Time of Update: 2018-12-03
醫療設備配置Android4.0(APILevel 14)中引入了對Bluetooth Health Device Profile(HDP)支援,這回讓你建立跟支援藍芽的醫療設備進行藍芽通訊的應用程式,如心率監護儀、血壓測量儀、體溫計、體重秤等。Bluetooth Health API包含了BluetoothHealth、BluetoothHealthCallbackhe和BluetoothHealthAppConfiguration等類。在使用的Bluetooth Health
Time of Update: 2018-12-03
不應該安裝在外部儲存空間上的應用程式當使用者啟用USB儲存空間來跟電腦共用檔案時(或者是卸載或移除外部儲存空間),任何被安裝在外部儲存空間上,並且當前正在啟動並執行應用程式都會被殺死。在USB儲存空間被禁用和外部儲存空間被重新掛載到裝置上之前,系統不會有效感知到引用程式的存在。除了終止應用程式並讓它對使用者無效之外,這樣做還可以中斷某些更嚴重的應用程式類型。為了讓你的應用程式能夠像預期的那樣,如果它使用了以下功能,你不應該允許你的應用程式被安裝在外部儲存空間上,由於在外部儲存空間被卸載時,會引發
Time of Update: 2018-12-03
類說明1. 嵌套類class Fragment.InstantiationException當有一個執行個體化錯誤時,會通過instantiate(Context, String, Bundle)方法拋出這個異常類。class
Time of Update: 2018-12-03
本文譯自:http://developer.android.com/training/basics/fragments/support-lib.htmlAndroid支援類庫提供了一個帶有API類庫的JAR檔案,這樣當你的應用程式運行在較早的Android版本上時,在應用程式中更多的使用最近版本的Android API。例如,你可以在Android1.6(API Level
Time of Update: 2018-12-03
public final boolean isAdded()如果該Fragment對象被添加到了它的Activity中,那麼它返回true,否則返回false。public final boolean isDetached()如果該Fragment已經明確的從UI中分離,那麼它返回true。也就是說,在該Fragment對象上使用FragmentTransaction.detach(Fragment)方法。該方法在API Level 13中被引入。public final boolean
Time of Update: 2018-12-03
本文譯自:http://developer.android.com/training/sharing/receive.html就像你的應用程式能夠把資料發送給其他應用程式一樣,它也可以很容易的接收來自其他應用程式的資料。在接收來自其他應用程式的資料時,需要考慮使用者如何跟你的應用程式進行互動,以及你的應用程式想要接收的資料類型。例如,一個社交網路應用程式應該對接收常值內容感興趣,如感興趣的來自另外一個應用程式的Web網址(URL)。Android的Google+應用程式會接收文本和圖片(一張或多
Time of Update: 2018-12-03
在編寫一個應用程式時,正確的考慮圖形需求是至關重要的。最好是根據不同的圖形任務來使用合適的圖形技術。例如:相對靜態應用程式而言,互動遊戲應用的圖形和動畫會有很多差異。以下我們會討論在Android平台上可以使用的幾種圖形描畫的選項,以及它們最適用的情境。Canvas and
Time of Update: 2018-12-03
本文譯自:http://developer.android.com/training/basics/firstapp/building-ui.htmlAndroid應用程式的圖形化使用者介面是使用View和ViewGroup對象層來構建的。通常View對象是一些UI小視窗,如按鈕和文本域。ViewGroup對象是一個不可見的View容器,它定義了其中的子View的布局方式,如在一個格子中,或者一個垂直的列表。Android提供了一個XML詞彙表,它對應著View和ViewGroup的子類,因此你
Time of Update: 2018-12-03
近距離無線通訊(NFC)是一個短範圍無線技術集合,通常需要4厘米或更短的距離才能初始化串連。NFC允許在NFC標籤和Android裝置之間或兩個Android裝置之間共用小的資料的負載。NFC標籤具有複雜的分類。簡單的NFC標籤只提供讀寫文法,某些時候一次只能以唯讀方式讀取卡片的可程式化地區。複雜一點的NFC標籤提供了數學運算能力,而且有加密的硬體來認證對一個扇區的訪問。最複雜的NFC標籤包含了運算環境,允許在標籤上執行複雜的互動代碼。儲存在標籤中的資料也可以用各種格式來編寫,但是大多數的And
Time of Update: 2018-12-03
回退堆棧在Fragment中被編輯的事務能夠放在它自己的Activity中回退堆棧內。當使用者在該Activity中按下返回按鈕時,在回退堆棧中的任何事務在Activity自己被結束之前會被彈出堆棧。例如,執行個體化一個帶有整數參數的簡單的Fragment對象,並且把這個整數顯示在它的UI的一個TextView中:publicstaticclassCountingFragmentextendsFragment{ int mNum; /** * Create a new
Time of Update: 2018-12-03
建立清單如果你正在開發一個使用SIP API的應用程式,那麼一定要記住,該功能只在Android2.3(API Level 9)以後的版本上才被支援。還有,不是所有的運行Android2.3(API Level
Time of Update: 2018-12-03
本文譯自:http://developer.android.com/guide/topics/connectivity/nfc/nfc.html本文介紹在Android系通過你所能執行的基本任務。它解釋了如何用NDEF訊息格式來發送和接收NFC資料,並且介紹了支援這些功能的Android架構API。有關更進階的話題,包括對非NDEF格式資料的討論,情況“進階 NFC”NDEF資料和Android一起工作的情境主要有兩個:1. 從NFC標籤中讀取NDEF資料;2.
Time of Update: 2018-12-03
啟用裝置的可發現性如果要讓本地裝置可以被其他裝置發現,那麼就要調用ACTION_REQUEST_DISCOVERABLE操作意圖的startActivityForResult(Intent,
Time of Update: 2018-12-03
本文譯自:http://developer.android.com/guide/topics/ui/layout/linear.htmlLinearLayout是一個View組,包含其中的所有子View,都會按照同一方向排列,垂直或水平方向。你可以用android:orentation屬性來指定布局的方向。LinearLayout中的所有子View會被依次排列,因此垂直列表每行中只有一個子View,而不管行有多寬;水平列表只會有一行(用最高的子View的高度加上填充作為行高)。LinearLay
Time of Update: 2018-12-03
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)當View對象相關的操作功能表顯示的時候,系統會調用該方法。跟onCreateOptionMenu(Menu,
Time of Update: 2018-12-03
作為已連線的服務端當你想要串連兩個裝置時,一個必須通過持有一個開啟的BluetoothServerSocket對象來作為服務端。服務通訊端的用途是監聽輸入的串連請求,並且在一個串連請求被接收時,提供一個BluetoothSocket連線物件。在從BluetoothServerSocket對象中擷取BluetoothSocket時,BluetoothServerSocket能夠(並且也應該)被廢棄,除非你想要接收更多的串連。以下是建立服務通訊端和接收一個串連的基本過程。1. 調用listenUsi
Time of Update: 2018-12-03
本文譯自:http://developer.android.com/guide/topics/ui/layout/relative.htmlRelativeLayout是一個用相對位置來顯示子View的View組。每個View的位置可以相對與相鄰元素來指定(如相對與另一個View的左邊或底邊),或者相對於父RelativeLayout地區位置來指定(如底部對齊,中央偏左)。RelativeLayout是用於設計使用者介面的非常強大的工具,因為它可以消除嵌套的View組,並讓你的布局層次平面化,這
Time of Update: 2018-12-03
過濾NFC的Intent要在你想要處理被掃描到的NFC標籤時啟動你的應用程式,可以在你的應用程式的Android清單中針對一種、兩種或全部三種類型的NFC的Intent來過濾。但是,通常想要在應用程式啟動時控制最常用的ACTION_NDEF_DISCOVERED類型的Intent。在沒有過濾ACTION_NDEF_DISCOVERED類型的Intent的應用程式,或資料負載不是NDEF時,才會從ACTION_NDEF_DISCOVERED類型的Intent回退到ACTION_TECH_DISCO
Time of Update: 2018-12-03
本文譯自:http://developer.android.com/guide/topics/ui/layout/listview.htmlListView是一個用於顯示可滾動的項目列表的View組。它適應一個Adapter來自動的插入清單項目,該Adapter會從諸如數組或資料庫查詢中拉入內容,並把每個項目結果轉換成一個可放入列表的View。對於如何使用adapter來自動的插入View的介紹,請看使用Adapter來建立布局。使用裝載器為了避免查詢時阻塞你的應用程式的主線程,使用Cursor
Time of Update: 2018-12-03
本文譯自:http://developer.android.com/guide/topics/data/install-location.html從API Level 8開始,你可以允許你的應用程式被安裝在外部儲存空間上(如裝置的SD卡)。這是一個可選的功能,你可以用android:installLocation清單屬性來聲明。如果你沒有聲明這個屬性,你的應用程式只會被安裝在內部儲存空間上,並且它不可以被轉移到外部儲存空間。要允許系統把你的應用程式安裝在外部儲存空間上,就要在資訊清單檔的<