Android的文本和輸入—拼字檢查器(一)

本文譯自:http://developer.android.com/guide/topics/text/spell-checker-framework.htmlAndroid平台提供能夠讓你在應用程式中執行和訪問拼字檢查的拼字檢查器架構。這個架構是由Android平台提供的文本服務API之一。要在應用程式中使用該架構,你就要建立一個特殊的Android服務類型,該服務會產生一個拼字檢查器的session對象。基於你提供的文本,該session對象會返回由拼字檢查器產生的拼字建議。拼字檢查器的生命

Android的資料存放區—可供選擇的儲存方案(三)

使用資料庫Android提供完全的對SQLite資料庫的支援。你在應用程式中建立的任何資料庫,應用程式中的任何類都可以通過名稱來訪問。推薦建立SQLite資料庫的方法是建立一個SQLiteOpenHelper類的子類,並重寫onCreate()方法,在這個方法中你可以執行SQLite命令來建立資料庫中的表。例如:public class DictionaryOpenHelper extends SQLiteOpenHelper {    private static final int

Android的文本和輸入—拼字檢查器(二)

拼字檢查器的清單和中繼資料除代碼之外,你還需要給拼字檢查器提供對應的資訊清單檔和中繼資料檔案。資訊清單檔定義了應用程式、服務以及用於控制設定的Activity,如:<manifest xmlns:android="http://schemas.android.com/apk/res/android"   package="com.example.android.samplespellcheckerservice"

Android的聯通性—USB主機模式(一)

本文譯自:http://developer.android.com/guide/topics/connectivity/usb/host.html當你的Android裝置在USB主機模式中時,它作為USB主機給從屬裝置供電,並會列舉被串連的USB裝置。USB主機模式在Android3.1以後開始被支援。API概要在開始之前,重要的是要理解工作中所需要的類。下表介紹了在android.hardware.usb包中的USB主機模式API。表1.USB主機模式API類介紹UsbManager用於列舉被

Android培訓—建立Android工程

本文譯自:http://developer.android.com/training/basics/firstapp/creating-project.htmlAndroid項目包含了組成Android應用程式原始碼的所有檔案。Android SDK工具使用一套預設的項目目錄和檔案,能夠很容易的建立一個新的Android項目。本節課介紹如何使用Eclipse(帶有ADT外掛程式)或命令列的SDK工具來建立一個新的項目。注意:你應該已經安裝了Android

Android培訓—支援不同的螢幕

本文譯自:http://developer.android.com/training/basics/supporting-devices/screens.htmlAndroid使用通常使用兩個屬性來對裝置的螢幕進行分類:尺寸和密度。你應該設想安裝你的應用程式的裝置螢幕的尺寸和密度的範圍。如,你應該包含一些可選的資源,來最佳化你的應用程式在不同尺寸和密度螢幕上的顯示外觀。1. 四種一般性的尺寸:small、normal、large、xlarge2. 四種一般性的密度:low(ldpi)、mediu

Android的聯通性—USB主機模式(二)

跟裝置一起工作當使用者把USB裝置接入到Android裝置上時,Android系統能夠判斷你的應用程式是否對接入的裝置感興趣。如果是你的應用程式感興趣的裝置,你就可以跟你期望的裝置建立通訊。以下是你的應用程式必須要做的工作:1. 使用以下兩種方法之一來發現接入的UDB裝置:   A. 使用Intent過濾器,過濾使用者接入USB裝置時所發出的通知;  

Android近距離無線通訊—進階NFC(一)

本文譯自:http://developer.android.com/guide/topics/connectivity/nfc/advanced-nfc.html本文介紹一些進階的NFC專題,如多樣的NFC標籤技術、編寫NFC標籤、以及前台調度,前台調度允許在前台的應用程式優先調度Intent事件,即使還有其他的過濾同樣的Intent事件的應用程式存在。Android所支援的NFC標籤技術在使用NFC標籤和Android裝置來進行工作的時候,使用的讀寫NFC標籤上資料的主要格式是NDEF。當裝置

Android的資料存放區—可供選擇的儲存方案(一)

本文譯自:http://developer.android.com/guide/topics/data/data-storage.htmlAndroid為持久化的儲存資料提供了幾種可選擇的方案。具體選擇哪種方案要依賴你的特定需求,如資料是你的應用程式私人的,還是其他的應用程式(和使用者)可訪問的,以及資料所需要的空間等。以下是可選擇的儲存方案:Shared Preferences   用鍵-值對的形式儲存私人的未經處理資料。Internal Storage  

Android的聯通性—USB主機模式(三)

擷取跟裝置通訊的許可權在跟USB裝置進行通訊之前,你的應用程式必須要擷取使用者的許可。注意:如果你的應用程式使用Intent過濾器來發現接入的USB裝置,而且使用者允許你的應用程式處理該Intent,那麼它會自動的接收許可權,否則,在你的應用程式接入該裝置之前,必須明確的申請許可權。明確的申請許可權在某些情況下是必須的,如你的應用程式列舉已經接入的USB裝置並想要跟其中的一個裝置通訊的時候。在試圖跟一個裝置通訊之前,你必須要檢查是否有訪問裝置的許可權。否則,如果使用者拒絕了你訪問該裝置的請求,你

Android的文本和輸入—建立IME(四)

截取硬體的按鍵事件即使IME視窗沒有明確的焦點,它也會首先接收到硬體的按鍵事件,並能夠選擇是使用還是把它們轉寄給應用程式。例如,在文本編排期間,你可以使用方向鍵在IMEUI的候選區進行導航。你也可以捕獲回退鍵來消除從IME視窗彈出的任何視窗。重寫onKeyDown()和onKeyUp()方法來擷取硬體的按鍵事件。對於不想自己處理的按鍵,要記住調用super()方法。建立IME的子類型子類型運行IME來展現多種輸入模式以及由IME所支援的語言。一個子類型可以表現為:1. 一種語言環境,如en_US

Android的資料存放區—可供選擇的儲存方案(二)

使用內部儲存空間你可以把檔案直接儲存在裝置的內部儲存空間上。預設情況,儲存在內部儲存空間上的檔案是你的應用程式私人的,並且其他的應用程式(或其他的使用者)不能訪問它們。當使用者卸載你的應用程式時,這些檔案也會被刪除。以下是在內部儲存空間上建立和寫入私人檔案的方法:1. 調用帶有檔案名稱和操作模式參數的openFileOutput()方法,該方法會返回一個FileOutputStream對象。2. 用write()方法寫入檔案。3. 用close()方法關閉該檔案流。例如:String

Android的文本和輸入—建立IME(五)

從通知欄中選IME的子類型Android系統會管理所有的由IME所暴露的子類型。IME子類型被視為IME的從屬模式。在通知欄中,使用者能夠給當前的IME選擇一個有效子類型,如所示:圖4.從通知欄中選擇IME子類型。圖5.在系統設定中設定你喜好的子類型。從系統設定中選擇IME子類型使用者能夠在系統設定區的“Language&input”設定面板中控制如何使用子類型。在軟鍵盤的樣本中,InputMethodSettingsFragment.java檔案中包含了在IME設定中方便啟用子類型的的

Android的聯通性—USB的主機模式和從屬模式

本文譯自:http://developer.android.com/guide/topics/connectivity/usb/index.htmlAndroid通過兩種模式來支援各種USB外設和Android的USB附件(實現了Android從屬協議的硬體):USB從屬模式和USB主機模式。在USB的從屬模式中,外部的USB硬體作為USB主機。從屬USB裝置的例子包括機器人控制器、基座、診斷和音樂裝置、讀卡機等。這種沒有主機能力Android裝置不具備跟USB硬體進行互動的能力。Android

Android培訓—支援不同的語言

本文譯自:http://developer.android.com/training/basics/supporting-devices/languages.html#UseString從你的應用程式代碼中把UI的字串提取到一個外部檔案中是一個很好的實踐,Android系統在每個Android工程中用一個資來源目錄讓這件事變的很容易。如果你使用Android的SDK工具建立工程,該工具會在工程的頂層建立一個叫res/的目錄。在這個res/的目錄中是各種資源類型的子目錄。還有一些預設的檔案,如re

Android的聯通性—USB的從屬模式(一)

本文譯自:http://developer.android.com/guide/topics/connectivity/usb/accessory.htmlUSB的從屬模式允許使用者串連到專門給Android裝置設計的USB主機硬體。這些附件必須遵循在Android從屬模式開發工具文檔中描述的Android從屬模式協議。這個協議允許Android裝置即使不作為USB主機依然能夠跟USB硬體進行互動。當Android裝置處於USB從屬模式時,被串連的Android

Android的聯通性—USB的從屬模式(二)

API概要因為該附加的類庫是一個針對架構API的封裝,所以支援USB從屬模式的類都是類似的。即使你正在使用這個附加類庫,你也能夠使用android.hardware.usb的參考文檔。注意:但是,在附加類庫和架構API之間有一點使用上的差異,你應該注意。下表介紹了支援USB從屬模式API的類:類介紹UsbManager允許你列舉被串連的USB附件,並跟它們通訊。UsbAccessory代表一個USB附件,並包含了訪問該附件標識資訊的方法。Add-on類庫和平台API之間在使用上的差異在使用Goo

Android的聯通性—USB的從屬模式(三)

跟附件一起工作當使用者把USB附件串連到Android裝置時,Android系統能夠判斷你的應用程式是否對接入的附件感興趣。如果感興趣,你能夠跟期望的附件建立通訊。以下是你的應用程式要做的事情:1. 通過使用過濾附件裝置接入事件的Intent過濾器或列舉已經接入的附件裝置來發現對應的附件裝置;2. 如果不是已知的附件裝置,就要詢問使用者是否允許跟該附件裝置通訊;3. 通過讀寫對應介面端點上的資料來跟附件裝置通訊。發現附件裝置你的應用程式既可以通過使用者接入附件裝置時的Intent通知,也可以通過

Android的聯通性—USB的從屬模式(四)

獲得跟附件通訊的許可權在跟USB附件裝置進行通訊之前,你的應用程式必須要從使用者那裡獲得許可。注意:如果你的應用程式使用Intent過濾器來發現那些被接入的附件裝置,而且使用者允許你的應用程式處理該Intent對象,那麼會自動的接收許可。否則,在串連附件裝置之前,你必須明確的申請接入許可。明確的申請接入許可,在有些情況下是必須的,如在你的應用程式列舉出了已經接入的附件裝置,並要跟其中之一進行通訊時。在試圖跟其通訊之前,你必須檢查訪問該附件裝置的許可權。否則,如果使用者拒絕了你訪問該附件裝置的請求

Android培訓—運行你的應用程式

運行Android應用程式依賴兩件事:1.你是否有實際的Android裝置;2.你是否在使用Eclipse。本節課要講解如何在實際的裝置和Android模擬器上安裝和運行你的應用程式。在運行你的應用程式之前,你要先看一下Android工程中的幾個目錄和檔案:AndroidManifest.xml資訊清單檔介紹了該應用程式的基本特徵,並定義了應用程式中每個組件。在以後的培訓課程中,你會在這個檔案中學到更多的聲明。src/這是你的應用程式的主要源碼檔案的目錄。預設情況,該目錄中包含了一個使用應用程式

總頁數: 2771 1 .... 824 825 826 827 828 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.