Android4.0的SDK新特性

合集下载

安卓虚拟机安装及使用教程

安卓虚拟机安装及使用教程

Google在香港发布了最新版安卓系统:安卓4.0,并且提供了Android SDK R14下载,让所有还不及升级Android4.0,没有安卓手机/安卓平板的电脑用户体验一下安卓的魅力(Android SDK本来主要用于Android开发者测试软件,Android SDK R14可以模拟Android1.5/1.6/2.0/2.1/2.2/2.3/2.4/2.0/3.1/3.2/4.0系统,支持所有分辨率,可在电脑上模拟手机运行所有安卓软件,安卓游戏,安卓网也经常用它也测试软件。

),今天安卓网在全球首发Android SDK R14,并为新手写这篇Android4.0模拟器下载安装使用教程。

教程一共分为两步,一是Android SDK(安装模拟器),二是模拟器成中文及安装各种软件游戏。

一、在电脑上下载安装Android模拟器1、由于Android模拟器需要在Java环境才能运行,先下载J ava安装吧。

(如已有Java环境的可跳过此步)Java环境下载32位系统用户下载:/otn-pub/java/jdk/7u1-b08/jdk-7u1-windows-i586.exe64位系统用户下载:/otn-pub/java/jdk/7u1-b08/jdk-7u1-windows-x64.exeLinux系统/苹果系统用户请到/technetwork/java/javase/downloads/jdk-7u1-download-513651.html下载。

提示:右键我的电脑,选择属性(win7用户右键我的计算机选择属性就可以看到电脑是32位还是64位的,xp几乎都是32位的)下载完成后安装即可。

2、下载安装Android SDK:安卓网Android4.0模拟器下载地址(含windows版和Linux版下载):/soft/1566.html,下载完成后,解压到某个目录。

如:D:\android-sdk_r14-windows(注意,目录不要有中文哦)3、配置Android模拟器运行SDK Manager.exe (在D:\android-sdk_r14-windows目录下)。

【精品文档】安卓可行性报告-范文word版 (11页)

