Android開發學習

來源:互聯網
上載者:User

標籤:告訴   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開發學習

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.