アットウィキロゴ

ダミーアプリ関連

◆開発までの道のり

  1. 機能を洗い出す
    【求められる機能】(おおまか)
     ①連絡先の表示、非表示
     ②電話履歴の表示、非表示
     ③メール履歴の表示、非表示
    
  2. その機能の中から単体で開発できそうなものをピックアップし、開発する
     どれにするー?調査してわかったことあるー?
    
  3. トータルで開発する
  4. 配布
    配布の仕方:
     http://www.programmingmat.jp/android_lab/apktest.html
    

    by nakamura

◆開発までの道のり ver.2

  1. 調べなければならないこと(随時更新)
     ◎ADW.Lantcherの解析   →これを解析することによって、ホーム画面周りのカスタマイズなど、Androidの中核部分を操作する方法が分かる。
      ◎Androidソースの解析 →データの取得や表示をどのように行っているか分かる。
          - メール
          - 着信
          - 連絡先
          - パスワード
    

    by nakamura

◆調査してわかった事

  1. Androidのオープンソースを落とす方法 まとめ
    方法①:repo を使う。
            【必要なもの】(※ 各用語については以下を参照。)
              ◎”Cygwin” or ”VMWare” or ”Ubuntu”      →repoを使用するために必要。repoを使用するにはUNIX環境が必要。
                                                                          導入のしやすさを考えるとCygwinが良いと思われる。
              ◎”repo”
                ***意味******************************************************************************************************
                 ・Cygwin:
                      →Windows環境でUNIXの機能を利用したプログラム作成やUNIXのコマンドの使用を可能にするフリーソフト。
                 ・VMware:
                      →あるプラットフォーム上で仮想化して、別のプラットフォームを(複数でも)動かせるソフトウェアのひとつ。
                 ・Ubuntu:
                      →フリーのLinux系のフリーOS。http://ubuntu.d-lights.jp/100reasons/1
                 ・repo
                      →Androidオープンソースのバージョン管理ソフト
                *************************************************************************************************************
           【方法】
              Cygwinを使用した場合: http://handalab.com/android/form/git/78/
              Ubuntuを使用した場合: http://www42.atwiki.jp/melodroid/pages/16.html
    方法②:Androidソースコード検索サービス を使う。
            https://sites.google.com/site/devcollaboration/codesearch
    方法③:SDK Managerから「Sources for Android SDK」というのをチェックしてダウンロードする(※frameworkのソースしか見れない)。
    
  2. 参考になりそうなURL
      ◎AOSP(Android Open Source Project)からリポジトリを落とすには
        http://source.android.com/source/downloading.html
      ◎AOSP(Android Open Source Project)から落としてきたリポジトリをビルドするには
        http://groups.google.com/group/android-developers/browse_thread/thread/cc8f4b3de53599b7
    
  1. ADW.Launcher関連
      ◎ADW.Launcherのリポジトリを落とす
        http://code.google.com/p/adw-launcher-android/source/checkout
      ◎ADW.Launcherをeclipseでビルドする
        http://naosim.blog16.fc2.com/blog-entry-288.html
    
  1. 画面表示設定
    ホーム画面に表示されるアイコンの設定を行うところ
     【Menu】→【ADW設定】
       ⇒これを手掛かりにホーム画面のUI周りのソースコードを見つけられるかもね!
    
  2. ソース
    【ログイン周りのソース】
     http://tools.oesf.biz/android-4.0.4_r1.0/xref/external/chromium/chrome/browser/chromeos/login/
    【パスワード関連】→?
     http://tools.oesf.biz/android-4.0.4_r1.0/xref/libcore/luni/src/main/java/java/net/PasswordAuthentication.java
    【メール関連】→今、調査継続中
     http://tools.oesf.biz/android-4.0.4_r1.0/search?q=&defs=&refs=mail&path=&hist=
    
  3. その他
    【Android オープンソースのバージョン管理】
      Androidのコアの部分のオープンソールはGitというシステムでバージョン管理が行われている。
     ※Gitについて
      Gitはバージョン管理をするためのもの。Subversionみたいなもの。
      しかし、Subversionと違うのは、リポジトリの分散管理ができる点。
      Subversionだとリポジトリが1つだけだけど、
      Gitではリポジトリが複数あってもリポジトリ間で変更履歴のバージョン間の管理ができる。
      http://www8.atwiki.jp/git_jp/pages/15.html
    【WindowsでGitを使用する方法】
     http://www.atmarkit.co.jp/fcoding/articles/msysgit/msysgita.html
    【アイコン名について】
     Eclipseでアプリを作ると
     通常は「アプリケーション名」と同じものが表示される。 
     しかし、マニフェストファイル内の「android:label」属性で変更することも可能。
     http://www.android-navi.com/img/2011/blog161.JPG
    
  4. ぼやき
    コア部分のオープンソースは膨大っぽい。。。
    だから俺はADW Lancherみて、見るべきコア部分のオープンソースを見つけていった方が良い思う
    
  5. 何かと見ることのある言葉の意味
    【ランチャー】
     あらかじめ登録しておいたファイルやプログラムをアイコンで一覧表示し、マウスクリックによって簡単に起動できるようにするアプリケーションソフト。
    

    by nakamura

◆便利なサイト

  1. Androidのソースコード検索サービス
     単語レベルの検索からAndroidのソースを検索してくれるサイト
     https://sites.google.com/site/devcollaboration/codesearch
    
  2. Android開発者用ページ(AOSP(Android Open Source Project))
     http://developer.android.com/guide/index.html
    
  3. WindowsでAndroidのソースコードをカンタンにダウンロードする方法
     http://greety.sakura.ne.jp/redo/2012/02/windowsandroid.html
    

    by nakamura

◆参考になるアプリ

  1. No Lock
     ロックの解除/適用が出来るアプリ
     http://androbiz.com/tool/convenience/1009.html
    
  2. ADW.Launcher
     ホーム画面をカスタマイズするアプリ。オープンソース。
     http://www.moongift.jp/2010/10/adw-launcher/
    ***【オープンソースのありか】***
     http://code.google.com/p/adw-launcher-android/  (※未確認)
    

    by nakamura

最終更新:2012年04月13日 20:10