導航:首頁 > 版本升級 > apidemos與安卓版本

apidemos與安卓版本

發布時間:2023-02-20 22:32:07

① 【表格】安卓版本和API級別對照表

Android 1.0                                 1                               BASE

Android 1.1                                 2                               BASE_1_1

Android 1.5                                 3                               CUPCAKE

Android 1.6                                 4                               DONUT

Android 2.0                                 5                               ECLAIR

Android 2.0.1                              6                              ECLAIR_0_1

Android 2.1.x                              7                              ECLAIR_MR1

Android 2.2.x                              8                              FROYO

Android 2.3                                9                            GINGERBREAD

Android 2.3.1                             9                            GINGERBREAD

Android 2.3.2                             9                            GINGERBREAD

Android 2.3.3                            10                         GINGERBREAD_MR1

Android 2.3.4                            10                         GINGERBREAD_MR1

Android 3.0.x                            11                         HONEYCOMB

Android 3.1.x                            12                        HONEYCOMB_MR1

Android 3.2                              13                         HONEYCOMB_MR2   

Android 4.0                              14                        ICE_CREAM_SANDWICH

Android 4.0.1                           14                        ICE_CREAM_SANDWICH

Android 4.0.2                           14                        ICE_CREAM_SANDWICH   

Android 4.0.3                           15                     ICE_CREAM_SANDWICH_MR1

Android 4.0.4                           15                     ICE_CREAM_SANDWICH_MR1

Android 4.1                              16                       JELLY_BEAN

Android 4.1.1                           16                       JELLY_BEAN

Android 4.2                              17                       JELLY_BEAN_MR1

Android 4.2.2                           17                       JELLY_BEAN_MR1

Android 4.3                              18                       JELLY_BEAN_MR2

Android 4.4                              19                              KITKAT

Android 4.4W                           20                              KITKAT

Android 5.0                              21                             LOLLIPOP

Android 5.1                              22                         LOLLIPOP_MR1

Android 6.0                              23                                  M

Android 7.0                              24                                   N

Android 7.1                              25                              N_MR1

Android 7.1.1                           25                              N_MR1

Android 8.0                              26                                     O

Android 8.1                               27                             O_MR1

Android 9                                 28                                    P

Android 10.0                            29                                    Q

Android 11                               30                                     R

Android 12                              31                                      S

Android 12L                            31                                      S

② sdk哪個文件夾下有Android Api

1. add-ons 這裡面保存著附加庫,比如google Maps,當然你如果安裝了OPhone SDK,這里也會有一些類庫在裡面。

2. docs 這裡面是Android SDK API參考文檔,所有的API都可以在這里查到。

3. market_licensing 作為Android Market版權保護組件,一般發布付費應用到電子市場可以用它來反盜版。

4. platforms 是每個平台的SDK真正的文件,裡面會根據API Level劃分的SDK版本, 這里就以Android 2.2來說,進入後有一個android-8的文件夾,android-8進入後是Android 2.2 SDK的主要文件,其中ant為ant編譯腳本,data保存著一些系統資源,images是模擬器映像文件,skins則是Android模擬器的皮膚,templates是工程創建的默認模板,android.jar則是該版本的主要framework文件,tools目錄裡麵包含了重要的編譯工具,比如aapt、aidl、逆向調試工具dexmp和編譯腳本dx。

5. platform-tools 保存著一些通用工具,比如adb、和aapt、aidl、dx等文件,Android123提示,這里和platforms目錄中tools文件夾有些重復,主要是從android 2.3開始這些工具被劃分為通用了。

6. samples 是Android SDK自帶的默認示例工程,裡面的apidemos強烈推薦初學者運行學習,對於SQLite資料庫操作可以查看NotePad這個例子,對於游戲開發 Snake、LunarLander都是不錯的例子,對於Android主題開發Home則是android m5時代的主題設計原理。

7. tools 作為SDK根目錄下的tools文件夾,這里包含了重要的工具,比如ddms用於啟動Android調試工具,比如logcat、屏幕截圖和文件管理器,而draw9patch則是繪制android平台的可縮放png圖片的工具,sqlite3可以在PC上操作SQLite資料庫,而 monkeyrunner則是一個不錯的壓力測試應用,模擬用戶隨機按鍵,mksdcard則是模擬器SD映像的創建工具,emulator是android模擬器主程序,不過從android 1.5開始,需要輸入合適的參數才能啟動模擬器,traceview作為android平台上重要的調試工具。

8. usb_driver 顧名思義,保存著android平台google官方機型的驅動如nexus one、nexus s,同時也有一些老機型驅動的支持,比如說htc dream、htc magic和Motorola 的droid。

③ 安卓2.2和2.3有什麼區別

