android create project -n Welcome_World -t 8 -p Welcome_World -k org.example.welcome_World -a Welcome_World
其中,-n指定要創建的項目的名稱,-t指定項目針對的Android的平台,-p指定該項目的保存路徑,-k指定該項目的包名,-a選項指定Activity的名稱。
現創建一名稱為Example000的Android應用,其路徑為當前路徑,包名為org.Example.example0000,Activity名字為Example0000。效果如下圖所示。
此時,當前路徑下又有了一phoneDevelop目錄。原來當前路徑不能用當前目錄所在的上層目錄表示,這樣會默認為重新創建一個與上層目錄名相同的目錄。那么,將-p之后修改為“.\”又將如何?
此時可看出,雖然可以創建這個項目,但有錯誤。提示說當前目錄不為空。看來只能在空目錄下創建Android項目。修改路徑為Example000,重新創建。
創建成功。打開Example000,目錄如下圖所示
其中,res目錄,src目錄和AndroidManifest.xml文件時Android項目必須的,其他目錄、文件都是可選的。res目錄用於存放Android項目的各種資源文件,包括字符串、圖片等。Src目錄是一個普通的存放java源文件的目錄。AndroidManifest.xml 文件是Android項目的系統清單文件,用於控制Android應用的名稱、圖標、權限的整體屬性。
用記事本編輯目錄res\layout下的main.xml文件,res\values下的string.xml文件,src\org\Example下的Examp000.java文件。編輯完成后,啟動命令行窗口,並轉入Example000目錄下,用ant命令調試Example000.
常用ant命令:
<另:ant是啥?它是一個非常簡潔、易用的項目生成工具>
調試完畢,ant release 將得到一個未簽名的APK。然后將此未簽名的APK用jarsigner命令簽名。若本機尚無數字證書,則應先用keytool命令創建數字證書。
創建數字證書:
<注意,指定數字證書的存儲路徑不可以是不存在的路徑,也即執行此命令時系統不會自動創建本不存在的目錄>
數字證書創建完畢后,就可以對用jarsigner命令為未簽名的APK簽名了。命令為:
<注意:若當前路徑不是數字證書的存儲路徑,則應指出存出證書所在路徑;若當前路徑不是未簽名的APK的存儲路徑,則應指出其路徑。詳見下圖>
簽名完畢。用zipalign.exe工具對已簽名的APK包進行優化。它是Android自帶的一個檔案整理工具,可用於優化APK安裝包,從而使Android應用與系統之間的交互效率得以提升,使應用程序的運行速度得以提升。
zipalign -f -v 4 Example000\bin\Example000.apk Example000\bin\Example000_zip.apk
說明:
<注意:一定要注意當前路徑與數字證書存儲路徑、APK存儲路徑不同時要寫出其路徑>
優化之后,接下來就是安裝運行了。命令行啟動模擬器:。
然后用ADB工具來安裝APK。
其中,-r指重新安裝,-s指安裝到SD卡上,<file>為APK。
<注意:再說一次,當前路徑不是APK所在路徑時一定要寫出APK的路徑!!!>
至此,用命令行寫Android應用已經說完了。點擊Example000,沒有完成要求的功能,以后再完善。