【精品文档】安卓可行性报告-范文word版 (11页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==安卓可行性报告篇一:Android专业可行性报告简介与发展历程一、Android 简介与发展历程1、 Android 简介、Android 是 Google 历经数年和投资数亿美元开发出来的智能手机系统,是基于 Linux 内核的操作系统,是 Google 公司在 201X 年 11 月 5 日公布的手机操作系统。

Google 也发起了围绕 Android 的组织——开放手机联盟,其英文全称为“Open Handset Alliance”。

它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。

底层 Linux 内核只提供基本功能;其他的应用软件则由各公司自行开发,部分程序以 Java 编写。

随着各大移动终端生产商大力开发和生产基于 Android 的移动智能设备,Android迅速得到业界和社会的认可,并成为整个产业的热点,基于 Android 平台的各类人才逐渐成为各大企业竞相争夺的焦点。

而且 Android 是一个开放的系统,不管是企业还是个人都可以参与来表达自己的创意和想法。

2、发展历程、 Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。

根据市场研究公司 Gartner 的统计数据显示, 201X 年第二季度,谷歌Android 移动操作系统的市场份额上升至 17.2%,成功取代苹果 IOS 晋升为全球第三大移动操作系统。

201X 年第二季度一系列最新智能手机发布以后,在 Android 操作系统在美国个人消费者市场上销售的所有智能手机中所占份额为 33%,超过 RIM 的 28%和苹果的22%。

201X 年 11 月数据,Android 占据全球智能手机操作系统市场 52.5%的份额,中国市场占有率为 58%。

安卓4.0使用指南

安卓4.0使用指南

Android4.0.3简易使用指南目 录1、逐步了解主屏幕 (3)1.1 主界面解锁 (3)1.2 主界面 (4)1.3 主界面各按键介绍 (5)1.3.1 屏幕上始终显示的按钮 (5)1.3.2 自动显示/隐藏的按钮 (6)1.4 通知栏 (7)1.5 应用程序和窗口小部件界面 (9)1.5.1 进入应用程序界面 (9)1.5.2 进入窗口小部件界面 (10)1.6 桌面快捷图标创建和管理 (11)1.6.1 在桌面上创建应用程序快捷图标 (11)1.6.2 桌面应用程序的快捷图标管理 (11)1.7 删除桌面应用程序的快捷图标 (14)1.8 更换壁纸 (15)1.9 连接电脑 (17)2、应用程序 (19)2.1 打开本机自带的程序 (19)2.2 屏幕兼容性缩放 (23)2.3 打开/关闭后台运行的程序 (24)2.4 获取应用程序并在平板上安装 (25)2.5 删除已安装在平板上的应用程序 (29)3、设置 (32)3.1 无线和网络 (33)3.1.1 Wi-Fi (33)3.1.2 流量使用情况 (36)3.1.3 更多 (37)3.2 设备 (38)3.2.1 声音 (38)3.2.2 显示 (39)3.2.3 存储 (40)3.2.4 电池 (41)3.2.5 应用程序 (41)3.3 个人 (42)3.3.1 帐户与同步 (42)3.3.2 位置服务...............................................................................................................42 昂达(O N D A )数码3.3.3 安全.......................................................................................................................42 3.3.4 语言和输入法.......................................................................................................44 3.3.5 备份和重置...........................................................................................................45 3.4 系统..................................................................................................................................46 3.4.1 日期和时间...........................................................................................................46 3.4.2 辅助功能...............................................................................................................46 3.4.3 开发人员选项.......................................................................................................47 3.4.4 关于平板电脑.......................................................................................................48 4、相机. (49)4.1 拍照 (49)4.2 摄像 (50)5、平板电脑连接网络 (52)5.1 WiFi 上网 (52)5.1.1 动态获取IP 方式连接 (52)5.1.2 静态分配IP 方式连接 (54)5.2 外接以太(有线)网卡连网线上网 (57)5.3 外接3G 网卡上网..........................................................................................................59 昂达(O N D A )数码1、逐步了解主屏幕Android4.0的启动器(即:开机显示的主界面)较之前版本,有很大的改变,这里简单介绍一下基本使用。

Android SDK安装Android4.0“冰激淋三明治”(IceCreamSandwich)教程(图文)

Android SDK安装Android4.0“冰激淋三明治”(IceCreamSandwich)教程(图文)

昨天,Google举行了发布会,发布了Nexus Prime手机和Android4.0-IceCreamSandwich手机系统。

作为Google旗下Android的最新版本手机系统,Android4.0获得了业界很大的关注,很多人甚至把它和苹果的iOS5相提并论,可见对其期望之高。

就在发布会结束不久,Google就在Android开发者官网放出了最新的Android4.0 SDK。

下面二黑就把Android SDK 4.0的安装过程简单的写一下,给需要的同学。

准备:首先你需要去Android开发者官网下载最新的SDK R14,如果你是一个开发者以前安装过Android SDK ,你也可以选择更新到最新版本,但我这里不推荐,因为中间会遇到很多问题,建议全新安装。

此外你还需要安装Java(JDK),因为SDK的运行需要。

Android SDK:Windows绿色版(个人推荐)| Windows安装版| Mac OS X版| Linux版1、下载完SDK后,绿色版解压压缩包到一个目录,安装版直接安装。

注意目录路径不能有空格,也就是说program files不行,然后打开SDK Manager.exe:2、打开之后会看到SDK R14的全新界面,选择你需要安装的文件,图中红框里的为必选项目,如果后面的标记为installed则可以不选,然后点击install packages按钮:3、然后弹出一个窗口会列出你所选项目,点击install开始下载安装,这个过程会需要一段时间:4、下载过程你会看到信息,如果哪里出错的话信息也在这:5、全部安装完成后,打开AVD manager.exe,点击New新建虚拟Android手机:6、打开配置Android系统窗口,配置如下图,配置完后点击Create AVD:7、弹出一个对话框,点OK:8、然后回到AVD manager主界面,选中刚建立的Android设备,点Start:9、又弹出一个对话框,点Launch:10、此时就开始运行Android4.0的设备,第一次开机会有点慢,耐心等待一会:11、最后进入Android4.0界面,大功造成,祝你体验愉快:欢迎你和我对Android4.0进行交流,你可以去我参与管理的人人小站i android查看更多关于Android4.0的资讯。

Android 安卓4.1、安卓 4.0对比评测 特点区别

Android 安卓4.1、安卓 4.0对比评测 特点区别

Anrdoid 4.0系统在桌面优化上,已经取得了很大进步,那么作为4.0的升级版本,Androi d 4.1还具备哪些方面的亮点?在这里,我们有必要将Android 4.1/4.0做一下比较,让使用者能更容易了解和掌握新系统的功能特性。

Android 4.1系统虽然计划进行OTA更新的设备不多,目前仅考虑了Nexus S、Galaxy Nexus手机和Xoom平板电脑将首先享受到此次更新以外,其他设备暂时没被提及。

不过总的来说,Android 4.1担负着“承上启下”的作用。

继承Android 4.0的基本特性,发扬H olo风格的设计理念,完善用户体验,整合新的Google服务,新的特点还是非常值得期待的。

下面我们就来比一比 Android 4.1/4.0,究竟进行哪些方面的更新。

Android 4.1/4.0界面对比在升级完毕的新系统Android 4.1中,第一眼看上去,似乎也没有太多的改变。

这样我们联想到了在前不久刚刚举行完的Google I/O大会上,谷歌针对刚刚发布的Android 4.1所作的各方面的特点介绍,看起来好像也没有想象中那么夸张。

不管如何,至少第一次接触到这个版本时,总跟UI脱不了干系,因此,我们接下来就先睹为快,马上就来对比一下。

解锁界面比较Android 4.1/4.0解锁界面相对比(左:4.1 右:4.0 下同)Android 4.1给我们印象最深的地方,可能解锁界面算是其中一个了。

新的波纹解锁界面,亮屏后,解锁提示环会自动展现一个由一圈圈向外,锁屏界面扩散的虚点组成的的涟漪效果;触碰移动时,解锁环变成一组点阵跟踪反馈效果。

在左侧相机、右侧解锁的基础上,增加上侧快速启动Google Now的快捷方式。

相比之下,Android 4.0显得就缺乏动态鲜活感觉。

首屏界面修改甚微进入首屏,其实并不仅仅是首屏,桌面上的其他分屏的UI界面设计几乎都延续了4.0风格。

而只在Google搜索栏上,4.1和4.0只稍作了变化。

Android 各版本SDK的区别

Android 各版本SDK的区别

Android 各个版本SDK的区别---转载Android 1.5 API变更概要:UI framework· Framework for easier background/UI thread interaction·新SlidingDrawer 组件·新HorizontalScrollview 组件AppWidget framework·一些关于创建桌面AppWidget 的API.·提供根据自定义的内容创建LiveFolders的APIMedia framework·原声录音和回放APIs·交互式的MIDI 回放引擎·开发者使用的视频录像API (3GP format).·视频相片分享Intents·媒体搜索IntentInput Method framework·输入法服务framework·文本预测引擎·提供具有下载能力的IME给使用者Application-defined hardware requirements应用可定义硬件需求,应用程序可以定义说明此程序需要什么硬件需求.比如是否需要物理键盘或者轨迹球.Speech recognition framework·支持语音识别库.Miscellaneous API additions· LocationManager -应用可以接收到位置改变的信息.· WebView - 触摸start/end/move/cancel DOM 事件的支持·重建Sensor Manager APIs· GLSurfaceView - 创建OpenGL 应用更加方便的framework .·软件升级安装成功的Broadcast Intent - 更加平和优秀的软件升级体验Android 1.6 API变更概要:UI framework·新的类android.view.animation 控制动画行为:o AnticipateInterpolatoro AnticipateOvershootInterpolatoro BounceInterpolatoro OvershootInterpolator·新的XML 属性android onClick ,从一个layout文件描述一个view的View.OnClickListener.·对不同分辨率的屏幕的新的支持. 对于Bitmap和Canvas会执行有针对性的缩放行为.该框架会根据屏幕分辨率和其他内容自动缩放bitmap等.要在你的应用中使用Android 1.6包含的API的话你必须要设置"4"属性在manifest的元素中Search framework·应用程序现在可以公开的有关内容,作为建议放入快速搜索框,新的设备范围内的搜索功能,是可从主屏幕搜索。

AndroidSDKPDKNDK详解

AndroidSDKPDKNDK详解

AndroidSDKPDKNDK详解昨天⼀个同事问我 PDK,NDK,SDK都是做什么的,什么意思。

之前听到过这⼏个词,感觉⾃⼰能够理解,但是发现要⽐较清晰的给她解释才发现⾃⼰的理解可能还不是很到位,带着疑问查了查资料,结合⾃⼰的理解写下来。

其实这个三个词应该是在软件开发领域通⽤的,它们的全称分别为SDK(Software Development Kit),PDK(Platform DevelopmentKit),NDK(Native Development Kit),我们可以从它们的⽤途以及针对的⼈群来理解⼀下。

1.SDK 软件开发套件⼀般平台都会发布⾃⼰的SDK,SDK包含该平台为应⽤程序开发⼈员提供的开发⼯具,主要是所有公开API的集合,应⽤程序开发⼈员可以借助SDK中的API快速的进⾏应⽤的开发。

Android SDK针对所有应⽤开发⼈员开放,下载ADT查看sdk⽬录如下:sdk├──add-ons├──build-tools├──extras├── platforms├──platform-tools└──toolsSDK⽂件⽬录解释:1) add-ons 这⾥保存⼀些附加库,例如GoogleMaps2) build-tools 这⾥放的是Android的⼀些重要的编译⼯具,⽐如aapt、aidl、逆向调试⼯具dexdump和编译脚本dx等3) extras 存放的是⼏次⼤的升级添加的新功能相关的static library,如android-v4,android-v7,android-v134) platforms 存放的是平台真正的SDK,其中会根据APILevel来区分SDK的版本,命名规则android-APILevel,如android 4.4 SDK的⽂件夹名称为android-20,其⽂件⽬录如下:├──android.jar├── build.prop├──data├── framework.aidl├── sdk.properties├──skins├── source.properties├── templates└── uiautomator.jar该⽬录下主要⽂件android.jar为该版本framework的主要⽂件,包括class,图⽚等;data⽬录下为系统的资源⽂件,包括字符串资源,fonts 字体库⽂件,activity broadcast的action记录,intent的category,widget的列表等内容;skins⽬录为Android模拟器的⽪肤资源;templates⽬录下为创建Android⼯程默认模板,包括AndroidManifest.xml,⽂件,launch图标等;5) platform-tools 此⽬录主要放置的是平台⼯具,如adb, fastboot, sqlite3等6) tootls 这个⽬录中有⽐较重要的调试⼯具,如ddms(包括⼀些截图),Android模拟器的主程序emulator,traceview性能优化⼯具, UI控件扫描⼯具uiautomatorviewer,UI层级显⽰⼯具hierarchyviewer,代码混淆⼯具proguard,ant编译脚本,代码缺陷扫描⼯具lint等,这个⽬录下也有个templates⽬录,简单看了下不太明⽩是⼲什么⽤的,有兴趣的可以了解⼀下。

