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

Android AIDL全攻略一

編輯:初級開發

Android的服務開發中我們可能都是Activity和Service同進程處理,但想象過系統提供的各種ServiceManager嗎? 比如 SensorManager、SmsManager 這些服務可以提供給任意應用,對於這樣的公共後台服務器開發類似我們在Win32的COM組件或SymBian的C/S框架,我們需要AIDL(Android Interface Definition Language即android接口定義語言)來支持服務IPC(interprocess communication IPC)和各個進程的組件進行通訊。

   我們將分5節完成以下幾個問題

  1. AIDL的概念 (本節)

   2. Service綁定

   3. AIDL基礎框架

   4. Parcelable

   5. android開源項目中的AIDL示例分析

   使用Win32+Eclipse+ADT開發的網友可以通過在SDK的platform/android-x.y/tools文件夾中找到 aidl.exe 文件,這裡android123提醒大家注意的是並不是sdk根目錄下的tools文件一定要進入到platform中去,其中android-x.y是相應的sdk版本。我們首先執行無參數的aidl可以看到完整的幫助如圖:

   android aidl

  當然從目前的新版ADT插件來說可以自動的通過AIDL文件生成Java代碼,如果使用Ants方式編譯可以考慮上面的cmd命令行方式  

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