Android 內容提供器—建立內容提供器(元素)

像Activity和Service組件一樣,ContentProvider子類必須在它的應用程式的資訊清單檔中使用<provider>元素來定義。Android系統要從這個元素中擷取以下資訊:1.  授權(android:authorities)在系統中標識整個提供器的符號名。2.  提供器類名(android:name)這個類實現了ContentProvider抽象類別。3. 

Android 內容提供器—建立內容提供器(設計內容資源標識(URI))

內容資源標識是標識提供器內資料的統一標識。內容資源標識包括完整的提供器的符合名(它的許可權)和指向表或檔案的名字(一個路徑)。可選的ID部分指向一個表中獨立的行。ContentProvider類的每個資料存取方法都要有一個內容資源標識做為參數,這樣就允許你來決定要訪問的表、行或檔案。設計許可權通常,提供器會有一個單一的許可權作為它在Android內部的名字。要避免跟其他提供器的衝突,你應該使用互連網域所有權作為你的提供器許可權的基礎。因為這個建議對Android包名也是適用的,因此你能使用包含提

Android 進程和線程(二)

線程應用程式啟動時,Android系統會給應用程式建立一個叫做“main”的執行線程。這個線程很重要,因為它負責給適當的使用者介面視窗調度事件,包括描畫事件。它也是你的應用程式與Android

Android 使用者介面(User Interface)概要

在Android應用程式中,使用View和ViewGroup對象來建立使用者介面。有很多類型的View和ViewGroup類,它們都是View類的後代。View對象是Android平台上使用者介面的基礎單元。View類用於叫做“widgets“子類的基類,它提供了UI對象完全實現,像文本域和按鈕。ViewGroup用於叫做“layouts”子類的基類,它提供了不同類型的布局結構,像線性布局、表格版面配置、相對布局。一個View對象就是一個資料結構,它的屬性儲存了螢幕的特定矩形地區的布局參數和內容

Android應用資源—本地化(Localization)(三)

