2012-01-01から1ヶ月間の記事一覧

何気なく使っているFrameworks 第10回 NavigationBar / ナビゲーションバー

NavigationBar ICSから追加された、画面下にある仮想キーのことです。 Developerサイトには「Virtual buttons in the System Bar」と記載されていますが、ソースコード中にNavigationBarと書かれています。 NavigationBarの実装方法 NavigationBarはSystemUI…

PhoneモードとTabletモードの切り分け

Android 4.x(Ice Cream Sandwich)はPhoneとTablet、両方のOSとして使用されます。では、どこでPhone/Tabletの切り分けはどこで行っているか確認します。 Phone/Tabletの切り分け 起動処理中、以下の処理でFrameworks内のDisplaySizeを初期化します。ServerTh…

Switch widgetを使う

Switch widget ICSのSettingsアプリ内『Wi-Fi設定のON/OFF』や『Bluetooth設定のON/OFF』に用いられているUI部品です。 APIレベル14から使用可能。 http://developer.android.com/intl/ja/reference/android/widget/Switch.html Layoutの指定 Layoutファイル…

ナビゲーションアイコンの表示

ナビゲーションアイコン マーケットアプリなどActionBarのアプリアイコン横に表示されているこれ。タッチすると前画面に戻ったり、別の画面に遷移させることができます。 ナビゲーションアイコン使用方法 ナビゲーションアイコンはActionBarの機能の一つです…

何気なく使っているFrameworks 第9回 CPU使用状況を表示/ addView

CPU使用状況を表示 ICSから開発者向けオプションに「CPU使用状況を表示」が追加されました。 Settingsで設定すると 以下の処理順でサービス:LoadAverageServiceが起動します。 このサービス内でProcessから取得した値をオーバーレイ表示を行っています。 値…

ビルドの高速化 outディレクトリを変更する

Android Buildのメーリングリストで以下の内容がありましたNew experimental build system feature: out/ directories in another location http://groups.google.com/group/android-building/browse_thread/thread/ca6c1648aa52acb9 This should be useful …

android-4.0.3_r1 のmaguroビルド方法

※この記事は古い情報です。公式にAndroid 4.0.3のOTAが開始されていません。 以下の最新記事を参照ください。 android-4.0.3_r1のmaguroの起動確認 http://d.hatena.ne.jp/baroqueworksdev/20120211/1328929599 参考ページ http://source.android.com/source…

android-4.0.3_r1 のCrespoビルド方法

参考ページ http://source.android.com/source/building-devices.html http://code.google.com/intl/ja/android/nexus/drivers.html 「proprietary binaries」を取得する AOSPに含まれていない各端末固有の「proprietary binaries」を取得する。 各端末毎に…

何気なく使っているFrameworks 第8回Camera機能ON/OFF

確認OSバージョン android-4.0.3_r1 ICS Camera機能OFF 端末のCamera機能をOFFにする設定です。 セキュリティなど徹底している社内で「Camera機能をOFF」にしてしまうなどいろいろ実用性はあるはず。 Frameworksの中身はすごい単純でSystemPropertyにセット…