系統版本不一樣,2.3比較2.2更加全面,操作性更強
2.3版本的功能
較之前版本新增內容:1. 新增android.net.sip包,名為SipManager類,可以輕松開發基於Sip的Voip應用。同時使用時必須至少包含這兩個許可權<uses-permission android:name="android.permission.INTERNET">and <uses-permission android:name="android.permission.USE_SIP">,如果需要在Market上過濾僅顯示支持VoIP API的機型,可以在發布時androidmanifest.xml中加入<uses-feature android:name="android.software.sip"android:required="true"> 和<uses-feature android:name="android.software.sip.voip"> 這兩個標志。
2. Near FieldCommunications (NFC) 近距離通訊的支持,NFC可以在不接觸的情況下實現數據交換通訊,可以很好的代替RFID SIM卡實現手機支付等擴展功能,當然Android123提示這需要硬體的支持
,新增包在android.nfc包含NfcAdapter,NdefMessage,NdefRecord等類,類似藍牙的處理方式,使用該API需要聲明許可權<uses-permissionandroid:name="android.permission.NFC"> ,同時在Market上過濾支持NFC的設備需要加入<uses-feature android:name="android.hardware.nfc"android:required="true">這句。
3. 新增陀螺儀和其他的感測器支持
Android 2.3加入了一些新的感應器,比如gyroscope陀螺儀, rotation vector旋轉向量, linearacceleration線性加速器gravity和barometer氣壓計的支持。如果過濾這些功能,發布時加入類似<uses-featureandroid:name="android.hardware.sensor.gyroscope"android:required="true">到androidmanifest.xml中。
4. 多攝像頭支持
新增Camera.CameraInfo 可以管理攝像頭前置或後置
新增getNumberOfCameras(), getCameraInfo() 和getNumberOfCameras() 獲取攝像頭數量。
新增get() 方法,可以獲取攝像頭配置信息CamcorderProfile
新增 () 獲取jpeg編碼質量參數可以在CameraPreview.java 文件從ApiDemos示常式序中查看。
5. 新增拍照API
比如獲取焦距getFocusDistances()獲取預覽FPS getPreviewFpsRange(), 獲取焦距范圍getSupportedPreviewFpsRange() 和設置教育setPreviewFpsRange()
6. 混響音效
本次Android 2.3框架中加入了對混響音效的支持,比如低音,耳機和虛擬化等效果.
新增android.media.audiofx 包
新增AudioEffect 類提供音效控制
新增音頻會話ID,設置AudioTrack 和MediaPlayer.
新AudioTrack 新增attachAuxEffect()、getAudioSessionId()和setAuxEffectSendLevel()。
新attachAuxEffect() ,getAudioSessionId(),setAudioSessionId(int), 和setAuxEffectSendLevel() .
相關音效在AudioFxDemo.java 的ApiDemos 示例。
6. 照片EXIF信息改進
新增 經緯度標簽在JPG格式的EXIF中,同時可以使用getAltitude() 方法獲取經緯度的EXIF信息
新增setOrientationHint() 可以讓程序獲取視頻錄制的方向.
7. 下載管理
在Android 2.3中新增的下載管理支持長時間運行的Http下載服務支持。可以保證在手機重啟後仍然重試下載等操作,整個過程在後台執行。
通過DownloadManager 類使用getSystemService(DOWNLOAD_SERVICE) 來實例化,通過ACTION_NOTIFICATION_CLICKED 這個Intent來處理。
8. 限制模式
可以幫助開發者監控他的應用的性能,處理線程阻塞,避免ANR的發生。
StrictMode.ThreadPolicy 和StrictMode.VmPolicy 獲取VM相關信息.
使用限制模式優化的Android應用程序可以查看android.os.StrictMode包的具體介紹。

閱讀全文

與apidemos與安卓版本相關的資料

熱點內容
maya粒子表達式教程 瀏覽:84
抖音小視頻如何掛app 瀏覽:283
cad怎麼設置替補文件 瀏覽:790
win10啟動文件是空的 瀏覽:397
jk網站有哪些 瀏覽:134
學編程和3d哪個更好 瀏覽:932
win10移動硬碟文件無法打開 瀏覽:385
文件名是亂碼還刪不掉 瀏覽:643
蘋果鍵盤怎麼打開任務管理器 瀏覽:437
手機桌面文件名字大全 瀏覽:334
tplink默認無線密碼是多少 瀏覽:33
ipaddgm文件 瀏覽:99
lua語言編程用哪個平台 瀏覽:272
政采雲如何導出pdf投標文件 瀏覽:529
php獲取postjson數據 瀏覽:551
javatimetask 瀏覽:16
編程的話要什麼證件 瀏覽:94
錢脈通微信多開 瀏覽:878
中學生學編程哪個培訓機構好 瀏覽:852
榮耀路由TV設置文件共享錯誤 瀏覽:525

友情鏈接