編輯:Android開發實例
在命令行創建 Android 項目需要用到 android 工具(該工具由 Android SDK 提供,位於 <sdk>/tools/ 目錄下。)。它能自動生成一個項目目錄,其中包含若干默認應用程序文件,存案文件,配置文件和一個構建文件。
命令用法[1]:
- $ android create project \
- --target <target_ID> \
- --name <your_project_name> \
- --path path/to/your/project \
- --activity <your_activity_name> \
- --package <your_package_namespace>
● target: 構建目標。即應用程序適用的 Android 平台庫(包括 add-on,例如 Google API)。使用 $ android list targets 命令查看所有可用目標及其 ID。
● name: 項目名稱(可選)。如果提供該選項,name 值將用作構建結果 .apk 文件名。
● path: 項目路徑。如果不存在,則將被自動創建。
● activity: 默認 Activity 類名。對應的類文件創建在 <path_to_your_project>/src/<your_package_namespace_path>/ 目錄下。如未提供 name 值,那麼 activity 值將作為構建結果 .apk 文件名。
● package: 包命名空間,與 Java 編程中的包規則相同。
項目新建完畢後,你就可以進行 Android 開發了。只要你願意,你可以將項目目錄移動到其他任何地方[2]。你也可以將 Android 項目選定為第三方庫項目,但這樣它只能提供給其他項目作為分享資源,而不能被安裝到安卓設備上。
當你更換了一個新的開發環境,你可以使用 $ android update project 命令來更新你的項目使其適應新環境。你也可以使用該命令來更新項目的構建目標(--target)和項目名稱(--name)。 android 工具會自動升級或創建更新所需的文件。
命令用法:
$ android update project --name <project_name> --target <target_ID> --path <path_to_your_project>
● target: 構建目標。
● path: 項目路徑。
● name: 項目名稱(可選,如果不想更新項目名稱,可以忽略該選項。)
例如:
$ android update project --name MyApp --target 2 --path ./MyAppProject
如果要引用第三方庫,你只要在項目的構建屬性中添加第三方庫索引即可。
命令用法:
$ android update project \ --target <target_ID> \ --path path/to/your/project --library path/to/library_projectA
以上命令通過更新構建屬性來包含第三方庫。它做的事情其實是在 project.properties 文件中添加了一條 android.library.reference.n 屬性。
android.library.reference.1=path/to/library_projectA
如果你想添加多個第三方庫,你可以按照它們之間相對優先級手動編輯 project.properties 文件,使用 .n 指數來表示各自的優先級。例如:
android.library.reference.1=path/to/library_projectA android.library.reference.2=path/to/library_projectB android.library.reference.3=path/to/library_projectC
或者你想要將 library_projectC 設置為最高優先級:
android.library.reference.2=path/to/library_projectA android.library.reference.3=path/to/library_projectB android.library.reference.1=path/to/library_projectC
其中 .n 指數是從 1 開始的連續自然數,如果中間出現斷隔,之後的引用將都被忽略。
在構建時,這些第三方庫按照優先級從低到高逐個與應用程序合並。第三方庫不能自己和別的庫進行引用合並,在它們被合並到應用程序之前,它們彼此是隔離的。
注:
[1] 如不想每次都進入 Android SDK 目錄來運行 android 命令,可以將 SDK 中的 platform-tools/ 和 tools/ 兩個目錄添加到環境變量 PATH 中。
[2] 盡量不要隨意更改項目路徑,因為這會破壞 local.properties 中的 SDK 路徑屬性。如果你更改了項目路徑,請使用 $ android update project 命令來更新項目的 SDK 位置。
附:
1. [Android Developer] Managing Projects from the Command Line
自定義dialog肯定是用的很多了但是感覺每次做都是很亂 單純完成任務而已,現在封裝了一下 以後用到直接copy 先上圖: 主activity 代碼如下: pac
對於了解Android程序設計的人都知道,廣播是Android開發中的一個重要的功能,在Android裡面有各式各樣的廣播,比如:電池的狀態變化、信號的強弱狀態、
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放