android
Googleから新しいAndroidアプリ開発用IDEであるAndroid Studioが発表されましたね!UIもカッコイイし,モッサリ動くEclipse環境から移行したら幸せになれるんじゃないか?という予感がひしひしとします。そこで,サンプルレベルのアプリを試しにAndroid Stud…
最新のCDT Plugin/ADT Plugin/Android SDK/Android NDKの組み合わせで「Unresolved Inclusion」のエラーが多発するので、その解決方法をメモ。結論から言うと、単体のEclipseにCDT Pluginをインストールし、ある箇所の設定を変更した上でADT Plugin/Android …
Eclipseで作ったAndroidプロジェクトをコマンドラインでビルドするで作ったbuild.xmlに,jarを生成するための記述を追加するメモ。 下記の記述をproject要素の末尾に追記しておく。 <target name="jar"> <delete dir="./bin/*" /> <delete file="./hoge.jar" /> </delete></delete></target>
iOSでのカスタムView初期化コード - (void)commonInit { // initialize code } // コードで初期化する場合はこちらを呼ぶ - (id)init { self = [super init]; if (self) { [self commonInit]; } return self; } // XIBで初期化する場合はこちらが呼ばれる - …
前準備 antでのビルドに必要なファイル群を生成する。 $ cd ~/workspace/your_project/ $ android update project -p ./ デバッグビルド 次のコマンドでビルドを実行する。 $ ant clean $ ant debug~/.android/debug.keystoreで署名されたapkがbin/{メインク…
2012-06-16T04:04:00+09:00:コンストラクタでstaticフィールドを初期化するよりも,onCreateで初期化した方がいいかもしれない。今まではSingletonなAppクラスを作って,MainActivityのonCreateでApplicationContextをAppのフィールドに代入,Appのインスタ…
昨日のエントリーに引き続き,バッドノウハウ的なものを箇条書きでまとめておく。思い付いた順に追加していく予定。 Activity関連 永続化はonPauseで行う*1。詳しくはActivityのライフサイクル図を参照のこと。 onPauseと対になっている処理は,onResumeで行…
ここしばらくのAndroid開発で身に付いた,カスタムViewについてのノウハウを軽くまとめておく。 onMeasure/onLayoutについて ビューが画面に表示される際に,onMeasureとonLayoutが呼ばれるので,そこをいい感じにoverrideしてやるのがポイント。ちなみに,o…