測試本地化應用程式在裝置上測試要記住,你所使用的測試裝置可能與其他地區消費者使用的裝置有明顯的不同。測試裝置上的語言環境與其他裝置存在差異,還有裝置螢幕的解析度和密度也可能不同,這些都會影響到UI中的字串和可描畫資源的顯示。使用Android系統的設定應用程式(Home->Menu->Settings->Locale&text->Select

Android 內容提供器—簡介

內容提供器管理結構化的資料集的訪問。它們封裝資料、提供定義資料安全的機制。內容提供器是用運行在另一個進程中的代碼串連另一個進程中的資料的標準介面。當你想要訪問內容提供器中的資料時,使用應用程式的Context中的ContentResolver對象作為用戶端跟提供器進行通訊。跟ContentResolver對象進行通訊的提供器對象是ContentProvider實作類別的一個執行個體。這個提供器對象接收來自用戶端的請求,執行請求動作,並返回結果。如果你不想跟其他應用程式共用資料,就不需要開發自己的

Android應用資源—本地化(Localization)(四)

 本地化Checklists這些Checklist總結了本地化Android應用程式的過程,不是列表中的每一項都適用於每個應用程式。規劃和設計Checklist1選擇一個本地化策略。應用程式要支援哪些國家和語言?應用程式的預設國家和語言是什嗎?當給定的語言環境中沒有可用的資源時,應用程式應該如何處理?2要識別應用程式中需要本地化的每一件事:1. 要考慮應用程式具體的細節---文本、圖片、聲音、音樂、數字、貨幣、日期和時間等。不是每件事情都要本地化。如,用於看不到的那些文本就不需要本地化,或者是中

Android 使用者介面—用AdapterView綁定資料(Binding to Data with AdapterView)

AdapterView是ViewGroup的一個子類,它的子View是由綁定某些類型資料的Adapter類決定的。AdapterView有助於在需要的時候,在布局中顯示被儲存的資料(相對與資源字串或可描畫資源)。Gallery、ListView和Spinner是AdapterView子類的例子,你能夠使用它們綁定特定類型的資料,並且用某種方法顯示它。AdapterView對象有兩個主要的職責:1.  用資料填充布局2.  處理使用者的選擇用資料填充布局通常,通過把AdapterView類綁定到一

Android 使用者介面—定製組件(Custom Components)(一)

基於布局類View和ViewGroup的準系統,Android為建立自己的UI介面提供了先進和強大的定製化模式。首先,平台包含了各種預置的View和ViewGroup子類---Widget和layout,可以使用它們來構造自己的UI介面。部分的可以利用的widget包括:Button、TextView、EditText、ListView、CheckBox、RadioButton、Gallery、Spinner、以及比較特殊用途的AutoCompleteTextView、ImageSwitcher

Android的備份服務概述

Android的備份服務被整合在Android的資料備份架構中,它被用來在運行Android2.2或更高版本的大多數裝置上執行資料的備份和恢複的操作。在某些情況下,具體的Android裝置上,針對備份服務可能包含不同備份傳輸器,或者根本不提供備份傳輸器。裝置是否使用Android備份服務或另外一個服務來執行備份操作,對應用程式來說是透明的---由應用程式使用的備份API獨立於裝置上啟用的備份傳輸器。只有應用程式註冊了Android的備份服務,才會被允許用這個服務來備份和恢複資料。如果應用程式想要

Android類參考—Manifest.permission_group

1.  繼承關係java.lang.Object   

Android屬性動畫—Property Animation(二)

本文譯自:http://developer.android.com/guide/topics/graphics/prop-animation.html屬性動畫與視圖動畫的差異視圖動畫提供了只讓View對象具有動畫效果的能力,因此想要非View對象具有動畫效果,就得自己實現動畫效果的代碼。事實上,視圖動畫系統也受到了限制,它只會把很少的View對象的特徵暴露給動畫效果,如例如,View對象的縮放和旋轉,但是沒有背景色,等等。視圖動畫的另一個缺點是,它僅能夠在繪製View對象時被修改,並且不是實際的

Android的聯通性—Bluetooth(三)

尋找裝置使用BluetoothAdapter對象,能夠通過裝置發現或查詢已配對的裝置列表來找到遠端藍牙裝置。裝置發現是一個掃描過程,該過程搜尋本地地區內可用的藍牙裝置,然後請求一些彼此相關的一些資訊(這個過程被叫做“發現”、“查詢”或“掃描”)。但是,本地地區內的藍牙裝置只有在它們也啟用了可發現功能時,才會響應發現請求。如果一個裝置是可發現的,那麼它會通過共用某些資訊(如裝置名稱、類別和唯一的MAC地址)來響應發現請求。使用這些資訊,執行發現處理的裝置能夠有選擇的初始化跟被發現裝置的串連。一旦跟

Android類參考—Fragment(五)

public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)當View對象相關的操作功能表顯示的時候,系統會調用該方法。跟onCreateOptionMenu(Menu,

Android應用程式的安裝位置(一)

本文譯自:http://developer.android.com/guide/topics/data/install-location.html從API Level 8開始,你可以允許你的應用程式被安裝在外部儲存空間上(如裝置的SD卡)。這是一個可選的功能,你可以用android:installLocation清單屬性來聲明。如果你沒有聲明這個屬性,你的應用程式只會被安裝在內部儲存空間上,並且它不可以被轉移到外部儲存空間。要允許系統把你的應用程式安裝在外部儲存空間上,就要在資訊清單檔的<

Android類說明—Scroller

本文譯自:http://developer.android.com/reference/android/widget/Scroller.html繼承關係java.lang.Object|____android.widget.Scroller類概要這個類封裝了滾動處理。在它的構造器中可以傳遞滾動的期間,並指定滾動動畫所需要的最大時間。經過這段時間,滾動處理會自動的把它們移到最後的階段,並且如果computeScrollOffset()方法始終返回false,那麼就表示滾動處理結束了。Public

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

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

Android感應器概述(八)

感應器的座標系統通常情況,感應器架構使用標準的3軸座標系統來表達資料值。對於大多數感應器,座標系統是相對與裝置被保持在預設方向時的裝置的螢幕來定義的(1)。當裝置被保持在預設方向時,X軸是水平向右、Y軸是垂直向上、Z軸是指向螢幕面板的外部。在這個系統中,背對著螢幕的Z軸座標是負值。該座標系統被下列感應器使用:1.加速度感應器    

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

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

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

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

總頁數: 2771 1 .... 215 216 217 218 219 .... 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.