离线安装SDK

离线安装SDK

之前曾经在网上找过离线安装SDK的方式,也成功下载过,都是在网址:/android/repository/后面跟上类似于“android-1.6_r03-windows.zip“这样的文件名来下载的。

这个文件名的得来完全是依靠SDK描述文件/android/repository/repository.xml得来的,但是随着android 4.0 SDK发布之后,这个文件内容就被更改了,只剩下平台工具和SDK工具了,真正核心的平台和模拟器已经看不到了。

其实SDK工具是精简版本的SDK框架。

只保留了工具,精简掉了其他目录结构。

但是本人认为还是SDK框架好。

因为本身较之SDK工具,体积大不了多少,但是解压后自带的目录结构可以让你不用建立那些固定的文件夹了。

顺便说一句,android 4.0 开发环境中要求的平台工具和SDK框架都不一样了。

需要更新到新版本。

目前最低版本要求为:SDK Release 14: android-sdk_r14-[依操作系统而定].zipplatform-tools Release 8: platform-tools_r08-[依操作系统而定].zipSDK框架可以在/SDK上直接下载。

这里给出Windows操作系统下的SDK框架下载链接:/android/android-sdk_r14-windows.zip平台工具可以从上文提到的repository.xml中找到,可以根据不同的开发操作系统分别下载,这里给出Windows操作系统下的平台工具下载链接:/android/repository/platform-tools_r08-window s.zip先下载SDK框架,然后将其解压,我把这个框架解压到了D:\android-sdk-windows目录下,如图所示:然后将平台工具解压到这个目录,注意上图中那个“platform-tools”目录,这与压缩包中的“platform-tools”目录相对应。

AndroidSDK开发及BUG解决办法

AndroidSDK开发及BUG解决办法

AndroidSDK开发及BUG解决办法第⼀部分Frameworks模块的修改⽅法 (7)⼀、修改默认壁纸 (7)⼆、修改默认wifi热点的名字 (7)三、改默认输⼊法 (7)四、去掉便携热点 (7)五、去掉系统的主界⾯上的⾳量图标按钮: (8)六、添加动态壁纸的apk: (8)七、a10的1.5改⼤图标: (9)⼋、添加F1到F12键值的功能: (9)九、去掉屏幕锁 (10)⼗、⿏标图⽚ (11)⼗⼀、去掉HDMI (11)⼗⼆、⾸次开机不显⽰⾳量加减图标: (11)⼗三、在android4.1中有个重⼒感应⽅向不能⽤ (11)⼗四、解锁⼤图标 (12)⼗五、在“设置”—“⽇期和时间”—“选择⽇期格式”, (13)⼗六、关机提⽰框 (13)⼗七、屏幕锁屏: (13)⼗⼋、power直接关机: (14)⼆⼗、设置在电量是多少的时候提⽰电量低: (14)⼆⼗⼀、这个是电量低提⽰时候的提⽰框的所在: (14)⼆⼗⼆、去掉power短按功能: (15)⼆⼗三、去掉底部状态栏 (15)⼆⼗五、修改屏保默认时间 (16)⼆⼗六、修改屏默认亮度 (16)⼆⼗七、增加系统最⼤的⾳量 (16)⼆⼗⼋、截屏功能不能⽤ (17)⼆⼗九、字体⼤⼩。

(17)三⼗、usb存储默认连接 (17)三⼗⼀、安装apk未知来源默认选上 (18)三⼗⼆、修改默认重⼒感应 (18)三⼗三、google定位: (18)三⼗四、解锁左滑动 (18)三⼗五、屏保添加am_pm (19)三⼗六、修改系统默认⾳量 (19)三⼗七、去掉设置3G图标 (20)三⼗⼋、竖屏时候⾳量键不隐藏; (20)三⼗九、SDK1.5版本解锁图标太⼤ (20)四⼗、设置android键盘多语⾔输⼊法 (20)四⼗⼀、点击Chrome浏览器->设置停⽌ (21)四⼗⼆、设置->存储->默认启⽤USB上的媒体扫描 (21)四⼗三、去掉((wifi direct)) (21)四⼗四、修改系统分辨率 (21)四⼗五、去掉屏幕解锁功能 (22)四⼗六、滑动解锁固定左边为相机应⽤ (22)四⼗七、MimeType类型 (22)四⼗九、连接wifi后会出现wifi和3G两个图标 (23)五⼗、固定壁纸 (24)五⼗⼀、开机⾃启动的第三⽅应⽤程序 (24)五⼗⼆、默认关闭USB调试 (24)五⼗三、默认24⼩时时间制 (24)五⼗四、USB连接的时候提⽰Connected as an installer如何去掉 (25)五⼗五、去掉⾳量右边的选择弹出框 (25)五⼗六、默认触摸不震动 (25)五⼗七、去掉亮度⾃动 (25)五⼗⼋、ES⽂件浏览不能删除⽂件 (25)五⼗九、google play商店安装应⽤断电 (26)六⼗、超清播放器分享功能 (26)六⼗⼀、开机⾳乐,关机⾳乐 (26)六⼗⼆、摄像头返回 (26)六⼗三、设置亮度最⼤变⿊(建议使⽤⽅法⼆) (27)六⼗四、特效 (27)六⼗五、去掉主界⾯【⽹页】与【视频】,只保留中间【设定】按钮 (28)六⼗六、插3gdongle时没有sd卡会提⽰错误 (28)六⼗七、震动⼩ (29)六⼗⼋、默认⾳量 (29)六⼗九、添加或修改字幕编码条⽬:(韩⽂) (29)七⼗、去掉右下⾓时钟 (30)七⼗⼀、去掉通知栏⾥⾯的时间 (31)七⼗⼆、去掉飞⾏模式 (32)七⼗三、相册桌⾯ (32)七⼗三、电阻屏校准 (33)七⼗四、连接以太⽹上QQ,播放pps,播放⽹络视频等问题 (34)七⼗五、⾼清播放器删除最后⼀张图⽚时,图⽚再⽆法移动问题 (34)七⼗六、修改为竖屏 (34)七⼗七、超清播放器分享功能问题 (35)七⼗⼋、开机震动 (35)七⼗九、滑动设置亮度到最⼩时⿊屏 (35)⼋⼗、android如何增加实体按键的操作提⽰⾳? (36)第⼆部分Camera问题修改 (36)⼀、双摄像头的配置: (36)⼆、摄像头i2c地址查询 (37)三、修改相机的默认曝光值 (37)四、去掉相机预览 (37)五、隐藏摄像机的全景模式 (37)六、camera_id是给android系统⽤的id号 (38)七、android4.0V1.5版本使⽤单前摄像头打开camera应⽤会出错 (38)⼋、摄像头菜单切换到全景出错 (38)九、Camera摄像头的像素值 (38)⼗、延时功能 (39)第三部分Browser问题修改 (39)⼀、更改默认浏览器中的浏览模式: (39)⼆、修改浏览器默认⽹址 (40)三、浏览器播放不了视频 (40)五、视屏默认flash (41)第四部分Bluetooth问题修改 (41)⼀、去掉桌⾯上的setting中的蓝⽛和⽹络共享 (41)⼆、如何修改蓝⽛名称 (42)三、蓝⽛默认关闭 (42)四、去掉设置->平板电脑->状态->蓝⽛信息 (42)五、去掉设置⼩部件->蓝⽛ (43)第五部分Launcher2问题修改 (43)⼀、进系统后桌⾯确定按钮: (43)⼆、修改桌⾯右上⾓的应⽤按钮图⽚ (44)三、改开机语⾔选择功能 (44)四、⼤图标的时候桌⾯的滚动条⼀直乱闪 (45)五、桌⾯widget、快捷⽅式和Hotseat (45)六、修改应⽤背景(适⽤于SDK2.3) (45)七、添加壁纸 (46)⼋、去掉主页⾯切换的动画显⽰ (46)九、桌⾯布局代码控制 (47)⼗、有⽆关机动画统⼀ (47)⼗⼀、640X480是可以全屏的 (48)⼗⼆、改变luncher2.apk的列数 (49)⼗三、快捷⽅式指定某个apk打开⽹址,⽂件等 (49)⼗四、主页⾯上点击图标有可能进⼊上或下⼀页⾯的应⽤⾥去 (49)⼗五、android4.0默认启动画⾯和正常显⽰旋转了180度,即为倒⽴的。

