當前位置:編程學習大全網 - 編程語言 - 如何查找android sdk

如何查找android sdk

1.我建議大家要養成壹個習慣,以後遇到疑問時,首先應該想到去sdk文檔上查找,然後再去百度上google:這樣做壹來可以鍛煉自己理解E文的能力,二來也會讓自己的印象更深刻些。

1號區域:標簽欄,各個標簽代表了文檔所包含的不同種類的幫助。

Home:歡迎界面

SDK:對各版本SDK的概述、對開發環境的搭建的指導等等壹些開發準備知識

Dev Guide:對開發本身進行了比較初級的指導,壹些比較實用給力的例子都在這裏了

Reference:類似於Java api文檔的android api文檔,以後我們會常光顧的地方(上圖就是Reference的首頁)

Resources Video 和 Blog:對開發者的壹些其他支持資源,我們的網絡環境下估計是很難享受到的

以後我會主要去探索Reference這個含金量比較多的版塊,另外有需要的話會穿插看看Dev Guide。

2號區域:Reference中的包列表

核心包

Android SDK提供了編寫應用程序的壹些基本包。這些包通過分層方式組織,以下按照從底層到高層的順序列出。

android.util

包含有許多底層的工具類,例如專用容器類,XML工具等等。

android.os

提供基本的操作系統服務、消息傳遞和進程間通訊。

android.graphics

核心圖形繪制包。

android.text, android.text.method, android.text.style, and android.text.util

提供豐富的文本處理工具、富文本支持以及輸入法等等。

android.database

包含數據庫相關的底層API。

android.content

提供大量的訪問存儲在設備上的數據的服務:安裝在設備上的應用及相關資源,用於持續的動態數據的內容提供器(content provider)。

android.view

核心用戶界面框架。

android.widget

提供構建view包的標準用戶界面元素(列表、按鈕、布局管理器等等)。

android.app

提供高層應用模型,通過活動實現。

其它值得註意的包

這些包提供了Android平臺的中領域相關的附加功能。對於基本應用程序的開發它們不是必須的。

android.provider

包括了平臺內的各個內容提供器(content providers)的定義。

android.telephony

提供與設備的電話協議棧交互的API。

android.webkit

包含各種用於web內容的API。

3號區域:Reference主要內容瀏覽區域

4號區域:搜索框,主要用於搜索某個類後接口以快速瀏覽該類的Reference(好用,極力推薦!)

5號區域:用於根據android apiLevel(android中對各個版本的api作了壹個序號對應,從而易於分辨。例如2.2版本對應8)過濾類和接口以及相關方法,也很實用

(1)Manifest

Manifest類的實例其實壹般是通過AndroidManifest.xml文件通過XML解析後生成的(如果妳暫時無法理解,可以聯想壹下LayoutInflater這個將XML中的Layout解析為View類的實例這個很熟悉的過程)。Manifest實例中便保存了AndroidManifest.xml中的信息(Activity屬性信息、權限使用信息)以協助系統處理妳的應用——例如該把哪個Activity作為起始Activity、Activity是否禁止橫屏顯示等等。

(3)R以及它的所有子類(從R.anim至R.xml)

這裏的R代表的是Resource,也就是資源的意思。不難猜想到這壹系列的類構成了android系統自帶資源的集合。

R.anim:系統自帶的android動畫文件,包含我們熟悉的fade_in和fade_out

R.array:系統自帶數組。

R.attr:這個類是十分給力的,因為android中所有的xml屬性都在這裏查得到——不用說常見的layout_height和layout_width,壹些我們基本不會遇到的xml屬性這裏都有介紹。所以,以後如果在別人的代碼中看到了壹個自己聞所未聞的xml屬性,就來這裏查查吧——相信我,妳不會失望的!

R.bool:很奇怪的類,因為它除了壹個構造方法外什麽都沒有——他是幹什麽用的呢?期待大鳥解答!

R.color:壹些系統平時會調用到的顏色資源(應該也就是壹些RGB顏色碼的數值吧),當然,妳也可以在妳的應用中調用,從而使它盡量和android系統保持壹樣的配色風格。

R.demon:看了文檔我只知到它和android的程序啟動器(android launcher)有關——因為它有壹個屬性是app_icon_size,這個屬性定義了標準的應用圖標大小。

R.drawable:壹些系統會用到的drawable資源。

R.id:系統程序會調用到得組件的id。

R.integer:這裏有壹些常量,而且都用於控制android animation的時長——長、中等、短(config_longAnimTime、config_mediumAnimTime、config_shortAnimTime)。妳可以在妳自定義的animation中使用這些現成的時長,從而讓妳的animation符合android的本地特色。

R.layout:系統裏面經常用到的layout文件都在這裏。平時我們使用Spinner時常常會使用到android.R.layout.simple_list_item_single_choice就是出自這裏。

R.plurals:和bool壹樣等待高人解釋。

R.raw:沒有任何成員被文檔指出,但根據名字我猜想是系統的壹些原生資源的集合地(例如開關機的聲音文件)。

R.string:壹些系統會調用的string對象。

R.style:系統內壹些常用的android style文件(也就是壹些主題(Theme)文件)。

  • 上一篇:知網論文檢測,代碼會查重嗎
  • 下一篇:編程都有哪些語言
  • copyright 2024編程學習大全網