Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android應用程序在同行業能立足嗎

Android應用程序在同行業能立足嗎

編輯:高級開發

谷歌公司在與其它幾十個手機公司建立了開放手機聯盟後,為了推廣手機android應用程序平台的技術,不惜花重金,請了許多業內專家來共同為android應用程序的未來進行規劃指導。

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

  1. <Html>
  2. <head>
  3. <title>PageTitle</title>
  4. </head>
  5. <body>
  6. Thecontentofthebodyelement.
  7. </body>
  8. </Html>
  9. 就如android的XML布局一樣,所有的元素都是結構化的,能夠通過樹形結構來表示:
  10. <?XMLversionXMLversion=”1.0″encoding=”utf-8″?>
  11. <LinearLayout
  12. http://schemas.android.com/apk/res/android
  13. android:orIEntation=”vertical”
  14. android:layout_width=”fill_parent”
  15. android:layout_height=”fill_parent”>
  16. <TextVIEw
  17. android:layout_width=”wrap_content”
  18. android:layout_height=”wrap_content”
  19. android:text=”HelloWorld”/>
  20. </LinearLayout>

android應用程序的基礎功能單元就是Activity–android.app.Activity類中的一個對象。一個Activity可以做很多事,但是他自己並不會顯示到屏幕上。想要讓你的Activity顯示在屏幕上並且設計它的UI,你需要使用view和vIEwgroup–android平台基礎的用戶界面表達單元。

VIEws基礎類的對象。它是一個存儲有屏幕上特定的一個矩形內布局和內容屬性的數據結構。一個VIEw對象處理測距和布局。繪圖,焦點變換,滾動條,還有屏幕區域自己表現的按鍵和手勢。類作為一個基類,為widget(窗體部件)服務,widget–是一組用於繪制交互屏幕元素的完全實現子類。

Widget處理它們自己的測距和繪圖,所以你可以更快速地用它們去構建你的UI。可用到的widget包括Text,EditText,InputMethod,Button,RadioButton,Checkbox,和ScrollView……。一個VIEwGroup是一個android.view.Viewgroup類的對象。正如同它的名字表明的一樣,一個viewgroup是一個特殊的vIEw對象。

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

一個樹形結構的界面在android應用程序上,你用view樹和vIEwgroup節點來定義一個Activity的UI,就如同下面圖表一樣。這個樹可以如你需要那樣簡單或者復雜,並且你可以使用android的預定義widget和layout或者你自定義的vIEw類型來構建它。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved