<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Android目錄結(jié)構(gòu)(詳解)

          Android目錄結(jié)構(gòu)(詳解)

          作者: 時(shí)間:2016-10-08 來(lái)源:網(wǎng)絡(luò) 收藏

          描述應(yīng)用程序的組件,對(duì)實(shí)現(xiàn)每個(gè)組件和公布其功能的類進(jìn)行命名,這些聲明使得Android系統(tǒng)了解這些組件以及它們?cè)谑裁礂l件下可以被啟動(dòng)

          決定哪個(gè)組件運(yùn)行在哪個(gè)進(jìn)程里面

          聲明應(yīng)用程序必須具備的權(quán)限,用以訪問(wèn)受保護(hù)的API,以及和其他進(jìn)程的交互

          聲明應(yīng)用程序其他的必備權(quán)限,用以組件之間的交互

          列舉application所需要鏈接的庫(kù)

          以HelloAndroid項(xiàng)目的功能清單為例子進(jìn)行講解:

          package=cn.csdn.android.demo

          android:versionCode=1

          android:versionName=1.0>

          android:icon=@drawable/ic_launcher

          android:label=@string/app_name>

          android:label=@string/app_name

          android:name=.HelloActivity>

          1.4.1 元素

          package=cn.csdn.android.demo

          android:versionCode=1

          android:versionName=1.0>

          元素是AndroidManifest.xml的根元素,”xmlns:android”是指該文件的命名空間,“package”屬性是Android應(yīng)用所在的包,“android:versionCode”指定應(yīng)用的版本號(hào),如果應(yīng)用不斷升級(jí),則需要修改這個(gè)值,”android:versionName”是版本的名稱,這個(gè)可以根據(jù)自己的喜愛(ài)改變

          1.4.2 元素

          android:icon=@drawable/ic_launcher

          android:label=@string/app_name>

          android:label=@string/app_name

          android:name=.HelloActivity>

          元素是一個(gè)很重要的元素,開(kāi)發(fā)組件都會(huì)在此下定義

          元素的”icon”屬性是用來(lái)設(shè)定應(yīng)用的圖標(biāo),其中“@drawable/ic_launcher”的意思是:在R.java文件中的drawable靜態(tài)內(nèi)部類下的icon,如下圖所示

          元素的“label”屬性用來(lái)設(shè)定應(yīng)用的名稱,其中“@string/app_name”和上述的一樣,也是R.java文件中的string靜態(tài)內(nèi)部類下的app_name

          1.4.3 元素

          android:label=@string/app_name

          android:name=.HelloActivity >

          元素的作用是注冊(cè)一個(gè)activity信息,當(dāng)我們?cè)趧?chuàng)建“HelloAndroid”這個(gè)項(xiàng)目時(shí),指定了“Created Activity”屬性為“HelloActivity”,然后ADT在生成項(xiàng)目時(shí)幫我們自動(dòng)創(chuàng)建了一個(gè)Activity,就是“HelloActivity.java”;

          元素的“name“屬性指定的是Activity的類名,其中“.HelloActivity”中的“.”指的是元素中的“package”屬性中指定的當(dāng)前包,所以“.HelloActivity”就相當(dāng)于“cn.csdn.android.demo.HelloActivity.java”,如果Activity在應(yīng)用的包中可以不寫“.”,但是為了避免出錯(cuò),還是寫上這個(gè)點(diǎn)把

          1.4.4元素

          如果直接翻譯的話是“意圖過(guò)濾器”,組件通過(guò)告訴它們所具備的功能,就是能響應(yīng)意圖類型,在intent中設(shè)置action, data, categroy之后在對(duì)應(yīng)的intentfilter中設(shè)置相同的屬性即可通過(guò)過(guò)濾被activity調(diào)用

          1.5應(yīng)用要求運(yùn)行的最低Android版本

          1.6 存放Android自身的jar包


          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞:

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();