Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android AIDL全攻略三 - AIDL框架

Android AIDL全攻略三 - AIDL框架

編輯:高級開發

 在android AIDL全攻略的一和二中我們提到了相關的基礎內容,本次我們將通過實例代碼完成AIDL框架。這裡android123推薦大家使用Eclipse+ADT的開發方式以提高我們的效率,有關ants和aidl命令的編譯方式不了解的可以來函至[email protected] 我們會及時回復。

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子類。本文未完成,

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved