apidemos与安卓版本|sdk哪个文件夹下有Android Api

① 【表格】安卓版本和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包的具体介绍。


赞 (0)