日本亚洲高清乱码中文在线观看,欧美和黑人XXXX猛交视频,97久久天天综合色天天综合色HD,国语做受对白XXXXX在线,久久无码国产专区精品,1024国产基地永久免费,视频三区精品中文字幕,亚洲成a∨人片在线观看无码
          財訊中國

          android應(yīng)用程序結(jié)構(gòu)分析

          來源:網(wǎng)絡(luò) 2022-01-28 15:00:10

          昨天在帖子里看到的一個分析方法,很簡單,給大家分享下!

          呵呵,由于我也是剛開始學(xué)習(xí)Android,還沒有學(xué)到下面這些知識,這里就直接截圖了。

          看完他這個分析之后,我對Android程序有了一個簡單的認(rèn)識,若要深入的理解,我想我今后還要在此下很多的功夫。。。。要努力啦。。。。

          好了,下面開始介紹他的分析方法:

          他拿一個Hello,World做例子,通過分析Hello,World的目錄結(jié)構(gòu),讓我們對Android程序有一個整體而又全面的認(rèn)識。

          先看一下Lesson2_Helloword的顯示結(jié)果:

          然后我們再看一下Helloword的程序目錄:

          我們可以看到:

          1. MainHelloWorld.java文件

          2. R.java文件

          3. android.jar文件

          4. RES、Layout、main.xml文件

          5. androidmainfest.xml文件

          接下來我們逐個加以講解:

          1、Activity類 及 MainHelloWorld文件淺析

          Activity是Android中的視圖部分,負(fù)責(zé)界面顯示。

          package android.basic.lesson2.helloworld;import android.app.Activity;

          import android.os.Bundle;public class MainHelloWorld extends Activity {

          /** Called when the activity is first created. */

          @Override

          public void onCreate(Bundle savedInstanceState) {

          super.onCreate(savedInstanceState);

          setContentView(R.layout.main);

          }

          }

          可以看到MainHelloWorld是Activity的子類,子類要重寫onCreate方法。

          setContentView(R.layout.main)方法是給Activity設(shè)置可以顯示的視圖(View),視圖由R類負(fù)責(zé)尋找。

          2、R文件淺析

          我們看到Gen目錄下有個R.Java文件,R文件由ADT自動生成,程序員不需要也不要去修改它,R文件負(fù)責(zé)調(diào)用應(yīng)用程序中的非代碼資源。

          從R文件中可以看到每一個資源都會有一個整數(shù)和它相對應(yīng)。

          3、res/layout/main.xml文件淺析 – 布局layout

          我們看到有個res目錄,也就是resource目錄,這個目錄下存放資源文件,資源文件的統(tǒng)一管理,也是Android系統(tǒng)的一大特色?,F(xiàn)在要注意看的是layout目錄下的main.xml。這個文件的內(nèi)容是有關(guān)用戶界面布局和設(shè)計的。在桌面程序設(shè)計領(lǐng)域采用XML也許比較新穎,但是在網(wǎng)頁設(shè)計領(lǐng)域,這個就很平常了。

          從以上代碼可以看到整個程序界面由一個線性布局控件(LinearLayout)和2個文本框控件(TextView)組成。res的其他目錄里的其他文件也都是相關(guān)的資源描述。

          4、AndroidManifest.xml文件淺析

          在每個應(yīng)用程序的根目錄都會有一個AndroidManifest.xml文件,該文件向Android操作系統(tǒng)描述了本程序所包括的組件,所實(shí)現(xiàn)的功能,能處理的數(shù)據(jù),要請求的資源等等。

          我們看到Manifest是根節(jié)點(diǎn),節(jié)點(diǎn)屬性里有versionCode和versionName來表示應(yīng)用程序的版本;里面可以包含0個或1個application元素,application可以包含多個activity組件等等,具體的內(nèi)容我們在接下來的課程里詳細(xì)講解。

          5、Android.jar文件淺析

          作為一個Java項目,通常情況下都會引入要用到的工具類,也就是Jar包,在Android開發(fā)中,絕大部分開發(fā)用的工具包都被封裝到一個名叫Android.jar的文件里了。

          如果我們在Eclipse中展開來看,可以看到j(luò)2se中的包,apache項目中的包,還有Android自身的包文件。在這里我們簡單了解一下Android的包文件:

          android.app :提供高層的程序模型、提供基本的運(yùn)行環(huán)境

          android.content :包含各種的對設(shè)備上的數(shù)據(jù)進(jìn)行訪問和發(fā)布的類

          android.database :通過內(nèi)容提供者瀏覽和操作數(shù)據(jù)庫

          android.graphics :底層的圖形庫,包含畫布,顏色過濾,點(diǎn),矩形,可以將他們直接繪制到屏幕上.

          android.location :定位和相關(guān)服務(wù)的類

          android.media :提供一些類管理多種音頻、視頻的媒體接口

          android.net :提供幫助網(wǎng)絡(luò)訪問的類,超過通常的java.net.* 接口

          android.os :提供了系統(tǒng)服務(wù)、消息傳輸、IPC 機(jī)制

          android.opengl :提供OpenGL 的工具

          android.provider :提供類訪問Android 的內(nèi)容提供者

          android.telephony :提供與撥打電話相關(guān)的API 交互

          android.view :提供基礎(chǔ)的用戶界面接口框架

          android.util :涉及工具性的方法,例如時間日期的操作

          android.webkit :默認(rèn)瀏覽器操作接口

          android.widget :包含各種UI 元素(大部分是可見的)在應(yīng)用程序的屏幕中使用

          關(guān)鍵詞:

          相關(guān)新聞

          android應(yīng)用程序結(jié)構(gòu)分析
          2022-01-28 15:00:10
          遠(yuǎn)程電源管理系統(tǒng)設(shè)計
          2022-01-28 15:00:04
          內(nèi)部結(jié)構(gòu)清晰 聯(lián)想S400輕薄獨(dú)顯本拆解
          2022-01-28 14:59:59
          蘋果上線用戶手冊 教用戶更好保護(hù)個人隱私
          2022-01-28 13:51:28
          日本廠商推Crazy Small Wheel:可用腳操作的鼠標(biāo)滾輪
          2022-01-28 13:51:22
          三星的下一次Unpacked發(fā)布會活動定于2月9日舉行
          2022-01-28 13:51:16
          寶馬正在為經(jīng)典Mini車型帶來一個電氣化的未來
          2022-01-28 13:51:10
          美版Galaxy S22系列售價曝光:均漲100美元
          2022-01-28 13:51:04
          各種端子介紹大全
          2022-01-28 13:30:21
          智能交通的發(fā)展趨勢與市場前景分析
          2022-01-28 13:30:15
          雙層PCB板制作過程與雙層PCB板制作工藝
          2022-01-28 13:30:10
          單片機(jī)實(shí)驗(yàn)學(xué)習(xí)板DIY講解
          2022-01-28 13:30:05
          偏振式3D顯示技術(shù)原理及優(yōu)缺點(diǎn)分析
          2022-01-28 13:29:59
          Google Drive被指將無辜文件標(biāo)記為侵犯版權(quán)
          2022-01-28 12:21:34
          Wandelbots再獲8400萬美元融資 不用代碼就能教機(jī)器人做事
          2022-01-28 12:21:27
          蘋果公司啟動2022年挑戰(zhàn)賽
          2022-01-28 12:21:19
          隱私投訴持續(xù)不斷 Google宣告放棄FLoC并將堅持使用Cookie
          2022-01-28 12:21:11
          一加 10 Ultra即將到來:共享OPPO的MariSilicon自研芯片
          2022-01-28 12:21:03
          谷歌云組建新團(tuán)隊 將圍繞區(qū)塊鏈展開業(yè)務(wù)
          2022-01-28 12:10:09
          聯(lián)想陳勁:moto X 30將出現(xiàn)在春晚上
          2022-01-28 12:10:02
          iOS15.4測試版陸續(xù)推送:戴口罩解鎖、支付都能用了
          2022-01-28 12:09:55
          凈利潤率22%!SK海力士去年收入約2275億
          2022-01-28 12:09:47
          北京冬奧進(jìn)入超高清時代:全球首臺8K+5G轉(zhuǎn)播車,中國制造
          2022-01-28 12:09:44
          可以戴口罩解鎖啦!蘋果推送iOS/iPadOS 15.4開發(fā)者預(yù)覽版Beta更新
          2022-01-28 12:09:38
          DeepDotWeb運(yùn)營者Tal Prihar因涉洗錢被判8年
          2022-01-28 12:09:35
          英國通信管理局局長一職空缺 再度開啟招聘
          2022-01-28 12:09:28
          環(huán)球影城的第一個“冬天”
          2022-01-28 12:09:27
          ZOL百萬補(bǔ)貼:榮耀60 8+256碎屏險套裝僅2499元
          2022-01-28 12:09:20
          蘋果服務(wù)在過去12個月內(nèi)增加了1.65億訂閱用戶
          2022-01-28 12:09:19
          iOS 15.4 Beta 1終于解鎖120Hz ProMotion刷新率
          2022-01-28 12:09:12
          蘋果在全球有超過18億臺活躍設(shè)備
          2022-01-28 12:09:11
          挪用800萬資金?微念子公司爾西CEO楊子愉涉嫌多項違法被訴
          2022-01-28 12:09:03
          EVGA卡皇RTX 3090 Ti KINGPIN曝光:水冷散熱,搭載LCD屏
          2022-01-28 12:09:02
          馬斯克“吃醋”拜登 諷刺總統(tǒng)把全美國人當(dāng)傻瓜
          2022-01-28 12:08:55
          【手慢無】七彩虹CVN B550M主板售價649元
          2022-01-28 12:08:53
          互聯(lián)網(wǎng)摸魚大賞
          2022-01-28 12:08:48
          【手慢無】高端8核 銳龍7 5800X售價2499元
          2022-01-28 12:08:44
          蘋果活躍設(shè)備數(shù)超18億 較去年增長1.5億
          2022-01-28 12:08:39
          小米要“涼了”?市值蒸發(fā)超過一半 雷軍怕是要坐不住了
          2022-01-28 12:08:35
          朝鮮關(guān)鍵服務(wù)無法訪問 疑似遭到DDoS攻擊
          2022-01-28 12:08:31
          一加 Buds耳機(jī)更新兩款個性主題:"吾皇萬睡"真可愛
          2022-01-28 12:08:25
          iOS 15.4 Beta更新:可在iPhone上直接設(shè)置iCloud自定義郵件域名
          2022-01-28 12:08:21
          三風(fēng)扇+炫酷燈效!銘瑄MS-GeForce RTX3050 iCraft 8GB獨(dú)立顯卡2899元
          2022-01-28 12:08:14
          聯(lián)想推出TruScale HPCaaS 為企業(yè)提供基于云端的超算體驗(yàn)
          2022-01-28 12:08:11
          拯救者Y90手機(jī)正式入網(wǎng):5600mAh電池+68W快充
          2022-01-28 12:08:02
          不滿拜登為對手站臺,馬斯克稱其“是一個人形濕襪木偶”
          2022-01-28 12:08:01
          AI協(xié)作的設(shè)計模式
          2022-01-28 12:00:23
          網(wǎng)友分享Dell N4010 14R筆記本拆機(jī)攻略
          2022-01-28 12:00:17
          淺析麥道90機(jī)載變速恒頻發(fā)電系統(tǒng)
          2022-01-28 12:00:11
          lm358引腳圖及功能說明
          2022-01-28 12:00:05
          數(shù)字萬用表的使用方法圖
          2022-01-28 11:59:59
          Messenger宣布向所有用戶開放端到端加密功能
          2022-01-28 10:40:17
          特斯拉起訴大V小剛學(xué)長:稱網(wǎng)紅造假濫用公信力誤導(dǎo)網(wǎng)友
          2022-01-28 10:40:11
          Grid Studio?:將iPhone、Game Boy等舊產(chǎn)品創(chuàng)作為藝術(shù)品
          2022-01-28 10:40:04
          iPadOS 15.4與macOS Monterey 12.3 Beta已引入全局控制功能
          2022-01-28 10:39:57
          “一姐”薇婭隱身 直播帶貨邁入商家自播小時代?
          2022-01-28 10:39:51
          巴黎迪士尼樂園為米妮設(shè)計新藍(lán)黑褲裝造型 引發(fā)Twitter網(wǎng)友關(guān)注
          2022-01-28 10:39:43
          蘋果引入新工具:以舊換新時更準(zhǔn)確評估設(shè)備價格
          2022-01-28 10:39:36
          對沖基金透露如何利用馬斯克推文狂賺7億美元,精準(zhǔn)掌握游戲驛站賣出時機(jī)
          2022-01-28 10:39:28
          馬斯克出字謎,諷刺特斯拉再次被白宮忽略
          2022-01-28 10:39:21
          27歲男子打游戲到凌晨3點(diǎn)突發(fā)心梗:化驗(yàn)值為正常值的5倍
          2022-01-28 10:39:13
          iPhone將支持戴口罩解鎖:下個iOS版本更新
          2022-01-28 10:39:10
          韓股史上最大IPO誕生,LG新能源CEO稱未來將超越寧德時代
          2022-01-28 10:39:04
          營收205億美元!Intel發(fā)布新季度財報
          2022-01-28 10:39:00
          軍用耳塞不管用,3M被判賠償兩名美國退伍兵1.1億美元
          2022-01-28 10:38:55
          性能如何?第一款I(lǐng)ntel Arc顯卡游戲本官宣 第二季度末才上市
          2022-01-28 10:38:50
          Q4收益無亮點(diǎn) 特斯拉一日之內(nèi)市值蒸發(fā)1000億美元
          2022-01-28 10:38:45
          芝奇再發(fā)D5內(nèi)存新品!6400頻率 單條16GB大容量
          2022-01-28 10:38:39
          Meta為Oculus Quest社交媒體賬戶更名 引發(fā)網(wǎng)友架火吐槽
          2022-01-28 10:38:35
          小米盧偉冰:會不會所有的手機(jī)公司都會造車?
          2022-01-28 10:38:28
          別人家的學(xué)校:天津大學(xué)包飛機(jī)送160名學(xué)生回家
          2022-01-28 10:38:24
          GPU可達(dá)95W滿功耗釋放 聯(lián)想預(yù)熱拯救者 Y7000P 2022游戲本
          2022-01-28 10:38:15
          超級跑車GMA T.33發(fā)布 價值兩臺勞斯萊斯庫里南、比布加迪還少見
          2022-01-28 10:38:11
          蘋果手機(jī)支持佩戴口罩解鎖了!iOS 15.4測試版
          2022-01-28 10:38:02
          英國監(jiān)管機(jī)構(gòu)介入后 微軟正使其Xbox訂閱變得更加靈活
          2022-01-28 10:38:00
          PTN技術(shù)功能及標(biāo)準(zhǔn)
          2022-01-28 10:30:35
          一文讀懂風(fēng)向風(fēng)速傳感器
          2022-01-28 10:30:29
          gps數(shù)據(jù)格式含義說明
          2022-01-28 10:30:23
          電容在電路中可以起到哪些作用?
          2022-01-28 10:30:17
          數(shù)字溫度傳感器原理簡介
          2022-01-28 10:30:11
          手機(jī)電池保養(yǎng)十大妙招
          2022-01-28 10:30:05
          無鹵素的要求標(biāo)準(zhǔn)及測試
          2022-01-28 10:29:58
          消息稱Google首款可折疊手機(jī)售價約合8858元
          2022-01-28 09:21:24
          Google、微軟等大型科技公司向英國政府提供國際數(shù)據(jù)傳輸建議
          2022-01-28 09:21:17
          三箭齊發(fā)!國產(chǎn)龍芯CPU空前繁榮
          2022-01-28 09:21:10
          英國沃達(dá)豐將從2023年開始關(guān)閉3G網(wǎng)絡(luò)
          2022-01-28 09:21:03
          應(yīng)聘網(wǎng)約車司機(jī) 當(dāng)心這些“套路租車”陷阱
          2022-01-28 09:09:33
          調(diào)查稱純電動車車主不再愿意轉(zhuǎn)用燃油車
          2022-01-28 09:09:27
          世界上最薄筆記本電腦攝像頭發(fā)布 800萬像素超廣角
          2022-01-28 09:09:21
          亞馬遜已放棄向工人支付報酬以在Twitter上宣傳公司優(yōu)點(diǎn)的計劃
          2022-01-28 09:09:13
          世界第三富豪發(fā)出警告:我們必須警惕元宇宙泡沫
          2022-01-28 09:09:06
          摩根大通放棄唱多比特幣:長期目標(biāo)價下調(diào)至3.8萬美元
          2022-01-28 09:08:59
          Meta收購客戶關(guān)系管理企業(yè)Kustomer交易獲歐盟有條件批準(zhǔn)
          2022-01-28 09:08:52
          未來AirPods或能通過耳道形狀來驗(yàn)證用戶身份
          2022-01-28 09:08:45
          [圖]Windows 11 Build 22543發(fā)布:優(yōu)化“講述人”體驗(yàn)
          2022-01-28 09:08:38
          Firefly無人機(jī)擁有近2小時的續(xù)航時間并可運(yùn)載45公斤的物品
          2022-01-28 09:08:31
          雷諾-日產(chǎn)-三菱聯(lián)盟宣布2030年前推出35款全新EV的計劃
          2022-01-28 09:08:24
          [視頻]iOS/iPadOS 15.4 Beta1發(fā)布:支持戴口罩Face ID識別
          2022-01-28 09:08:17
          FTC:美國消費(fèi)者2021年在社交媒體詐騙中損失了7.7億美元
          2022-01-28 09:08:08
          The.com完成440萬種子輪融資 讓個人建站更簡單更現(xiàn)代化
          2022-01-28 09:08:00

          熱門文章

          熱點(diǎn)專題