2014年3月14日金曜日

ホームアプリのサンプルを探して三千里・・・では足りないかw

そんなこんなでサンプルを探しました。

行き着いた先が
https://android.googlesource.com/?format=HTML
上記のページにずらーっと置いてある。

その中でAndroidOS標準のホームはバージョン毎にある。
Lancher(android-1.6_r1~android-2.1_r2.1p2)
https://android.googlesource.com/platform/packages/apps/Launcher/
Lancher2(eclair-release~kitkat-release)
https://android.googlesource.com/platform/packages/apps/Launcher2/
Lancher3(android-4.4_r0.9~android-4.4.2_r2)

4.0、実機は4.0.4から使えるランチャーを取り出したいのでLancher2を取り込む。
環境はwindows7です。
以下、手順。
インポートでGitからプロジェクトを選択。
cloneURIを選択。
ロケーションのURIを
https://android.googlesource.com/platform/packages/apps/Launcher2
に設定。
そうするとブランチがずらーっとある。
とりあえずmasterのみ選択してみる。
ロードが終わり、新規プロジェクトウィザードを使用を選択。
完了を押して、既存コードからのAndroidプロジェクトを選択。
ルートディレクトリは「gitフォルダ」にある「Lancher2」を選択。
テストとアプリケーションのプロジェクトがあるのでアプリケーションのみチェック。
好みでワークスペースにコピー。

さて、終わったのでどんなもんかとwktkしたが、
使用するソースを4.0にしていたのでエラーが520個も出た。
じゃあ、最新の4.4でビルドしてやんよ。
エラーが2個出た。
Description Resource Path Location Type
インポートされた com.android.common は見つかりません Launcher.java /Launcher/src/com/android/launcher2 行 98 Java 問題
たぶんこいつがあればいいんだろう。

が、こちらは4.0から使えるのが欲しいので、ほかのブランチを試してみる。
ics-factoryrom-2-releaseエラーあり
ics-mr0エラーあり
ics-mr0-releaseエラーあり
ics-mr1エラーあり
ics-mr1-releaseエラーあり
ics-plus-aospエラーあり

・・・。
くまった。

でも、manifest読んで、ソースコードを見れば大概わかるからよしとするか。

内部APIとかごりごり使っているからAndroid丸ごとビルドする必要がある模様。
ぐぐると実際にやってる人もいた。
今の環境ではどうあがいても無理ということがわかったので、やっぱりソース追うか。



0 件のコメント:

コメントを投稿