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

          android應用程序結構分析

          來源:網絡 2022-01-28 15:00:10

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

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

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

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

          他拿一個Hello,World做例子,通過分析Hello,World的目錄結構,讓我們對Android程序有一個整體而又全面的認識。

          先看一下Lesson2_Helloword的顯示結果:

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

          我們可以看到:

          1. MainHelloWorld.java文件

          2. R.java文件

          3. android.jar文件

          4. RES、Layout、main.xml文件

          5. androidmainfest.xml文件

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

          1、Activity類 及 MainHelloWorld文件淺析

          Activity是Android中的視圖部分,負責界面顯示。

          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設置可以顯示的視圖(View),視圖由R類負責尋找。

          2、R文件淺析

          我們看到Gen目錄下有個R.Java文件,R文件由ADT自動生成,程序員不需要也不要去修改它,R文件負責調用應用程序中的非代碼資源。

          從R文件中可以看到每一個資源都會有一個整數和它相對應。

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

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

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

          4、AndroidManifest.xml文件淺析

          在每個應用程序的根目錄都會有一個AndroidManifest.xml文件,該文件向Android操作系統描述了本程序所包括的組件,所實現的功能,能處理的數據,要請求的資源等等。

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

          5、Android.jar文件淺析

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

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

          android.app :提供高層的程序模型、提供基本的運行環境

          android.content :包含各種的對設備上的數據進行訪問和發布的類

          android.database :通過內容提供者瀏覽和操作數據庫

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

          android.location :定位和相關服務的類

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

          android.net :提供幫助網絡訪問的類,超過通常的java.net.* 接口

          android.os :提供了系統服務、消息傳輸、IPC 機制

          android.opengl :提供OpenGL 的工具

          android.provider :提供類訪問Android 的內容提供者

          android.telephony :提供與撥打電話相關的API 交互

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

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

          android.webkit :默認瀏覽器操作接口

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

          關鍵詞:

          相關新聞

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

          熱門文章

          熱點專題