タグ

androidとAndroidに関するpakilnのブックマーク (76)

  • 向き変更時のアクティビティ再スタート防止 | Techfirm Android Lab

    ある時、画面を横にすると縦画面での編集内容が全て消えてしまうことがありました。 調べてみたところ、次のような記述をみつけました。 通常は、コンフィグレーション(画面の向き、入力デバイス、言語など)が変更されると、Activityは、ライフサイクルプロセス(onPause(), onStop(), そして onDestroy() )に従って終了します。 要するに、画面の向き等が変更された場合、Activityが一旦終了して再スタートされますよ、とのことみたいです。 ログを出してみると、向き変更時にonCreateが呼ばれていました。 向きを固定にしてしまえば問題ないのですが、固定したくないときもあります。 そんな時は、AndroidManifest.xmlのactivityにandroid:configChanges属性を追加することで回避できます。 回避されるのは設定されているコンフ

  • Android | View.OnClickListenerインターフェース

    「View.OnClickListener」インターフェースはビューのクリック処理に使用されます。 android.view public static interface android.view.View.OnClickListener クリック時に呼び出されるメソッドは「onClick」メソッドとなります。 onClick public void onClick(View v) Called when a view has been clicked. Parameters: v The view that was clicked. 引数にはクリックが発生したViewクラスのオブジェクトが渡されてきます。 実装方法 例として「Button」クラスに対してClickリスナーを設定する場合には、次の二通りの方法があります。 1つ目は自分自身に対してandroid.view.View.OnC

    pakiln
    pakiln 2011/07/01
    ] リスナーの2種類の登録方法。クラス内でメソッドを定義する方法と、匿名クラスを使用した方法。
  • グラフィックス(2)-SurfaceViewによる描画 - 愚鈍人

    「グラフィックス(1)-Viewクラスへの描画」 では、グラフィックの描画にViewクラスを使っていましたが、これをSurfaceViewクラスを使って実現する事もできます。 SurfaceViewは、Viewクラスを継承したクラスですが、Viewクラスよりも高速に描画ができ、ゲームプログラミング等に適しています。 通常のウィジェットと違い、別スレッドで直接GUI操作をおこなう事もできます。 今回は「グラフィックス(1)-Viewクラスへの描画」で紹介した、リスト1~リスト3のプログラムを、 SurfaceViewで実現するにはどのようにしたらよいか、についてみていきます。 SurfaceViewによるグラフィックスの基形-静止した画像の描画 「グラフィックス(1)-Viewクラスへの描画」のリスト1では、 Viewを使って、静止した画像を描画していましたが、これをSurfaceView

    pakiln
    pakiln 2011/06/21
    SurfaceViewとスレッド化による高速描画
  • Androidアプリで高速描画チューニングをするコツ

    さまざまなGoogleのサービスを使いこなすコツをグーグルの担当者に聞くインタビュー特集。第1回は、日Androidの会のメンバー(嶋 是一氏と中村 秀樹氏と安生 真氏(株式会社ケイブ))3人が、Androidアプリケーション開発のコツを聞くため、グーグル法人のオフィスを訪ね、ゲームアプリケーションを通して効率よく描画するためのノウハウについて聞いた。 その結果、T-Mobile G1(以下、G1)を用いた場合、2D描画であってもOpenGL ES(※1)を用いたAPIを利用するのが良いことが判明した。これは、驚くべき事実だ。このことは、機種に特化したチューニングを行うことで、よりデバイスの性能をフル活用したアプリケーション開発ができる可能性を示したといえる。 「Eat your own dog food」というGoogler文化 Androidについて話したのは、グーグル デベロッ

    Androidアプリで高速描画チューニングをするコツ
    pakiln
    pakiln 2011/06/14
    2D描画のCanvasとOpenGLの比較。
  • Nexus Sのroot取得 その3 (suとSuperUser.apkのインストール) - Kazzz's diary

    clockworkMod Recoveryの導入によりインストールされるはずだったsuとSuperUser.apkだが、何故か上手くいかない。少し調べてみたが、私だけではないようだ。 I did fastboot oem unlock jsut fine, wiped my phone. flashed clockworkmod just fine. boot up phone, turned off, went back to recovery, flashed su-2.3.6.1-ef-signed (is this the right one?) that flashed fine. boot phone back up, i see no superuser app/icon? Now what? I tried downloading superuser app from ma

    Nexus Sのroot取得 その3 (suとSuperUser.apkのインストール) - Kazzz's diary
  • Nexus Sのroot取得 その1 (デバイスドライバ導入〜oem unlockまで) - Kazzz's diary

    Google Nexus Sがついに来た。 さて、Nexus Sは無事起動してGingerbreadを拝むことできた。 Super AMOLEDの画面はとても美しいと思う。写真ではいまいちよくわからないが、LCDに比べてアナログぽいというか、暖かく色が濃くブラウン管ぽい画質であり、これがNexus one同様に私がAMOLEDを非常に気に入っている理由だ。 とっとと格的な移行を済ませてしまおうとrootの取得※を行おうとしたのだが、中々すんなりとはいかなかった。以下、その顛末。 ※フォントの変更とTitaniumBackupの導入のためだけにrootを取得している。 adbドライバの導入 (Windows 7 32bit) Nexus oneの時はSDKさえ導入しておけば、USBでデバッグ接続すると自動的に認識して全てのadbコマンドが使えたのだが、Nexus Sはそれが出来ない。adb

    Nexus Sのroot取得 その1 (デバイスドライバ導入〜oem unlockまで) - Kazzz's diary
  • Team Android

  • Nexus SのAdbなどのドライバーが正しくインストールされない?

    pakiln
    pakiln 2011/05/27
    Adbドライバーインストール方法
  • [メモ]カスタムROMでAndroidアップデートを受ける手順。

    前回のAndroidアップデートやHT-03Aで行った時はroot取ってなかったため、何の問題もなかったんですが、今回はカスタムROMを焼いていたので、一旦ノーマルに戻すことに。 最初ということもあって結構手間取ったので自分用にメモとして残しておきます。 カスタムROMを焼いた状態でAndroidアップデートを実行しようとすると、verifiに失敗してアップデートが実行できません。カスタムROM状態からNexus Oneをノーマルに戻す手順は以下。 以下からイメージファイルをダウンロード。 Passion_Google_WWE_1.01.1700.1_ERD79_release – xda-developers ↓ boot.img、recovery.img、userdata.img、system.imgをAndroid SDKをインストールしたフォルダのtoolsフォルダに移動。 ↓ N

    [メモ]カスタムROMでAndroidアップデートを受ける手順。
  • Nesux S Kernel build and create my boot.img

    Android携帯のことや、SmartPhoneのこと、興味のある技術的なことから、ヨタばなしまで。なんでも扱います。 わすれっぽい自分のために。。 1.事前準備 Ubuntu10.04をUbuntuのサイトから落としてVMWare Playerあたりをつかって、まずインストール。10.04からはsun-java6-jdkがaptでとれないので add-apt-repository "deb http://archive.canonical.com/ lucid partner" sudo apt-get update コンパイルに必要なパッケージを全部aptで導入する sudo apt-get -y install git-core gnupg \ sun-java6-jdk flex bison gperf libsdl-devlibesd0-dev libwxgtk2.6-dev \

  • Nexus S 用のカーネルをビルドする | Weboo! Returns.

    先日、話題のおせちどころではないスカスカ状態の Nexus S が届いたわけですが、あちらは知人用で自分用のは昨年末に入手していました。配送途中の盗難ということで保険が効いて、輸入代行業者から再注文してくれることになったので、ほっとしています。 その Nexus S ですが Nexus One が出たときほどのインパクトもなく、実際に触った感じもファインチューニングくらいの印象で特に感動するような点もありません。開発機として使うのでなければ、わざわざ Nexus One から乗り換えるほどではない感じです。ただ、画面が大きくて軽いのとタッチパネルの精度が上がっているので、自分は今は S をメインに使っています。 さて、早速 Nexus S 用のカーネルをビルドする方法について説明します。Nexus S 用カーネルのソースコードは、android.git.kernel.org で公開されてい

  • Windows ( Cygwin ) で Android ソースを取得 - Raspberry Farad

    詳しくは前回の記事 Linux 版ソース入手方法を参照してほしい。 【1. Cygwin + Git のインストール】 http://www.cygwin.com/ Cygwin インストーラの Category 中「Devel」に Git があるので、 忘れずにインストールすること(Git は 1.5.4 以上が必要)。 【2. Repo のインストール】 $ mkdir /cygdrive/c/android/bin $ cd /cygdrive/c/android/bin $ curl http://android.git.kernel.org/repo > /cygdrive/c/android/bin/repo $ chmod a+x /cygdrive/c/android/bin/repo 【3. Repo の初期化】 $ mkdir /cygdrive/c/android/m

    Windows ( Cygwin ) で Android ソースを取得 - Raspberry Farad
  • [DEV] Nexus S build custom kernel (2.3.4 base)

  • Web サイトのスマートフォン最適化: UA 判別篇

    iPhone 買いました。iPhone 4。はじめてのスマートフォンですよ。 で、この機会にこのサイトのスマートフォン最適化を図ろうと考えたわけです。今までなにもしてなかったので。しかし恥ずかしながらスマートフォン向けのサイトを作った経験がなかったので、どこから手をつけたものかわからない。そこで、とりあえず参考になりそうなネタを探そうと「wordpress iphone 最適化」あたりでググってみたところ (このサイトは WordPress で作ってます)、どうも WPtouch iPhone Theme というプラグインが人気らしい。このプラグインは有効にするだけで WordPress サイトをスマートフォン向けに最適化してくれる便利なもので、採用してるサイトもよく見かけます。 でもプラグインをそのまま導入したんじゃ面白くない。やっぱテーマは自分でいじりたいし。となると、とりあえず知りた

    Web サイトのスマートフォン最適化: UA 判別篇
    pakiln
    pakiln 2011/05/16
    ケータイブラウザ判別方法
  • BeagleBoard xMでFroyo ブートのための設定

    えっと、やっとBeagleBoard xMが届いたので、さっそくFroyoを入れてみました。 カーネルとユーザランドは、Solaさんが公開してくれているので、それを使います。 いつもありがとうございます。(^^) http://blog.sola-dolphin-1.net/archives/2978103.html カーネルとユーザランドは構築済みとして話を進めます。 (1)問題点 今回嵌まったのは、別のマイクロSDからのブートが出来ないこと。 付属のマイクロSDは当然問題なく、起動します。 新しいマイクロSDをフォーマットして、付属のマイクロSDからMLOとu-boot.binそして、自分でビルドしたuImageを1番目のFATパーティションに、ユーザランドを2番目のExt3パーティションに書き込んで、電源ONします。 TeraTermでシリアル接続(115200 baud)して待って

  • NexusOneSIM – スイッチサイエンス

    Nexus Oneで使うSIM ドコモのBizホーダイのSIM APN:open.mopera.net ユーザ名:なし パスワード:なし 料金:基料金の他、パケ代PC接続の上限13,650円。合計17,000円コース。 速度:実測、下り2.5Mbpsくらい。 位置情報:携帯基地局による測位→○ 備考:高速だし、完璧に使える。値段以外は素晴らしい。 ウィルコム・コア3G http://www.willcom-inc.com/core/core_3g/index_01.html APN:a.willcomcore.jp ユーザ名:wcm パスワード:wcm 料金:パケ代0~5,985円、プロバイダ945円。 速度:実測、下り700bpsくらい。 位置情報:携帯基地局による測位→× 備考:使えるが、表示が圏外のまま。電池の消耗が早い。接続状態を確認するようなソフトは動かない可能性がある。 b-