自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

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

  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)化的,能夠通過樹形結(jié)構(gòu)來表示:  
  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類中的一個對象。一個Activity可以做很多事,但是他自己并不會顯示到屏幕上。想要讓你的Activity顯示在屏幕上并且設(shè)計它的UI,你需要使用view和viewgroup–Android平臺基礎(chǔ)的用戶界面表達(dá)單元。

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

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

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

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

【編輯推薦】

  1. 新一代的Android手機介紹 
  2. 深度剖析Android SDK版本介紹 
  3. 谷歌Android手機能否站穩(wěn)中國 
  4. PythonAndroid深度剖析Android應(yīng)用程序的四種構(gòu) 造塊 
  5. 探秘與眾不同的Android系統(tǒng)? 
責(zé)任編輯:chenqingxiang 來源: 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ā)展趨勢

2022-01-24 13:53:06

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

2021-08-13 10:10:17

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

2020-12-03 16:58:20

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

2023-06-14 15:46:10

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

2023-09-11 14:37:15

2020-08-29 18:34:24

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

2011-10-12 11:24:44

AndroidPC

2013-03-25 09:42:41

日東工業(yè)

2013-07-31 10:11:32

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

2013-04-09 20:44:38

服務(wù)器RAS性能

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)用

2010-01-25 13:29:53

Android本地應(yīng)用

2023-11-06 08:22:34

AIDLAndroid通信

2020-08-25 14:03:20

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

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