編輯:關於Android編程
在java編譯那些事兒中提到了用ant去編譯Java項目,今天擴展到用它來構建Android項目,其實道理是相通的,變化的只是使用的形式。ant構建相比IDE的好處是多個子項目使用自定義jar包時,ant可以更好的完成自動化構建,一個命令就搞定整個項目的編譯而不用手工的導出jar包然後再將其放到指定目錄。這就是高效的構建工具所標榜的。
先來說說ant在Linux下的安裝(那篇文章寫的太過簡單,其實也是很簡單的,別看mannul中寫的那麼復雜)。
[linc@localhost ant]$ cp ~/Downloads/apache-ant-1.9.4-bin.zip . [linc@localhost ant]$ unzip apache-ant-1.9.4-bin.zip [linc@localhost ant]$ cd apache-ant-1.9.4 [linc@localhost apache-ant-1.9.4]$ ls bin fetch.xml INSTALL lib manual README etc get-m2.xml KEYS LICENSE NOTICE WHATSNEW
15 export ANT_HOME=/home/linc/dev/ant/apache-ant-1.9.4 16 export JAVA_HOME=/usr/java/jdk1.6.0_25 17 export PATH=${PATH}:${ANT_HOME}/bin為了讓修改立即生效,執行一下 source ~/.bashrc
[linc@localhost apache-ant-1.9.4]$ ant Buildfile: build.xml does not exist! Build failed
[linc@localhost BallGame]$ android -h update project Usage: android [global options] update project [action options] Global options: -h --help : Help on a specific command. -v --verbose : Verbose mode, shows errors, warnings and all messages. --clear-cache: Clear the SDK Manager repository manifest cache. -s --silent : Silent mode, shows errors only. Action "update project": Updates an Android project (must already have an AndroidManifest.xml). Options: -l --library : Directory of an Android library to add, relative to this project's directory. -p --path : The project's directory. [required] -n --name : Project name. -t --target : Target ID to set for the project. -s --subprojects: Also updates any projects in sub-folders, such as test projects.
除了參數-p路徑是必須的,其他參數都可以不帶。但是建議名稱-n要加上,否則會默認以Activity名稱來命名。-t可以不做修改,項目的Target Id其實就是指Android API的版本,我們可以查看項目的project.properties,以此為基准,如下:
[linc@localhost BallGame]$ tail project.properties ... # Project target. target=android-4
[linc@localhost BallGame]$ android update project -p . Updated local.properties No project name specified, using Activity name 'MainActivity'. If you wish to change it, edit the first line of build.xml. Added file ./build.xml Added file ./proguard-project.txt
也可以指定更全的參數:
[linc@localhost BallGame]$ android update project -p . -n BallGame -t android-4 Updated project.properties Updated local.properties Updated file ./build.xml Updated file ./proguard-project.txt至此,build.xml在我們不動一槍的情況下搞定了。
Gson 是 Google 官方提供的用來在 Java 對象和 JSON 之間進行互相轉換的Java類庫。我之前在使用Eclipse開發Android的時候,並沒有經常使
引言--概述布局是不可見的容器(ViewGroup)定義 UI 的可視化結構通過布局參數(LayoutParams)定義子元素的尺寸、位置Android的界面是有布局和組
1.簡單說明淘寶詳情頁就不用我一一介紹了,昨天逛淘寶看到這個效果時,讓我想起了去年剛學習Android只會使用現成的時候,當時在網上找了一個這種效果的使用了,並不懂怎麼實
最近項目要用到支付寶支付和微信支付,本想使用第三方支付框架ping++或者BeeCloud的,但是由於他們的收費問題,讓我望而卻步,而且公司給了相應的公鑰、私鑰和APPI