タグ

TipsとAndroidに関するnamutakaのブックマーク (4)

  • Nexus One向けにAOSP Gingerbreadをbuildしよう at hisak's Diary

    WordPressのテーマを変えてみた。こっちの方が日語が読みやすい。はてなダイアリーを使い続けていれば良かったんじゃね、と思うことはしばしばあるけれど、もう少しこのまま進めてみる。 前回、Nexus OneからCyanogenModを削除してGingerbreadのROMをインストールするところまで出来た。今回はAOSPなGingerbreadを自分でbuildしてみたのでそのメモ。Nexus Oneは情報は多いのだけど、素人向けにbuildについてまとまった記事は意外と少ない。CyanogenModとかあるので標準のROMを変えたいという人はそれで満足しているのだろう。 ちなみにこれらの作業は一ヶ月以上前のものだ。 Gingerbread 2.3.4が昨日(4/28)発表されたけど、今回のは2.3.3ベース。 たぶん似た感じで出来るとは思うけれど。 AOSPのbuild 開発環境は次

  • 同期&待機 - Kazzz's diary

    先日書いたエントリで、Androidのユーザインタフェースはシングルスレッドモデルを使用しており、UIスレッド以外のスレッドでウイジェット(GUI)を操作することは禁止されていることと、その回避策を書いた。 Instrumentationによるユニットテストでは直接ビューを触ってはいけない この例では単にUIスレッドと同期させておしまいにしたのだが、更に困ったことが発生する。 マルチスレッドで処理を書いたことのあるプログラマであれば、既に気がついていると思うのだが、この場合、 UIスレッド上での処理はHandler、ひいてはLooper上でディスパッチされてから処理されるため、処理を依頼した側(この例ではInstrumentationスレッド)からは終了を知ることができない。 つまりユニットテスト中で activity.runOnUiThread(new Runnable(){ @Over

    同期&待機 - Kazzz's diary
  • Sign in - Google Accounts

  • Android sdk2.0のAPIを使用して壁紙を変更してみる | Techfirm Android Lab

    せっかく新しいAndroid sdk2.0が公開されたので 新しく使用できるようになった WallpaperManager を使用して壁紙を変更してみました。 以前はこんな感じで、Intentを使用すると壁紙変更画面が表示されユーザが画像を選択することができました。 //壁紙を変更するintentを作成 android.content.Intent intent = new android.content.Intent(android.content.Intent.ACTION_SET_WALLPAPER); //intentを送信 startActivity(intent); 以下のような選択画面が出てきて、選択することで壁紙を変更できました。 これがsdk 2.0からはWallpaperManagerを使用してユーザアプリケーションから壁紙を自由に変更できるようになったようです。実

  • 1