本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2012/07/Android-4-1-Jelly-Bean近日开源的Android 4.1(又叫做Jelly Bean)带有几个UI、连接、服务与SDK的增强,这包括更平滑的UI、更好的HTML5渲染、云消息、性能与调试工具。
Android开源项目的技术领导Jean-Baptiste Queru近日宣布了Jelly Bean的开源。很多新的增强都与用户界面相关,并且通过APIs得到了支持,这包括:
- 使用了一个16毫秒的心跳对所有的绘制与动画进行了垂直同步定时
- 通过三重缓冲实现更平滑的渲染、滚动、分页与动画
- 通过触摸的垂直同步、预测手指位置以及增强CPU来降低触摸延迟
- 新的性能监控工具、systrace、收集内核数据,有助于评估应用性能
- 支持双向文本与新的语言
- 可展开的通知,包括文本、图标与按钮
- 改进的HTML5体验
关于连接,Jelly Bean增加了:
- 通过蓝牙实现的更轻松的Android Beam传输
- 支持基于DNS的服务探测,用于访问其他Wi-Fi设备提供的服务
- 改进了Wi-Fi Direct以探测预先关联的服务
其他增强有:
- 应用开发者可以通过Google Cloud Messaging向用户发送短信息
- 在通过Google Play将应用发送给设备前,应用会通过特定于设备的密钥进行编码
- 在应用更新时,只会下载新的部分而非整个APK
新的Android SDK Revision 20带有如下改进:
- 用于创建应用、活动、主从流程以及自定义视图的新应用模板
- 用于追踪所有OpenGL调用的GLES Tracer
- 用于调试应用的Device Monitor与工具
- Systrace:追踪底层的内核活动
一个重要的变化是Google计划在新版Android发布前的两个月就向设备制造商提供了Platform Development Kit(PDK)。此举旨在让制造商在这次移动OS发布后能够很快为所选设备提供更新。到目前为止,很多制造商都在ICS发布的几个月后才提供4.0.1更新,有些甚至在半年后才提供。
虽然ICS与之前几个版本的Android可能会支持Flash,但Jelly Bean将不再对其提供支持。Adobe已经宣布“将不再为Android 4.1提供认证的Flash Player实现”,因为他们已经停止开发和测试了。此外,除了已经安装了Flash Player的设备外,Google Play将于8月15日起不再提供Flash Player的下载。这意味着要么设备要预装Flash或是用户在这个时间前自己安装。Adobe已经发布了Flash认证的Android设备列表。
Google已经宣布了针对Galaxy Nexus HSPA+设备的Jelly Bean OTA。Nexus S、Motorola Xoom与Nexus 7用户将于本月底获得OTA。
查看英文原文:Android 4.1: Open Sourced with UI, Connectivity, Services and Tools Improvements
分享到:
相关推荐
本篇文章将围绕"android4.1 Launcher"这一主题,深入探讨其源码的处理、壁纸设置的修改以及桌面图标和主题功能的增强。 首先,Launcher2是Android 4.1中的默认启动器,它负责显示主屏幕、应用程序抽屉和快捷方式。...
在深入探讨之前,我们先简要了解一下Android操作系统及其版本的重要性,随后将详细解析与Android 4.1源码相关的知识点。 ### Android操作系统简介 Android是一款基于Linux内核的操作系统,主要应用于移动设备如...
需要注意的是,这个过程涉及到自定义组件和事件监听,可能需要对Android SDK和UI编程有深入理解。在实际开发中,还可以参考开源库如PullToRefreshLayout等,它们已经封装了这些复杂逻辑,简化了开发流程。 最后,...
### Android设计思想解读开源框架 #### 第一章:热修复设计 **第一节:AOT/JIT & dexopt与dex2oat** ##### AOT与JIT - **AOT(Ahead Of Time)**:提前编译,指的是在程序运行之前完成编译的过程。这种编译方式常见...
- **Android Studio预览**: 尽管Android 4.1时期,Android Studio尚未正式发布,但其前身IntelliJ IDEA已经提供了对Android开发的支持。 - **ADT (Android Development Tools)**: 更新的ADT提供了更好的调试工具和...
4.1 保持更新:Android技术不断更新迭代,开发者需要持续关注新版本的变化,通过分析新版本的源码,了解新的特性和改进。 4.2 建立个人知识体系:将学习到的知识点整理成笔记或博客,形成个人的知识体系,方便日后...
Android是谷歌公司推出的一款开源移动操作系统,主要应用于智能手机和平板电脑,但其影响力已经扩展到智能电视、汽车娱乐系统和可穿戴设备等多个领域。本章将深入探讨Android的基础知识,并指导如何搭建Android开发...
4.1 Android简介: - 安卓是一个开源的移动操作系统,由Google主导开发。 - Android Features特性:包括开放源代码、丰富的API、多任务处理等。 - Android Architecture:包括Linux内核、运行时环境、应用程序...
- 应用框架提供开发者编程所需的各种类库,如Android运行时、UI工具包等。 - 预装应用如电话、短信、设置等,都是基于上述组件实现的。 3. 分析源码的意义: - 学习和研究:了解Android系统的工作原理,深入学习...
Android 中的 UI 工具包历史可以追溯到至少 10 年前,情况发生了很大变化,例如我们使用的设备、用户的期望、开发人员对他们所使用的开发工具和语言的期望。View.java 这个类实在是太大了,有太多的代码,它大到你 ...
【Android代码-Ministocks】项目是一个开源的Android应用程序,主要设计用于模拟股票市场的数据跟踪和分析。这个项目特别强调了对Android 4.1.x(API级别16)及更高版本的支持,确保新功能在这些版本的Android系统上...
它与Openfire等服务器软件配合使用,为用户提供实时的通信服务,包括一对一聊天、群组聊天、文件传输、在线状态管理等功能。 **核心组件和功能** 1. **API 设计**:Smack 提供了清晰、简洁的API,使得开发者能够...
- Android系统的版本在开题报告中提及了多个版本,例如Android 2.1、Android 2.2、Android 4.1和Android 4.4等,这些版本号代表着不同阶段的Android平台开发。 2. 系统架构与组件: - 文档中提到了Apache HTTP和...
Appium for Windows 1.2.4.1 是一个用于自动化Windows桌面应用程序的开源工具,它基于Appium的跨平台特性,允许开发者测试他们的应用程序在Windows操作系统上运行的行为。Appium是一个广泛使用的自动化测试框架,它...
- **开发者指南**:概述了 SAP UI5 使用的编程语言、开源技术、开发工具以及 API 的相关信息。 - **控件部分**:包含运行中的示例演示,这些示例包含了对各个控件的描述及其源代码。 - **API 参考**:提供了框架和...
4. **Android UI设计**:创建用户友好的聊天界面,包括输入框、联系人列表、聊天记录展示等,可能需要自定义View和Adapter。 5. **Android权限管理**:即时通讯应用可能需要获取如麦克风、摄像头、网络等权限,需要...
将FFmpeg移植到Android,需要进行一系列的编译和配置工作,以便使其能够与Android系统兼容并集成到Java或Kotlin应用中。以下将详细解释这个过程的关键步骤和知识点。 1. **NDK和Android Studio集成** - Android ...
《Android Application Development Cookbook Source Code》是针对Android SDK v4.1(Jelly Bean)的一本实战书籍,提供了丰富的源代码示例,旨在帮助开发者深入理解Android应用开发,并掌握实际编程技巧。...
Android SDK是Android应用程序开发的关键工具集,包含了开发者需要的所有组件,包括API文档、开发者工具、系统库以及不同版本的Android平台。"android-18"指的是Android 4.3(Jelly Bean)版本的SDK,这是Google在...