安卓4.0系统安装最新安卓模拟器

安卓4.0系统安装最新安卓模拟器

安卓4.0系统安装最新安卓模拟器下载安卓软件教程图解(如果想直接安装安卓系统在电脑中请参见/view/a492413c580216fc700afd1f.html?st=1)注意,在安装软件的时候,一定要先打开电脑上的android模拟器哦,否则会出现:device not found错误哦,哈哈试想一下,如果手机都木有开机,怎么往手机里面安装软件呢,哈哈所以呢,万事不要心急,错误发生必有其发生之由呀。

一、安装JDK1.下载JDK1.62.打开下载到的文件开始安装,就安装在C盘。

安完进入下一步。

安装java JDK 1.6,并配置以下三个环境变量:下载地址android-sdk_r09-windows下载地址二、安装Android SDK1.下载 Android SDK 。

安卓官网下载已被河蟹,在这里附上我在网盘的下载地址。

我用的是目前最新版本的,android-sdk_r09-windows。

2.将下载到的android-sdk_r09-windows解压到C盘根目录下,将android-sdk_r09-windows文件夹重命名为android2.3,以便后面的操作。

3.在系统环境变量中增加系统变量SDK_ROOT,并让它指向android SDK安装目录之下的tools文件夹。

具体方法如下(WIN7):1)在桌面我的电脑图标上右键“属性”,选择“高级系统设置”,选择“环境变量(N)”,然后在下面的系统变量中选择“新建”,在变量名一栏输入“SDK_ROOT”,变量值一栏输入tools文件夹所在的路径,然后确定(XP系统下是:右键我的电脑->属性->高级->环境变量,然后和上面的一样。

)4.修改系统环境变量中的path,在其后增加内容” ;C:\Android2.3\platform-tools”。

(双引号里的内容都要一起放到最后面)最后一路确定下去。

如下图:5.打开C:\Android2.3里的SDK Manager.exe,界面如下:选择Accept All,然后选择Install,开始漫长的下载和安装,慢慢等,这一步还是主要取决于你的网速,要有耐心。

安卓4.0和2.3区别在哪里?

安卓4.0和2.3区别在哪里?

安卓4.0和2.3区别在哪里?如今Android手机盛行,Android系统也在不断的更新,从最初的Android 1.0到现在的Android 4.2,有着翻天覆地的变化。

然而,最为市面上最流行的两个安卓版本莫过于就是Android 2.3及Android 4.0。

那么很多网友肯定会问,Android 2.3跟Android 4.0两个安卓版本到底有哪些区别呢?小编今天就为大家慢慢讲解下安卓2.3和4.0区别所在?发布时间:Android 2.3北京时间2010年12月7日凌晨,Google正式对外发布了他们的智能手机操作系统Android 2.3,也就被大家所熟知的Android Gingerbread(姜饼)系统。

Android 4.0Android 4.0发布于2011年10月19日,是谷歌发布新一代操作系统,命名为Ice Cream Sandwich(简称ICS,冰淇淋三明治)。

安卓4.0和2.3的区别:1.新的UI界面更加的人性化相信关注安卓系统的朋友都看过了早些时候网上发布的Android4 。

0系统界面。

这次看看发布会上的照片吧。

2.新的通知系统Android 4.0的通知系统有了很大的改进,用户可以自己决定哪些应用可以发送通知。

Android 4.0的通知系统现在可以直接向侧面滑动删去通知条目,这样的操作也出现在应用管理列表中。

3.语音输入系统和面部识别功能Duarte说新系统的键盘在纠错、精度方面有了很大改进。

他还演示了语音输入系统,说“smiley face”直接在输入框中插入一个笑脸。

face unlock现场演示失败了。

.(莫非因为人太难看了?。

.)4.新的安卓浏览器Android 4.0的浏览器现在直接支持将完整网页离线保存。

比第三方应用更好的是该功能现在与默认浏览器完全集成。

实现实时预览功能,单一手势关闭所有浏览器标签,快速访问台式机版网站。

能够自动与Chrome浏览器实现数据同步。

Androidsdk版本以及兼容性问题

Androidsdk版本以及兼容性问题

Androidsdk版本以及兼容性问题Android:minSdkVersion —— 此属性决定你的应⽤能兼容的最低的系统版本,⼀盘情况是必须设置此属性。

android:targetSdkVersion —— 此属性说明你当前的应⽤是针对某⼀个系统版本开发设计的,也就是说在这个系统版本上运⾏是没有任何问题的。

对于⼿机或其他终端设备会根据此属性值,决定是否显⽰⼀些特性和效果。

当然对于开发者最直接的影android:maxSdkVersion —— 此属性是决定你的应⽤能⽀持的版本最⾼是多少,超过此版本的系统将不能使⽤你的应⽤。

1、关于sdk向下兼容,意思是⾼版本兼容低版本,使⽤低版本sdk的应⽤可以正常运⾏在⾼版本sdk的⼿机上,⽽⾼版本的sdk应⽤不能运⾏在低版本的⼿机上?2、那使⽤⾼版本的sdk开发的应⽤都是如何正常运⾏在低版本的⼿机上的呢?1)在程序中判断sdk版本,然后写不同代码。

(见下三)2)在应⽤项⽬中导⼊support-v4或v7包,使⽤新版本sdk特性。

(见下四)三、为了应⽤APP有更好的兼容性,咱们可以利⽤⾼版本的SDK开发应⽤,并在程序运⾏时(Runtime)对应⽤所运⾏的平台判断,旧平台使⽤旧的API,⽽新平台可使⽤新的API,这样可以较好的提⾼软件兼容性。

