星期三, 7月 20, 2011

20110720 Android 學習小記

Android
  • 必要開發工具
    • JDK5 或是  JDK6
    • Eclipse
      • Eclipse SDK  Version: 3.6.2
        這個部分可以搭配 http://portableapps.com
        java portable 來變成隨身版的開發工具
    • ADT
      • Android Development ToolKit
      • 在Eclipse內 Help --> Install New Software
    • SDK
      • Software Development Kit
        下載 SDK
        http://develop.android.com/sdk/index.html
        在 Eclipse 選單內 Window --> Preferences --> Android
        要先指定 SDK Location ( 就是 SDK 解壓縮後的位置)
        在 Eclipse 選單內 Window --> Android SDK and AVD Manager
        點選 Available packages 展開相關套件 然後安裝
        ( 例如 安裝 SDK Platform Android 2.3.3, API 10, revision 1)
        主要是以要開發的Android 版本為主, 勾選 SDK Tools, Platform-tool, Platform, Samples, and Google APIs
    • AVD
      • Android 虛擬機器 Android Virtual Device
        在 Eclipse 選單內 Window --> Android SDK and AVD Manager
        點選 Virtual devices
        點選 New 新增虛擬機器
        輸入虛擬機器的名稱於  Name: 欄位
        點選 Target: 標籤的下拉式選單, 選取 Android 機器的版本
        輸入  SD Card 的大小於 Size 欄位
        選取  虛擬機器畫面大小於  Built-in 下拉式選單
        在 Hardware 硬體的區域 可以點選 New 新增
        **SD Card support
        **Touch-screen support
        點選 "Create AVD" 建立虛擬機器
        測試:
        可以選取 AVD 後點選 Start  -->  Launch 測試
        AVD 目前還沒有找到設定儲存的地方
        所以如果是使用類似 Dropbox 這樣的機制同步Project
        在不同的機器, 要建立新的AVD
        可以使用 
        Ctrl + F12 切換螢幕方向
        Alt + Enter 切換全螢幕
        F6 切換軌跡球模式
  • 閱讀書籍
    • gasolin_Android2
  • Notes
    • Projects 專案
      • Windows SDK 建議可以參考
        android-sdk-windows\samples\android-10\ApiDemos
        相關 的寫法
        src 原始碼目錄(source)
        gen 自動生成目錄(Generate)
        • R.java
          • 自動產生, 不可以手動修改
          • 當改變專案的xml 或是其他資源的時候, 會自動更新修改 R.java
          • 包含資源的id 以及相關資源
        res 資源目錄(resource)
        • layout 版面配置
          • 預設是 main.xml
            • 透過 View 類別來顯示
              LinearLayout 線性版面配置
              • 一個一個元件, 由上而下排列下來
              • android:orientation 版面配置
                • android:orientation="vertical" 垂直編排
                • android:orientation="horizontal" 水平排列
              • android:layout_width 元件寬度
                • android:layout_width="fill_parent" 填滿上層元件
              • android:layout_height 元件長度
                • android:layout_height="fill_parent" 填滿上層元件
              TextView 文字檢視
              • 顯示文字到螢幕上面
              • android:layout_width 元件寬度
                • android:layout_width="fill_parent" 填滿上層元件
              • android:layout_height 元件長度
                • android:layout_height="wrap_content"  包住內容 
                  • 隨著文字內容的不同改變高度
              • android:text 顯示文字內容
          • 所以呼叫的方式是 R.layout.main
        • values 參數值目錄
          • 包含所有使用XML格式的參數值
        • drawable 圖片目錄
          • 包含所有圖片與圖示的相關資源
        AndroidMainfest.xml 功能清單
        • 指定執行的 activity
          如果有新增 Activity 類別的時候
          要先到這邊註冊才可以順利使用
    • 移除程式
      • adb  ( Android Debug Bridge)
        可以使用 adb shell
        #cd   data/app
        #rm  要移除的應用程式
    • 線上文件
    • 小技巧
      • 可以在 Eclipse 程式編輯的邊界上面
        按滑鼠右鍵
        勾選Show Line Numbers
        顯示行號
        可以在 Eclipse 上面輸入 Alt + /  會彈跳出輸入提示視窗

沒有留言: