前人未踏の領域へ Androidアプリ開発編

Androidアプリ開発に関する調査メモ置き場。古い記事にはアプリ以外も含まれます。

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

トラブルシューティング [alert] (EAI 8)nodename nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "ホスト名"

Apacheのエラーログに上記のエラーが出たらホスト名がIPアドレスに変換できないよ、という意味。 /etc/hosts/ を編集してエラーとなっているホスト名とIPアドレスを対応付けする。 例: $sudo vi /etc/hosts 127.0.0.1 localhost hostnameApacheを再起動すれ…

トラブルシューティング OS X にしたらgccが消えた

Mac

X Codeをインストール済みの人はX Codeのバージョンを4.3.xにUpdateして起動し、 preference→downloads→Command Line ToolsをインストールでOK

トラブルシューティング Invalid command 'Order'

Apacheを起動しようとしたら以下のエラーで怒られた。 $ ./bin/apachectl start Syntax error on line 124 of /usr/local/apache-httpd-2.2.19/conf/httpd.conf: Invalid command 'Order', perhaps misspelled or defined by a module not included in the s…

dex2jarを使う

http://code.google.com/p/dex2jar/ http://code.google.com/p/dex2jar/downloads/detail?name=dex2jar-0.0.9.8.zipをダウンロードして解凍 .apkファイルを解凍 dex2jar-0.0.9.8\dex2jar.bat ProjectName\classes.dex

-keepattributesについて

メモ -keepattributes *Annotation*,SourceFile,LineNumberTable 属性 説明 何が起こるか SourceFile ソース情報の維持 書かないとクラスファイルにソースファイル名が保持されない。StackTrace上ではunKnownSourceになる LineNumberTable 行番号情報の維持 …

android-maven-pluginでリリース用APKをビルド

android-maven-pluginを使ってAndroid開発を行っている場合、リリースも当然mavenでやりたいところである。となるとproguardで難読化して、jarsignerで署名して、zipalignで最適化してという3つのステップを経てapkファイルを作成する必要がある。記事を書…

Activityライフサイクルの管理(4) Activityの再構築

※本記事はhttp://developer.android.com/training/basics/activity-lifecycle/recreating.htmlの直訳です。サンプルコードもそちらからダウンロードしてご利用下さい。 ユーザーがバックボタンを押したとか、Activityが自身のfinish()を呼ぶなど、標準的なア…

Activityライフサイクルの管理(3) Activityの停止と再開始

※本記事はhttp://developer.android.com/training/basics/activity-lifecycle/stopping.htmlの直訳です。サンプルコードもそちらからダウンロードしてご利用下さい。 アプリケーションが常に生存しその進捗を失わないというユーザーの理解を保証するためにAc…

Activityライフサイクルの管理(2) Activityの一時停止と再開

※本記事はhttp://developer.android.com/training/basics/activity-lifecycle/pausing.htmlの直訳です。サンプルコードもそちらからダウンロードしてご利用下さい。 普通にアプリを使っていると、フォアグラウンドにあるActivityは時々Activityの一時停止(pa…

Activityライフサイクルの管理(1) Activityの開始

本記事はAndroidトレーニング http://developer.android.com/training/basics/activity-lifecycle/starting.html の直訳です。 Activityの開始 main()メソッドでアプリが始まる他のプログラミングパラダイムとは違い、Androidシステムはそのライフサイクルの…