参考:/leich Check System Version at Runtime(在软件运⾏时检查判断系统版本)Android provides a unique code for each platform version in the Build constants class. Use these codes within your app to build conditions that ensure the code thatdepends on higher API levels is executed only when those APIs are available onprivate void setUpActionBar() {// Make sure we're running on Honeycomb or higher to use ActionBar APIsif (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {ActionBar actionBar = getActionBar();actionBar.setDisplayHomeAsUpEnabled(true);}}android api向来是⾼版本兼容低版本。

Android新版本特性以及注意事项

Android新版本特性以及注意事项

Android新版本特性以及注意事项版权声明:本⽂为HaiyuKing原创⽂章,转载请注明出处!概述了解新版本的特性还是很有必要的,为什么这么讲呢?因为可以从应⽤市场对发布应⽤的⽬标API版本(targetSdkVersion值)的要求说起:从 2018 年 8 ⽉ 1 ⽇起,所有向 Google Play ⾸次提交的新应⽤都必须针对 Android 8.0 (API 等级 26) 开发; 2018 年 11 ⽉ 1 ⽇起,所有 Google Play 的现有应⽤更新同样必须针对 Android 8.0。

⾃2019年5⽉1⽇起,应⽤宝本商城新上架应⽤应基于Android 8.0 (API等级26,即targetSdkVersion⼤于等于26)及以上开发。

⾃2019年8⽉1⽇起,现有应⽤的更新应基于Android 8.0 (API等级26,即targetSdkVersion⼤于等于26)及以上开发。

2018年9⽉1⽇后,未达到要求的应⽤,腾讯开放平台将逐步采⽤不推荐的策略。

2019年5⽉1⽇后,未达到要求的应⽤,腾讯开放平台将拒绝上架,2019年8⽉1⽇后,未达到要求的应⽤,腾讯开放平台将拒绝更新。

腾讯开放平台将在2018年3⽉21⽇启动Android P (API 等级 28) 版本应⽤适配检测⼯作。

针对未适配Android P版本的应⽤,腾讯开放平台将在Android P版本机型上采取屏蔽或不推荐更新等策略。

华为开发者联盟:⾃2019年5⽉1⽇起,华为应⽤市场新上架应⽤应基于Android 8.0 (API等级26,即targetSdkVersion⼤于等于26)及以上开发。

⾃2019年8⽉1⽇起,现有应⽤的更新应基于Android 8.0 (API等级26,即targetSdkVersion⼤于等于26)及以上开发。

2019年5⽉1⽇后,未达到要求的新应⽤,华为应⽤市场将拒绝上架。

2019年8⽉1⽇后,未达到要求的现有应⽤,华为应⽤市场将拒绝更新。

Android SDK 中文开发文档

Android SDK 中文开发文档

什么是Android?Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。

Beta版的Android SDK提供了在Android 平台上使用JaVa语言进行Android应用开发必须的工具和API接口。

特性•应用程序框架支持组件的重用与替换•Dalvik 虚拟机专为移动设备优化•集成的浏览器基于开源的WebKit引擎•优化的图形库包括定制的2D图形库,3D图形库基于OpenGL ES 1.0 (硬件加速可选)•SQLite用作结构化的数据存储•多媒体支持包括常见的音频、视频和静态图像格式(如MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)•GSM 电话技术(依赖于硬件)•蓝牙Bluetooth, EDGE, 3G, 和WiFi (依赖于硬件)•照相机,GPS,指南针,和加速度计(accelerometer)(依赖于硬件)•丰富的开发环境包括设备模拟器,调试工具,内存及性能分析图表,和Eclipse集成开发环境插件Android 架构下图显示的是Android操作系统的主要组件。

每一部分将会在下面具体描述。

应用程序Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。

所有的应用程序都是使用JAVA语言编写的。

应用程序框架开发人员也可以完全访问核心应用程序所使用的API框架。

该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。

同样,该应用程序重用机制也使用户可以方便的替换程序组件。

隐藏在每个应用后面的是一系列的服务和系统, 其中包括;•丰富而又可扩展的视图(Views),可以用来构建应用程序,它包括列表(lists),网格(grids),文本框(text boxes),按钮(buttons),甚至可嵌入的web浏览器。

移动平台开发题目和答案

移动平台开发题目和答案

移动平台开发以下是我自己做的答案,绿色的是对的,红色是错的Android智能手机开发概况1.单选题 : Dalvik虚拟机是基于()的架构。

A、栈B、堆C、寄存器D、存储器我的答案:C √2.单选题 : 关于Dalvik虚拟机,说法错误的是().A、基于寄存器的架构B、基于栈的架构C、加载的是.dex格式的数据D、在linux操作系统上运行我的答案:B √3.判断题 : 第四代移动通讯技术(4G)包括TD-LTE和FDD-LTE两种制式。

我的答案:√ √4.判断题 : 随着智能手机的发展,移动通信技术也在不断地升级,目前应用最广泛的是4G我的答案:√ √5.判断题 : Android系统采用分层架构,由高到低分为4层,依次是应用程序层、应用程序框架层、核心类库和Linux内核。

我的答案:√ √6.判断题 : Android是Google公司基于Linux平台开发的手机及平板电脑操作系统我的答案:√ √7.判断题 : Dalvik虚拟机是在linux操作系统上运行.我的答案:√ √8.判断题 : Android系统最初由安迪·鲁宾等人开发制作。

我的答案:√ √9.判断题 : Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。

我的答案:√ √10.判断题 : Android底层是基于linux操作系统的。

我的答案:√ √11.判断题 : 所有的Android应用程序在底层对应同一个Dalvik虚拟机实例,其代码在虚拟机的解析得以执行。

我的答案:× √Android开发环境搭建12.单选题 : 在下列选项中,要通过adb命令查看已连接的设备的是()。

A、adb devicesB、adb show devicesC、adb start devicesD、adb have devices我的答案:A √13.单选题 : 不属于ADTBundle三个重要组成部分的是()A、EclipseB、SDKC、SDK Manager.exeD、ADB我的答案:D √14.单选题 : 在下列选项中,关于DDMS中EmulatorControl功能的说法错误的是()。

androidsdk更新

androidsdk更新

androidsdk更新AndroidDevTools简介Android Dev Tools官⽹地址:收集整理Android开发所需的Android SDK、开发中⽤到的⼯具、Android开发教程、Android设计规范,免费的设计素材等。

欢迎⼤家推荐⾃⼰在Android开发过程中⽤的好⽤的⼯具、学习开发教程、⽤到设计素材,欢迎Star、Fork 。

如果你对翻译英⽂的Android开发技术⽂章感兴趣,欢迎Start和Fork如果你觉得本站对你有⽤,你可以点击底部的分享按钮,把本站分享到社交⽹络让你的⼩伙伴和更多的⼈知道,或者可以考虑对本站⽀持下,⽀持我把本站做的更好,帮助更多的⼈。

⽬前⽀持⽀付宝和微信,⾦额随意。

Android ToolsAndroid SDK在线更新镜像服务器1. 中国科学院开源协会镜像站地址:2. 上海GDG镜像服务器地址:3. 北京化⼯⼤学镜像服务器地址:4. ⼤连东软信息学院镜像服务器地址:5. 腾讯Bugly 镜像:使⽤⽅法:1. 启动 Android SDK Manager ,打开主界⾯,依次选择『Tools』、『Options...』,弹出『Android SDK Manager - Settings』窗⼝;2.3. 依次选择『Packages』、『Reload』。

Android Studio版本平台下载⼤⼩SHA-1校验码官⽅SHA-1校验码截图1.4 RC1Windows353 MB abc3144bae19459a87fe42056e13dc9508e08266 Mac OS X354 MB8cd5a56139abe2661bd1315502449014e40d0c59 Linux360 MB2ddbd659221df5396535cfedc6305c1fb5a3c7ba1.4 Beta4Windows356 MB cae242811dd4c61a4eaa20b9ba5f1d95b1720cd8 Mac OS X358 MB d529c563c217afcad042d6e8428ba7196a1e4bd2 Linux364 MB38999c08fb8093ec118bf52b93587743c954c6481.4 Beta3Windows356 MB ec2a401632011ccba5aef3370395285b615ec23a Mac OS X358 MB45092982541590f3d99012626081db2ac189e222 Linux364 MB000c98423b2ec7b6b622fc2d0d79a54de810414e1.4 Beta2Windows357 MB30ba711637a7826f818ef11b45461ad76f63067d Mac OS X358 MB29a17be0d7dcd7e0271acea1f3fad0a357fcd916 Linux364 MB03725ca59e3b4b0ab13ab29bf723c1d77087a3ed1.4 Beta Windows357 MB db741cff551c6ef88f2282e9f011d02f4a0641ff Mac OS X358 MB7e54e67a0cef430f7d9675d106f6ab5a3d6c24d1Linux362 MB660051f68c57e6cd9c9175894e1ac17f4410805d1.4 Preview3Windows335 MB0a312b3c49af0bd13a83c55bf4f59a135c436d01 Mac OS X339 MB89d177cc025d486db47dda1aae5e2d7848e4c2ec Linux342 MB0c71ac09574f29c8accee52b7fef2073c78c1d611.4 Preview2Windows335 MB1e44e215ba27a29501e6eb986a239572d27fbe0f Mac OS X339 MB fea4bb6101f82aaaea6252aefb0049587822abb5 Linux342 MB084ed3f84290b8807a3a4f0aba6ac9abfe65e6ab1.4 Preview1Windows335 MB e16a2827a340d610414b08e0ee9342d1404cf71b Mac OS X340 MB057371941a085f78c2e62a5e06abf36a89624c32 Linux342 MB6e906c6c79e66440da2dd1b5c70477f564b64ef31.3.2Windows(推荐)1.1 GB c7d39c529dd434489da9d086ff689d34dc791526(不含SDK)351 MB b5d1aaa000729c03a3cf980add79d1b93121c56d329 MB3134f226b5f3c3f74d4fc2d9cff03a4458f01d69 Mac OS X351 MB75b67eb15a34a152a40e7189484ab0ebc375b877 Linux336 MB cf780413f8c8223eb348bd27c19a9c04b75eaeb21.3.1Windows(推荐)962 MB8cff590f2e08e339f8c2491b287a840ae87c7383 (不含SDK)307 MB d70fb49d03db9dded19c891a92452601e39272f4329 MB3b4c4924cb9495e56db61ca0e8c8d2bf588c4b97 Mac OS X351 MB9fc12b5657ff52c761b7e7c115feade2a9728386360 MB3c7f934f257ab09c1ea0d88a816ec83702171e75 Linux336 MB51e5f5de2b82883d87f85ee38cf7b7b8b2e7debfSDK Tools版本平台下载⼤⼩SHA-1校验码官⽅SHA-1校验码截图24.3.4Windows139477985094dd45f98a31f839feae898b48f23704f2878dd1874968974a8718fb4a2bf2128d34b92f23ddd79fc65839e7 Mac OS X98340900128f10fba668ea490cc94a08e505a48a608879b9 Linux309138331fb293d7bca42e05580be56b1adc22055d46603ddSDK Platform-Tools这是 adb, fastboot 等⼯具包。

安卓4.0,你知道多少

安卓4.0,你知道多少

Android 4.0Android 4.0Android 系统4.0 命名为 Ice Cream Sandwich(简称ICS,冰淇淋三明治),是谷歌发布新一代操作系统。

Android4.0 拥有十大重点新特性。

集成谷歌电视和Chrome OS的智能停放,运行速度得到进一步提升。

2011年10月19日上午十点,谷歌与三星联手在中国香港举办发布会,公布有关Android 4.0系统信息。

目录系统概述系统命名最新消息十大特性全新的UI速度提升新特性机型曝光展开系统概述Android 4.0每当谷歌发布新一代操作系统之后,各家手机厂商升级上一代操作便会提上日程,同时也会有下一代操作系统的消息在互联网流出,这样的形式渐渐成为谷歌推广Android操作系统的一种惯用方式。

在Android2.3姜饼即将发布,Android3.0系统蜂巢被曝光,各家手机厂商都正在忙于将自己的Android手机升级至Android2.2操作系统的时候,国外媒体有消息指出Android下一代系统名称已经确定,爆料者为ARM公司的总裁Tudor Brown,该系列产品代号Ice Cream Sandwich,简称ICS,中文直译过来便是“冰激凌三明治。

谷歌方面已经非常明确的告诉大家:Android4.0是各手机与平板电脑系统融合的产品,并没有最低硬件要求,理论上来讲,现有的Android2.2/2.3均可升级Android4.0。

在硬件上不设限的同时,谷歌公布Android 4.0系统后,很快就将SDK公之于众。

Google同时公布了Android 3.0, 4.0源代码,最新版本为4.0.1。

Nexus机型上系统简介最新 Android 系统4.0 命名为 Ice Cream Sandwich(以下简称ICS,冰淇淋三明治),对于Google公司旗下最新一代Android Ice Cream Sandwich操作系统,相信很多玩家都已经有所耳闻了,而且恐怕相思之情已经难以慰藉。

杭州蓝松科技---短视频SDK介绍

杭州蓝松科技---短视频SDK介绍

杭州蓝松科技---短视频SDK介绍蓝松视频编辑SDK 更新⾄4.3.3- android更新:1. 视频拍摄增加录制UI界⾯功能, 可以把⼤部分的控件UI当成⼀个图层录制成画⾯;2. Ae模板优化加载速度;3. 视频编辑增加Gif图层和视频特效图层并预览功能4. 视频编辑增加4:5, 6:7和480P导出功能.5. 视频编辑增加分段播放功能.6. 修改背景图⽚变形等问题.7. 增加⾸页界⾯, 选择⾳乐界⾯添加预览功能;8. 优化其他问题.- ios更新内容:1. 拍摄增加叠加前景动画,增加前景图⽚, 增加背景⾳乐.2. 优化复制功能.3. 解决ios13, ios14系统中⽆法合成的问题;4. 增加480P, 增加4:5, 6:7分辨率的设置;5. 增加⾸页界⾯.6. 其他代码优化.更多信息见我们⽹站: 蓝松视频编辑SDK--android版本更新⾄ 4.3.11. 增加在编辑过程中设置画布⽐例,可设置多种⽐例;2. 增加画⾯裁剪功能, ⽀持任意各种的裁剪;3. 优化视频加载速度, ⽀持长视频加载.4. 视频合成类改名为:LSOConcatCompositionView 改成 LSOEditPlayer; 并其中80%的代码修改.5. 重写视频录像类和AE模板类,6. 当前蓝松SDK统⼀改成3个⼤类,即视频录制类,AexPlayer和EditPlayer,并集成时,统⼀调⽤类中的onCreate/ onPause /onResume/onDestory4个⽅法;7. 外部输⼊统⼀为LSOAsset,不再区分视频/图⽚/透明动画/GIF等格式;8. 图层改为异步获取缩略图;9. 编辑功能改为导出⽐例设置,⽀持540P,720P,1080P的导出设置.10. 增加画⾯裁剪的LSOCropView类;11. 内部⼤量代码优化.12. 属于⼤版本更新, 各种API更新较多, 请注意!!蓝松SDK更新⾄ 4.2.81. 更新缩略图的获取, 缩略图可随容器时长改变⽽触发获取;2. 增加关键帧功能. 可对图层的旋转/移动/缩放/透明做关键帧; --> **[新增功能]**3. 优化调节速度, 速度值范围可精细调节,范围是0.1---10.0;4. ios⽀持⽀持HEIC格式的图⽚5. 优化其他代码, 和客户的⼩细节API定制;蓝松AE模板SDK 更新⾄:4.2.51. 推出新的AE模板合成SDK2. 新AE模板SDK。

数字营创新课堂—手机软件开发培训教师资料下载

数字营创新课堂—手机软件开发培训教师资料下载
第三部分 Android系统高级知识 第四部分 Android应用产品设计过程
2G时代运营模式回顾 —— 3G的核心本质
网络
运营模式 服务模式
3G
终端
用户体验
应用
手机的发展与特点
• 手机的发展 – 功能手机
– 智能手机
– 服务手机 • 手机的用途 – 娱乐化
– 商务化
– 媒体化 – 生活化 – …… • 手机的特点 – 强制性、准确性、隐私性 – 随时随地、时间碎片
Android应用程序开发平台
Linux Kernel Linux Process Dalvik Virtual Machine Android Application
Activities Broadcast Receives
Services
Content Providers
Android运行时环境
CPU: 1.5 GHZ 高通双核
机身内存:1G 多点电容触摸屏 7.0英寸, 1280*800 IPS屏幕 电信+联通双网3G
Android ROM
• HTC Sense MOTORALA BLUR SAMSUNG TouchWiz LeOS MIUI 点心 乐蛙 第三方ROM… 与众不同,印象深刻 深度优化,定制开发 中国特色,细节动人 云端方案,全程服务
Eclipse (集成开发工具)
Android SDK (Android 标准开发工具包) ADT(Android Development Tools 开发Android程序 的Eclipse插件)
Android安全
开源的两面性 Android可能造成的安全隐患
手机私人 信息丢失

Urovo Android 4.0 SDK 扩展部分说明

Urovo Android 4.0 SDK 扩展部分说明

Android SDK 扩展说明目录Android SDK 扩展说明 (1)1 简介 (3)2 API 详细说明 (3)2.1 扫描头管理类 ScanManager (3)2.1.1 boolean openScanner() (3)2.1.2 boolean closeScanner() (4)2.1.3 boolean getScannerState() (4)2.1.4 boolean startDecode() (4)2.1.5 boolean stopDecode() (4)2.1.6 boolean lockTriggler() (4)2.1.7 boolean unlockTriggler() (5)2.1.8 boolean getTriggerLockState (5)2.1.9 int getScannerType() (5)2.1.10 boolean resetScannerParameters() (5)2.1.11 boolean switchOutputMode(int mode) (5)2.1.12 boolean setOutputParameter(int type, int value) (6)2.1.13 int getOutputParameter(int type) (6)2.2 打印机管理类 PrinterManager (6)2.2.1 int prn_open() (6)2.2.2 void prn_close() (7)2.2.3 int prn_setupPage(int width, int height) (7)2.2.4 int prn_clearPage() (7)2.2.5 int prn_printPage(int rotate) (7)2.2.6 int prn_drawLine(int x0, int y0, int x1, int y1, int lineWidth) (8)2.2.7 int prn_drawText(String data, int x, int y, String fontname,intfontsize, boolean bold, boolean italic, int rotate) (8)2.2.8 int prn_drawTextEx(String data, int x, int y, int width, intheight,String fontname,int fontsize,int rotate,int style ,int format) (8)2.2.9 int prn_drawBarcode(String data, int x, int y, int barcodetype,int linewidth, int height, int rotate) (9)2.2.10 int prn_drawBitmap(Bitmap bmp, int xDest, int yDest,intdestWidth, int destHeight) (9)2.2.11 int prn_getStatus() (10)2.4 磁卡管理类 MagManager (10)2.4.1 FileDescriptor open(int onoff) (10)2.5 设备管理类 DeviceManager (10)2.5.1 String getDeviceID() (10)2.6 IC 卡管理类 IccManager (11)2.6.1 boolean IccOpen() (11)2.6.2 boolean IccClose() (11)2.6.3 byte[] IccFound() (11)2.6.4 int IccSelect(char slot) (11)2.6.5 byte[] IccAct(char vol) (12)2.6.6 byte[] IccExapdu(byte[] apdu, char length) (12)附录1、打印条码类型 (12)1 简介此 SDK 文档针对使用 Urovo 数据采集设备的 android 应用开发人员而编写,Urovo SDK 是在google 官方 android SDK 的基础上增加了扫描头、打印机、磁卡、IC 卡等相关设备的访问接口。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Android4.0新的SDK新特性Android 4.0 是一次重要的平台发布版,为用户和应用程序开发者增加了大量的新特性。

在下面我们将讨论的所有新特性和API中,因为它将 Android 3.x 版本中广泛使用的API和全息图像主题带给了小屏幕设备,因此我们说 Android 4.0 是一次重要的平台发布版。

作为一名开发者,现在你拥有了单一的平台和统一的 API 框架,使你可以开发,并通过一个APK 来发布你的应用程序,并且可以为运行相同版本 Android(Android 4.0[API 级别14]或以上版本) 的手机、平板电脑和其他设备提供优化了的用户体验。

Social APIs in Contacts ProviderUser Profile最新的android包含了一个机主的个人档案,在 ContactsContract.Profile表里,通过新建一个ContactsContract.RawContacts记录,社交应用程序可以维护一个用户个人资料数据。

这个新的联系人数据表的定义不同于以往的联系人数据表的定义,你必须在 CONTENT_RAW_CONTACTS_URI表里新建1个内容。

联系人资料在这个表中被加上了"Me"标签,只能单一用户可见。

增加一个新的联系人资料需要 WRITE_PROFILE权限,读取该联系人资料表需要READ_PROFILE权限。

大多数的应用程序需要用户资料,甚至是提供数据给该资料。

但是读取用户资料是一个敏感的权限,你应该期望用户对需要读取用户资料的应用保持怀疑态度。

Invite IntentINVITE_CONTACT intent 允许一个应用按照用户意愿,邀请一个联系人进入某个社会网络的行为。

接收程序通过它邀请指定的人加入社会网络。

大部分的应用将会在这个操作的接收端。

例如,内置的people应用程序里,用户详细信息列表上列出了该用户使用的社交应用,用户可以通过社交应用上的"添加联接"按钮调用 invite intent 连接两个人的社会网络。

为了让你的社交应用程序出现在“添加链接”按钮的列表里,你的应用必须提供一个同步适配器来同步你的社交网络中的联系人信息。

你必须通过对你的应用程序的同步配置文件增加inviteContactActivity属性告知系统你的应用回应 INVITE_CONTACT intent 。

activity 必须包含一个完全合格的限定名系统才会给其发送invite intent,相关activity 才会检索意图响应的数据,邀请相关的人加入社会网络或者与手机使用者建立连接。

Large photosandroid现在支持高分辨率的联系人照片,当你将一个照片放到联系人记录中的时候,系统会把它处理成96x96的缩略图(像之前那样),和一个256x256 文件形式的的显示图片(该系统选择的确切尺寸,在未来可能会有所不同)。

你能够为联系人添加一个大的照片在PHOTO列,系统会再加工成相应的缩略图显示照片记录。

Contact Usage Feedback新的 ContactsContract.DataUsageFeedback APIs 允许你追踪用户使用特定的方法联系其他人的频度,例如用户多久使用每个电话号码或邮件。

此信息有助于改善与每个人相关联的每个接触方法的排名,并提供更好的建议去联系每个人联系。

Calendar (日历) Provider新的日历API允许我们读,增加,编辑和删除存储在Calendar Provider的日历、事件与会者,提醒和警示,各种应用程序和部件可以使用这些API来读取和修改日历事件。

然而,一些最引人注目的用例的是同步适配器能够通过Calendar Provider同步其他日历服务的用户的日历,能够一所有的用户事件提供一个统一的存放位置。

例如,GOOGLE日历事件,是同步的google日历同步适配器,允许这些事件在android内置的日历软件中查看。

Event intent如果你想要做的是用户的日历添加事件,你可以使用"vnd.android.cursor.item/event"类型的ACTION_INSERT intent 开始在日历应用程序的活动,创建新的事件。

使用的意图,不需要任何权限并且您可以指定下列额外的事件的详细信息:(事件名,事件开始时间,结束时间,地点,描述,等等。

)Voicemail Provider新的Voicemail Provider允许应用程序添加语音信箱设备,使目前所有用户的语音邮件在一个单一的视觉呈现。

举个例子,很有可能,用户拥有多个语音邮件的来源,如从手机服务供应商和其他VoIP或其他替代的语音服务之一。

这些应用可以通过Voicemail Provider APIs添加他们的语音邮箱到该手机中。

内置的Phone应用会呈现所有的语音邮箱给用户一个统一的展示。

虽然Phone应用是系统唯一的一个应用能够读取所有的语音邮件信箱,但是每个提供语音邮件服务的应用能够读他们加到系统中的邮箱(不能读其他服务的)。

由于现在的API不支持第三方应用程序去读系统中所有的语音信箱,他们能够用的api操作是他们提供给用户的语音邮箱。

Multimedia(多媒体)Android4.0增加了几个新的API ,使应用程序能够与照片,影片,和音乐等媒体交互。

Media Effects一个新的媒体效果框架,让您适用于各种图像和视频的视觉效果。

例如,图像效果框架让您可以轻松地修复红眼,将图像转换为灰度,亮度调整,调整饱和度,旋转图像,应用鱼眼镜头的效果,等等。

该效果框架执行在GPU上,以获得最大的性能。

为了最佳效果,效果框架直接应用了OpenGL的纹理,您的应用程序必须有一个有效的OpenGLcontext,才可以使用效果框架的API。

应用效果的纹理可以用于位图,视频,甚至相机。

不过,也有一定的限制,纹理必须满足:1、他们必须绑定到一个GL_TEXTURE_2D的纹理图像2、他们必须至少包含一个mipmap的级别Remote control client新RemoteControlClient允许媒体播放器,使媒体播放器能够被远程控制,如设备锁定屏幕。

媒体播放器还可以使遥控器上的显示目前正在播放的媒体,如进度信息和专辑封面的信息。

Media player1、加入网络权限就可以使媒体播放器播放网络上的音乐。

必须不要忘记加上权限。

2、允许你定义播放习惯。

Media types本次的4.0增加了支持的媒体种类:1、HTTP / HTTPS的实时流媒体协议第3版2、ADTS的原料AAC音频编码3、WEBP图像4、Matroska的视频Camera类Camera类包括用于(人脸检测和控制焦距和感光区)的API 。

face detection 人脸检测相机的应用程序现在可以提高自己的能力啦。

作为一门人脸识别的学科,不仅检测人脸特征,而且还检测眼睛和嘴巴。

如果你想要使用你的相机来做人脸识别的程序,你必须使用setFaceDetectionListener方法来注册 Camera.FaceDetectionListener对象。

然后,您可以启动您的camera surface ,并调用startFaceDetection 方法开始检测人脸。

如果你实现了 Camera.FaceDetectionListener接口,当系统检测到一个或者更多个人脸时,便会向所调用的接口回调onFaceDetection方法,包括一组Camera.Face 对象。

Camera.Face类的实例提供有关于人脸识别的各种各样信息,其中包括:1、一个相对与相机当前视野的所指定人脸边界的矩形框( Rect 对象)。

2、一个1到100之间并用于人脸识别精确度的整数。

每个所检测到的人脸,会分配独一无二的ID。

当识别到眼睛和嘴巴时,都会生成一个 Point 对象。

该对象指定眼睛或者嘴巴的空间位置。

注意:并不是所有设备都支持人脸识别,你应该先调用getMaxNumDetectedFaces() 方法来保证返回的值大于0,说明你的设备是支持该技术的。

当然,还有一些设备可以支持人脸识别,但是不支持眼睛和嘴巴的鉴定,在这种情况下,Camera.Face 对象为空值。

焦距和感光区域照相机程序现在可以控制焦距和感光的白平衡以及自动曝光。

这两个功能使用新的Camera.Area类来指定照相所集中和所计算的出来的当前视图区域。

Camera.Area类的实例定义该视图边界的矩形区域和面积比重(相对于其他区域,该区域的重要性)。

设置焦距或感光度之前,应首先调用getMaxNumFocusAreas()或getMaxNumMeteringAreas()方法。

如果这些返回零,则该设备不支持相应的功能。

设置焦距调用setFocusAreas() 方法;设置感光度调用setMeteringAreas()方法;这两种方法每次会返回包含所对应焦距或者感光度的Camera.Area 对象列表(List)。

例如,你可以实现一个功能,允许用户设置通过触摸一个预览区域,您再转化到重点领域Camera.Area对象和要求,重点放在该区域的场景,相机。

在现场的面积变化,在这一领域的重点或曝光将不断更新。

摄像头自动对焦现在,您可以启用连续自动对焦(CAF)拍照。

为了使你的照相程序调用连续自动对焦功能,需要传递FOCUS_MODE_CONTINUOUS_PICTURE参数到setFocusMode()方法中。

当准备拍摄照片,调用autoFocus()方法。

Camera.AutoFocusCallback对象便立即收到一个回调来指示是否获得到了焦点。

接受到回调值后,如果还需要重新自动对焦,则必须调用cancelAutoFocus()方法。

注意:连续自动对焦功能支持视频拍摄,使用FOCUS_MODE_CONTINUOUS_VIDEO参数。

可以参考sdk9版本。

摄像头的其他功能在录制视频时,您可以调用takePicture()方法保存照片,同时不中断视频的拍摄。

但是,在这样做之前,你应该调用isVideoSnapshotSupported()方法来以确保硬件是否支持这个功能。

使用setAutoExposureLock()和setAutoWhiteBalanceLock()方法可以锁定自动曝光和白平衡来防止用户更改这些属性。

相机拍摄运行时,可以调用setDisplayOrientation()方法。

在以前的版本中,你只能在运行之前使用,但现在你可以在任何时候改变方向。

相机广播意图Camera.ACTION_NEW_PICTURE :这表明用户已经占据了新的照片。

相关文档
最新文档