android sdk api的層次結構

1、系統級:android.accounts android.app 
    一、OS 相關 
        android.os 
        android.os.storage 
        android.hardware(傳感器) 
        android.security 
        android.drm(這個應該是爲全部app服務的) 
    二、VM 相關 
        dalvik.system 
        dalvik.bytecode 

2、程序框架 
    android.app.XXX 
    android.content.XXX 
    android.view.xxx 
    android.provider 
    android.appwidget 
    android.preference 
    android.widget 

    我的理解:若是非要套MVC的話 m是content v 是各類view C是activity 

3、系統內置的服務(windows中以dll形式提供給程序員) 
    一、多媒體 
        android.media.xxx 
        android.graphics 
        android.opengl 
        android.renderscript 
        android.animation     動畫系統 
        android.media.audiofx 音效 
        android.media.effect  圖像處理 
    二、網絡 
        2.1 協議 
            2.1.1 鏈路層 
                  android.bluetooth 
                  android.net.wifi.xxx 
                  android.hardware.usb 
            2.1.2 傳輸層 
                  android.net.sip 
            2.1.3 應用層 
                android.net.http 
                android.net.rtp 
                android.mtp (Media Transfer Protocol) 
                android.net.wifi.p2p 
        2.2 服務 
            android.telephony.cdma(3G通訊) 
            android.telephony.gsm(2G通訊) 
            android.nfc.xxx(相似於公交卡的支付傳輸方式) 
            android.location(GPS等) 
            android.webkit(網頁渲染) 
    三、數據庫 
        android.database.XXX 
    四、觸控 
        android.gesture 
    五、字體渲染 
        android.text.XXX 
        android.service.textservice 
    六、語音識別 
        android.speech.xxx 
    七、XML解析 
        android.sax 
    八、壁紙管理(windows裏面應該是桌面) 
        android.service.wallpaper 

4、其餘 
    android.util(IO、容器類、Json、數據編碼、XML等) android

相關文章
相關標籤/搜索