日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

怎么看android sdk 文档

發布時間:2024/10/8 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 怎么看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)文件)。

?? ?寫到這里,希望能夠解決掉各位童鞋心中的些許抑或,一個我也很高興很滿足了。


轉載于:https://www.cnblogs.com/GodBlessMe/archive/2011/04/16/2017873.html

總結

以上是生活随笔為你收集整理的怎么看android sdk 文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。