导航:首页 > 版本升级 > 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

友情链接