ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2011年10月25日 星期二

http://www.vogella.de/articles/Andrpid/article.html

  1. Android Dalvik VM 和 java vm 不樣,google 提供 "dx" 這個tool,把 java Class file 轉成 Dalvik file (dex).
  2. Android 系統的執行檔格式是 apk,google 提供 "aapt" 這個 tool,把application 包裝成 apk。
  3. ADT plugin for Eclipse 提供整個服務:把 java class 轉成 dex,再包裝成 apk
  4. 支援 2D, 3D 的opengl function
  5. 使用 Sqlite 作data storage
  6. 每一個 android 程式在 deployment 的時候,都會被賦予一個 userid,藉此區隔每個 application 的空間和權限。
Important Android Component
  1. Activity -- Applaction 的展現,將資料展現在螢幕上,並且負責與 user 的互動。
    一個 application 可以有很多個 activity,然後在執行時切換。
  2. Views -- Activitity 用來畫圖的class。都是繼承字 android.view.View。view 的layout 事由 android.view.ViewGroupe負責。
  3. Servuce -- 負責背景動作,可以經由 android 的 notification framwork,提供 user 資訊。
  4. Content Provider -- 負責提供資料給 application,經由 Content Provider,application 可以互相share 資料。-- Android 包含一個 SQlite db,作為 data provider。
  5. Intents --

沒有留言:

標籤

網誌存檔