編輯:高級開發
1. AIDL的語法和框架,android IDL語言類似Java的接口,可以使用常規的String、Boolean等類型,但對於數值傳遞我們需要使用 Parcelable 接口,如果你不了解 Parcelable 的使用,android123將在下節詳細解釋。
2. 在我們的工程中創建一個 xxx的.aidl文件,這時回到Eclipse重新構建工程可以發現在/res/gen的文件夾下會自動生成Ixxx.Java文件,ADT幫我們實現這個接口的stub類,具體的AIDL文件內容比如為:
package com.android123.cwj;
interface IWeatherService {
int getTemperature(in String city,out String temperature);
int getTemperatureList(in String city, out String[] temperature);
}
上面我們注意AIDL文件中的方法,參數類型前面有in和out關鍵字,類似Win32 COM中的IN或OUT,分別代表傳入和輸出,對於Java文件,ADT插件會在res/gen中生成一個Java文件實現Stub子類。本文未完成,
盡管很多人反感“android應該改名叫Java GE”這種說法,但是沒人能否認Java語言是android開發人員所選的必備工具。android運行時使用自己的虛擬機
】本文我們將介紹一些利用android用戶自定義UI設計模板Dashboard的設計產品實例展示,讓大家更加直觀的了解android用戶設計模板——Dashboard。
當我們創建一個帶EditText 或 AutoCompleteTextVIEw的視圖時,在加載視圖時總是會把輸入的焦點自動移動到第一個輸入框。如下圖所示:
android開發采用了軟件堆層(software stack,又名軟件疊層)的架構,主要分為三部分,下面就對這三個部分做一下自己的見解和看法,希望能夠給大家帶來相關的