偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Android應(yīng)用程序在同行業(yè)能立足嗎

移動(dòng)開發(fā)
Android應(yīng)用程序生成的屏幕有三種方式:分別是xml配置生成、通過(guò)你自己用戶界面接口生成和通過(guò)用代碼生成。

谷歌公司在與其它幾十個(gè)手機(jī)公司建立了開放手機(jī)聯(lián)盟后,為了推廣手機(jī)Android應(yīng)用程序平臺(tái)的技術(shù),不惜花重金,請(qǐng)了許多業(yè)內(nèi)專家來(lái)共同為Android應(yīng)用程序的未來(lái)進(jìn)行規(guī)劃指導(dǎo)。

Android生成屏幕有三種方式:xml配置生成;通過(guò)你自己用戶界面接口生成;直接用代碼生成。根據(jù)MVC原則,UI應(yīng)該與程序邏輯相分離,因此,在XML中定義UI結(jié)構(gòu)是高度推薦的。此外,一個(gè)程序從一個(gè)屏幕方案調(diào)整到另一個(gè)也容易得多。在XML中定義UI跟創(chuàng)建一個(gè)普通的HTML文檔非常相似,例如,你有如下的一個(gè)文件:

  1. <html> 
  2.  
  3. <head> 
  4.  
  5. <title>PageTitle</title> 
  6.  
  7. </head> 
  8.  
  9. <body> 
  10.  
  11. Thecontentofthebodyelement.  
  12.  
  13. </body> 
  14.  
  15. </html> 
  16.  
  17. 就如Android的XML布局一樣,所有的元素都是結(jié)構(gòu)化的,能夠通過(guò)樹形結(jié)構(gòu)來(lái)表示:  
  18.  
  19. <?xmlversionxmlversion=”1.0″encoding=”utf-8″?> 
  20.  
  21. <LinearLayout 
  22.  
  23. http://schemas.android.com/apk/res/android  
  24.  
  25. android:orientation=”vertical”  
  26.  
  27. android:layout_width=”fill_parent”  
  28.  
  29. android:layout_height=”fill_parent”> 
  30.  
  31. <TextView 
  32.  
  33. android:layout_width=”wrap_content”  
  34.  
  35. android:layout_height=”wrap_content”  
  36.  
  37. android:text=”HelloWorld”/> 
  38.  
  39. </LinearLayout> 

Android應(yīng)用程序的基礎(chǔ)功能單元就是Activity–android.app.Activity類中的一個(gè)對(duì)象。一個(gè)Activity可以做很多事,但是他自己并不會(huì)顯示到屏幕上。想要讓你的Activity顯示在屏幕上并且設(shè)計(jì)它的UI,你需要使用view和viewgroup–Android平臺(tái)基礎(chǔ)的用戶界面表達(dá)單元。

Views基礎(chǔ)類的對(duì)象。它是一個(gè)存儲(chǔ)有屏幕上特定的一個(gè)矩形內(nèi)布局和內(nèi)容屬性的數(shù)據(jù)結(jié)構(gòu)。一個(gè)View對(duì)象處理測(cè)距和布局。繪圖,焦點(diǎn)變換,滾動(dòng)條,還有屏幕區(qū)域自己表現(xiàn)的按鍵和手勢(shì)。類作為一個(gè)基類,為widget(窗體部件)服務(wù),widget–是一組用于繪制交互屏幕元素的完全實(shí)現(xiàn)子類。

Widget處理它們自己的測(cè)距和繪圖,所以你可以更快速地用它們?nèi)?gòu)建你的UI??捎玫降膚idget包括Text,EditText,InputMethod,Button,RadioButton,Checkbox,和ScrollView……。一個(gè)ViewGroup是一個(gè)android.view.Viewgroup類的對(duì)象。正如同它的名字表明的一樣,一個(gè)viewgroup是一個(gè)特殊的view對(duì)象。

它的功能是去裝載和管理一組下層的view和其他viewgroup,Viewgroup讓你可以為你的UI增加結(jié)構(gòu)并且將復(fù)雜的屏幕元素構(gòu)建成一個(gè)獨(dú)立的實(shí)體。group類作為一個(gè)基類為layout(布局)服務(wù),layout–是一組提供屏幕界面通用類型的完全實(shí)現(xiàn)子類。layout讓你可以為一組view構(gòu)建一個(gè)結(jié)構(gòu)。

一個(gè)樹形結(jié)構(gòu)的界面在Android應(yīng)用程序上,你用view樹和viewgroup節(jié)點(diǎn)來(lái)定義一個(gè)Activity的UI,就如同下面圖表一樣。這個(gè)樹可以如你需要那樣簡(jiǎn)單或者復(fù)雜,并且你可以使用Android的預(yù)定義widget和layout或者你自定義的view類型來(lái)構(gòu)建它。

【編輯推薦】

  1. 新一代的Android手機(jī)介紹 
  2. 深度剖析Android SDK版本介紹 
  3. 谷歌Android手機(jī)能否站穩(wěn)中國(guó) 
  4. PythonAndroid深度剖析Android應(yīng)用程序的四種構(gòu) 造塊 
  5. 探秘與眾不同的Android系統(tǒng)? 
責(zé)任編輯:chenqingxiang 來(lái)源: codinghorror
相關(guān)推薦

2020-03-03 15:04:49

物聯(lián)網(wǎng)應(yīng)用物聯(lián)網(wǎng)IOT

2020-04-13 22:19:10

物聯(lián)網(wǎng)IOT物聯(lián)網(wǎng)技術(shù)

2023-12-13 15:17:54

大數(shù)據(jù)大數(shù)據(jù)分析人工智能

2023-04-27 14:50:58

大數(shù)據(jù)發(fā)展趨勢(shì)

2022-01-24 13:53:06

云計(jì)算大數(shù)據(jù)網(wǎng)絡(luò)安全

2021-08-13 10:10:17

物聯(lián)網(wǎng)智能物聯(lián)網(wǎng)IoT

2023-06-14 15:46:10

綜合布線醫(yī)療保健

2020-12-03 16:58:20

5G移動(dòng)通信網(wǎng)絡(luò)

2020-08-29 18:34:24

物聯(lián)網(wǎng)設(shè)備物聯(lián)網(wǎng)安全物聯(lián)網(wǎng)安

2023-09-11 14:37:15

2013-03-25 09:42:41

日東工業(yè)

2013-04-09 20:44:38

服務(wù)器RAS性能

2013-07-31 10:11:32

宕機(jī)行業(yè)服務(wù)器

2011-10-12 11:24:44

AndroidPC

2022-09-27 15:16:42

開發(fā)Android應(yīng)用程序

2011-05-27 08:48:13

Android HTML

2023-12-07 08:22:58

Android應(yīng)用

2020-08-25 14:03:20

應(yīng)用程序屏蔽應(yīng)用程序內(nèi)保護(hù)網(wǎng)絡(luò)攻擊

2010-01-25 13:29:53

Android本地應(yīng)用

2023-11-06 08:22:34

AIDLAndroid通信
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)