標籤:告訴 man 一個 開啟檔案 pre val rod ati 聯絡
Android.mk檔案用來向編譯系統描述如何編譯你的原始碼。更確切地說,該檔案其實就是一個小型的Makefile。
Android的so檔案是unix下的動態連結程式庫,是二進位檔案,相當於windows的dll
NDK native development kit
一、一系列工具的集合,協助開發人員快速開發c++的動態庫,並能自動將so和java應用一起打包成apk。只需簡單修改mk檔案(指出哪些檔案需要編譯、編譯特性要求),就可以建立出so。
二、提供一份穩定、功能有限的API標頭檔聲明。
Android studio的入門博文:http://www.cnblogs.com/laughingQing/p/5848425.html
gradle是一個基於apache ant和apache maven概念的項目自動化構建工具。幫你管理項目中的差異,依賴,編譯,打包,部署
建立工程項目後AS的Product目錄結構如下所示:
.idea://AS產生的工程設定檔,類似Eclipse的project.properties。 app://AS建立工程中的一個Module。 gradle://構建工具系統的jar和wrapper等,jar告訴了AS如何與系統安裝的gradle構建聯絡。 External Libraries://不是一個檔案夾,只是依賴lib檔案,如SDK等。
建立工程項目後AS的Module目錄結構如下所示:
build://構建目錄,相當於Eclipse中預設Java工程的bin目錄,滑鼠放在上面右鍵Show in Exploer即可開啟檔案夾, 編譯產生的apk也在這個目錄的outs子目錄,不過在AS的工程裡是預設不顯示out目錄的,就算有編譯結果也 不顯示,右鍵開啟通過檔案夾直接可以看。 libs://依賴包,包含jar包和jni等包。 src://源碼,相當於eclipse的工程。 main://主資料夾 java://Java代碼,包含工程和建立是預設產生的Test工程源碼。 res://資源檔,類似Eclipse。 layout://App布局及介面元素配置,雷同Eclipse。 menu://App菜單配置,雷同Eclipse。 values://雷同Eclipse。 dimens.xml://定義css的設定檔。 strings.xml://定義字串的設定檔。 styles.xml://定義style的設定檔。 ......://arrays等其他檔案。 ......://assets等目錄 AndroidManifest.xml://App基本資料(Android管理檔案) ic_launcher-web.png://App表徵圖 build.gradle://Module的Gradle構建指令碼
Android開發學習