前言 本章內(nèi)容是android.bluetooth.BluetoothClass,為 Android藍(lán)牙部分的章節(jié)翻譯,。用于描述遠(yuǎn)端設(shè)備的類型,,特點(diǎn)等信息,通過getBluetoothClass()方法獲取代表遠(yuǎn)端設(shè)備屬性的 BluetoothClass對(duì)象,。版本為Android 2.3 r1,,翻譯來自中山大學(xué)的"Android Club SYSU",歡迎訪問他們的WIKI:http://www.,,再次感謝"Android Club SYSU",!期待你一起參與Android中文API的翻譯,聯(lián)系我 [email protected],。
聲明 歡迎轉(zhuǎn)載,,但請(qǐng)保留文章原始出處:) Android Club SYSU:http://www. Android中文翻譯組:http://code./project/view/404/
正文 一、結(jié)構(gòu) public final class BluetoothClass extends Object implements Parcelable
java.lang.Object android.bluetooth.BluetoothClass
二,、概述 代表一個(gè)描述了設(shè)備通用特性和功能的藍(lán)牙類。比如,,一個(gè)藍(lán)牙類會(huì)指定皆如電話、計(jì)算機(jī)或耳機(jī)的通用設(shè)備類型,,可以提供皆如音頻或者電話的服務(wù)。 每個(gè)藍(lán)牙類都是有0個(gè)或更多的服務(wù)類,,以及一個(gè)設(shè)備類組成。設(shè)備類將被分解成主要和較小的設(shè)備類部分,。 getBluetoothClass() 方法來獲取為遠(yuǎn)程設(shè)備所提供的類,。
三,、內(nèi)部類 class BluetoothClass.Device 定義所有設(shè)備類的常量
class BluetoothClass.Service 定義所有服務(wù)類的常量
四、公共方法 public int describeContents () 描述包含在可封裝編組的表示中所有特殊對(duì)象的種類,。 返回值 一個(gè)指示被Parcelabel所排列的特殊對(duì)象類型集合的位掩碼,。
public boolean equals (Object o) 比較帶有特定目標(biāo)的常量,。如果他們相等則標(biāo)示出來,。 為了保證其相等,o必須代表相同的對(duì)象,,該對(duì)象作為這個(gè)使用類依賴比較的常量,。通常約定,該比較既要可移植又需靈活,。 當(dāng)且僅當(dāng)o是一個(gè)作為接收器(使用==操作符來做比較)的精確相同的對(duì)象是,這個(gè)對(duì)象的實(shí)現(xiàn)才返回true值,。子類通常實(shí)現(xiàn)equals(Object)方法,,這樣它才會(huì)重視這兩個(gè)對(duì)象的類型和狀態(tài)。 通常約定,,對(duì)于equals(Object)和hashCode() 方法,,如果equals對(duì)于任意兩個(gè)對(duì)象返回真值,那么hashCode()必須對(duì)這些對(duì)象返回相同的紙,。這意味著對(duì)象的子類通常都覆蓋或者都不覆蓋這兩個(gè)方法,。 參數(shù) o 需要對(duì)比常量的對(duì)象 返回值 如果特定的對(duì)象和該對(duì)象相等則返回true,,否則返回false。
public int getDeviceClass () 返回 從函數(shù)中返回的值可以和在 返回值 設(shè)備類部分
public int getMajorDeviceClass () 返回 從函數(shù)中返回的值可以和在 返回值 主要設(shè)備類部分
public boolean hasService (int service) 如果該指定服務(wù)類被 在 參數(shù) service 合法服務(wù)類 返回值 如果該服務(wù)類可被支持,,則返回true
public int hashCode () 返回這個(gè)對(duì)象的整型哈希碼,。按約定,,任意兩個(gè)在 注意:除非同等對(duì)比信息發(fā)生改變,否則哈希碼不隨時(shí)間改變而改變,。 如果你想要實(shí)現(xiàn)你自己的哈希碼方法,參見Writing a correct 返回值 該對(duì)象的哈希碼
public String toString () 返回這個(gè)對(duì)象的字符串,該字符串包含精確且可讀的介紹,。系統(tǒng)鼓勵(lì)子類去重寫該方法,并且提供了能對(duì)該對(duì)象的類型和數(shù)據(jù)進(jìn)行重視的實(shí)現(xiàn)方法,。默認(rèn)的實(shí)現(xiàn)方法只是簡(jiǎn)單地把類名,、“@“符號(hào)和該對(duì)象hashCode()方法的16進(jìn)制數(shù)連接起來(如下列所示的表達(dá)式):
返回值 該對(duì)象中一個(gè)可被打印的字符串,。
public void writeToParcel (Parcel out, int flags) 將類的數(shù)據(jù)寫入外部提供的Parcel中 參數(shù) out 對(duì)象需要被寫入的Parcel flags 和對(duì)象需要如何被寫入有關(guān)的附加標(biāo)志,??赡苁?,,或者可能是
結(jié)束 |
|