1.开源特性,得到众多厂商的支持
由于Android的开源特性,所以得到了众多的厂商的支持,除了诺基亚和苹果之外,其他的手机大牌厂商悉数支持Android系统,通过厂商的努力开发,Android的界面非常丰富,可选择性很强。
▲定制界面丰富是Android的特点 2.软件发展很快
Android虽然只有只有两年的发展,但是也得到了开发者的青睐,目前Android Market的软件数量已经达到了10W多,对于一个新生的系统已经非常不错。
▲Android Market发展很快,还很多免费软件 3.界面UI、系统优化不错
Android来源于Google,目前来看,Android的UI设计和系统优化还是非常不错的,是除了iOS之外最受好评的系统,而且Android对于系统的要求并不苛刻,所以很多机型可以流畅运行。
▲Android界面设计还是很优秀 Android面临的烦恼: 1.版本过多,升级过快
由于Android的开放式特点,所以很多的厂商推出了定制的界面,如HTC Sense、MOTO Blur、三星Touchwiz等等,这提供给客户丰富选择的同时,也造成版本过多,升级较慢的特点,因为Google的升级速度很快,而厂商要推出新固件需要经过深度的研发,就造成升级滞后的问题,比如联想乐Phone还运行在1.6系统,里程碑也一直没有升级到2.2......
▲Android1.6还是很多手机采用 2.用户体验不一致
由于Android在不同的厂商,不同的配置下均有机型,所以造成有些机型运行Android系统流畅,有些则是缓慢卡顿等问题,就如《愤怒的小鸟》的开发商就表示,这款人气游戏在很多的Android机型上运行得不是很理想,不过就像我们用的PC也有的好有的坏一样,这倒是不必太多顾虑这个问题。
:总的来看,Android还是目前最具潜力的智能系统,就从市场占有率来看,Android在2011年可能会取代Symbian成为全球第一大的智能系统,虽然存在版本混乱的问题,但是就像PC上的Windows一样,用户可以按照自己的需要来选择,但就目前来看,Android要向iOS学习的地方还是不少,比如触摸屏的体验和应用软件的数量和质量等等。
优点:
1、开放性,有强大的开发软件者的支持,让消费者有很多软件可用。
2、无缝结合的Google应用,如果你是一位IT人士,我想你还是常用到这些功能吧。 3、对网络友好,丰富的功能选择。 4、软件兼容性比较好。
缺点:
1、可选机型比较少(相对iphone来说也不少了)。 2、与iphone相同的问题:软键盘问题。 3、现有软件比较少。
4、相对Windows Mobile来说,商务性差此。
说真的,Android这个操作系统可以说是一个比较好的操作系统,对IT人士来说是一个不错的选择。相对iphone来说,多媒体功能差些(就那么一点点,华丽的界面),相对Windows Mobile来说,商务性差性,但综合起来,它却是一个很好的选择。
多普达d600 wm系统 优点:
1.软件做的都很成熟,就比如任务管理器,wm也能整合到系统中,退出就能结束进程,很方便,要后台的,只要加入例外中就行,目前android系统还都是要点那个麻烦的结束任务。 2.软件的执行效率高,因为wm毕竟从02到03 在到wm5 wm6 到现在的wm7 时间已经很长了,技术成熟,在wm上的软件执行效率都很高,算法写的很精。 3.wm系统偏于商务,和电脑的兼容性很好(当然好了,都是微软出的) 缺点:
1.刚用时难上手,需要花时间研究。 2.由于厂家销售水平低下,再加上机器贵,wm又不开源使得软件有版权问题,外因有iphone和安卓的强势冲击,wm已经有些没落,现在论坛发的软件都是旧软件炒冷饭,p d a f a n s以前一日千贴,现在一日才几十个贴。。。
3.待机费电。wm系统没有做好进程的优化,待机很费电。 4.信号相比较不好。这个也算是硬伤。 5.wm系统和塞班android比不是很稳定。用户的使用技术和水平直接决定了你死机的次数。
诺基亚5230 塞班系统 优点:
1.系统稳定,尤其是接电话,发短信非常稳定。信号也很好,这可能是诺基亚的最大优势。 2手机抗击打能力强,曾经不小心从2楼掉下去过,都没坏,也算是亲测了。
3待机时间非常的长,这是塞班系**有的节电方式,但是大家看好哦,是待机,你要是没事老动他,电费的比wm系统快多了。
缺点:塞班系统已经没有未来,诺基亚已经着手开发替代系统了,将来手机上软件的数量会越来越少,最后无人问津。
u8500 安卓系统 优点:
1.基于linux的开源系统。因为是开源,所以它不像是wm系统只提供函数接口。它的软件执行效率会更高。
2.新生势力,市场在暴涨。将来可用的好软件会越来越多。 3.系统界面优化的十分漂亮。 缺点:
1.系统有些华而不实,不如wm的人性化。就拿设置代理来说不能一起设置,只能一个软件一个软件的设置。
2.目前的第三方软件做的都很粗糙。跟wm的没法比。软件也没有整合,以前wm系统一个软件就能实现的功能,到android这就要3个软件,导致手机里的东西越装越多。而且软件体积也很大,很吃内存。
Android赢得智能手机战争的五大理由
Fri, Jul 30, 2010
分享到新浪微博
PCWorld的编辑们列出了五点理由为什么Android将赢得未来智能手机操作系统的未来,虽然这些理由资深Android玩家都不会陌生,我们还是来总结一下:
1. 开放性 -虽然开放性带来的不一定总是好事情,不过这意味着Android用户有很多自由去按照自己的想法
定制系统,实现特有的功能,开发者也很喜欢这种开放性。
2. 丰富的终端选择 -各种经费和参数都有供选择的机型,无论是Droid X和Dell Sreak这样的超大屏幕手
机,还是Wildfire这种价格更平民的机型,或者是Droid 2和G1 Blaze这种全键盘手机。想要平板电脑也没问题,足够让你挑花眼。
3. DIY工具 -Google新推出的App Inventor可以让任何没有程序开发经验的用户开始动手创建自己的
Android程序,虽然这会导致很多烂程序出现,不过同时也会有好的程序诞生,更多更好的移动应用程序将彻底催化这个市场。
4. 更关注用户体验 – Apple在iPhone用户体验上的专断将必然导致对用户需求的忽视,iPhone天线门就
是个例子。Android虽然现阶段用户体验并不完美,但是一直在改善,我们从每个版本系统的改善可以感觉到Google对用户体验的关注。
5. Google因素 -说到Android不能不提到Google,虽然基于Linux的移动操作系统还包括英特尔的
MeeGo和三星的Bada,但是都没有Google的支持。Android系统集成的Google功能和应用程序让系统无可替代,也正是Google强大的技术和研发能力保证Android不断变得更强大。Google的数据显示
每天有超过16万部Android手机被激活,而且这一数字每天都在上升,相比之下Apple已经损失了部分市场份额。
你看好还是看衰Android,活着关于Android系统的优点和缺点你还有其他补充请留言告诉我们
Android 开发简介
开源的设备平台
Frank Ableson, 软件设计师
简介: Android 是一种基于 Linux® V2.6 内核的综合操作环境。最初,Android 的部署目标是移动电话领域,包括智能电话和更廉价的翻盖手机。但是, Android 全面的计算服务和丰富的功能支持完全有能力扩展到移动电话市场以外。Android 也可以用于其他的平台和应用程序。在本文中,阅读对 Android 平台的简介,并学习如何编写基本的 Android 应用程序。
本文的标签: android 标记本文!
发布日期: 2009 年 6 月 08 日 级别: 初级
其他语言版本: 英文 访问情况 27293 次浏览 建议: 0 (添加评论)
平均分 (共 32 个评分 )
简介
黑莓和 iPhone 都提供了受欢迎的、高容量的移动平台,但是却分别针对两个不同的消费群体。黑莓是企业业务用户的不二选择。但是,作为一种消费设备,它在易用性和 “新奇特性” 方面难以和 iPhone 抗衡。Android 则是一个年轻的、有待开发的平台,它有潜力同时涵盖移动电话的两个不同消费群体,甚至可能缩小工作和娱乐之间的差别
如今,很多基于网络或有网络支持的设备都运行某种 Linux 内核。这是一种可靠的平台:可经济有效地进行部署和提供支持,并且可直接作为面向部署的良好的设计方法。这些设备的 UI 通常是基于 HTML 的,可通过 PC 或 Mac 浏览器查看。但并不是每个设备都需要通过一个常规的计算设备来控制。想象一下传统的家用电器,例如电炉、微波炉或面包机。如果您的家用电器由 Android 控制,并且有一个彩色触摸屏,会怎么样?如果电炉上有一个 Android UI,那么操控者甚至可以烹饪点什么东西。
在本文中,了解 Android 平台,以及如何将它用于移动和非移动应用程序。安装 Android SDK,并构建一个简单的应用程序。下载 本文中的示例应用程序的源代码。
回页首
Android 简史
Android 平台是 Open Handset Alliance 的成果,Open Handset Alliance 组织由一群共同致力于构建更好的移动电话的公司组成。这个组织由 Google 领导,包括移动运营商、手持设备制造商、零部件制造商、软件解决方案和平台提供商以及市场营销公司。从软件开发的观点看,Android 正处在开源领域的中心位置。
市场上第一款支持 Android 的手机是由 HTC 制造并由 T-Mobile 供应的 G1。这款设备从设想到推出花了大约一年的时间,惟一可用的软件开发工具是一些实行增量改进的 SDK 发行版。随着 G1 发行日的临近,Android 团队发布了 SDK V1.0,用于这个新平台的应用程序也浮出水面。
为了鼓励创新,Google 举办了两届 “Android Developer Challenges”,为优胜的参赛作品提供数百万美金的奖励。G1 问世几个月之后,随后就发布了 Android Market,它使用户
可以浏览应用程序,并且可以将应用程序直接下载到他们的手机上。经过大约 18 个月,一个新的移动平台进入公众领域。
回页首
Android 平台
Android 有丰富的功能,因此很容易与桌面操作系统混淆。Android 是一个分层的环境,构建在 Linux 内核的基础上,它包括丰富的功能。UI 子系统包括:
窗口 视图
用于显示一些常见组件(例如编辑框、列表和下拉列表)的小部件
Android 包括一个构建在 WebKit 基础上的可嵌入浏览器,iPhone 的 Mobile Safari 浏览器同样也是以 WebKit 为基础。
Android 提供多种连接选项,包括 WiFi、蓝牙和通过蜂窝(cellular)连接的无线数据传输(例如 GPRS、EDGE 和 3G)。Android 应用程序中一项流行的技术是链接到 Google 地图,以便在应用程序中显示地址。Android 软件栈还提供对基于位置的服务(例如 GPS)和加速计的支持,不过并不是所有的 Android 设备都配备了必需的硬件。另外还有摄像支持。 过去,移动应用程序努力向桌面应用程序看齐的两个领域分别是图形/媒体和数据存储方法。Android 通过提供对 2D 和 3D 图形的内置支持,包括 OpenGL 库,解决了图形方面的挑战。由于 Android 平台包括流行的开源 SQLite 数据库,因此缓解了数据存储的负担。图 1 显示一个简化的 Android 软件层次结构。
图 1. Android 软件层次结构
回页首
应用程序架构
如前所述,Android 运行在 Linux 内核上。Android 应用程序是用 Java 编程语言编写的,它们在一个虚拟机(VM)中运行。需要注意的是,这个 VM 并非您想象中的 JVM,而是 Dalvik Virtual Machine,这是一种开源技术。每个 Android 应用程序都在 Dalvik VM 的一个实例中运行,这个实例驻留在一个由 Linux 内核管理的进程中,如下图所示。
图 2. Dalvik VM
Android 应用程序由一个或多个组件组成: 活动
具有可视 UI 的应用程序是用活动实现的。当用户从主屏幕或应用程序启动器选择一个应用程序时,就会开始一个动作。 服务
服务应该用于任何需要持续较长时间的应用程序,例如网络监视器或更新检查应用程序。 内容提供程序
可以将内容提供程序看作数据库服务器。内容提供程序的任务是管理对持久数据的访问,例如 SQLite 数据库。如果应用程序非常简单,那么可能不需要创建内容提供程序。如果要构建一个较大的应用程序,或者构建需要为多个活动或应用程序提供数据的应用程序,那么可以使用内容提供程序实现数据访问。 广播接收器
Android 应用程序可用于处理一个数据元素,或者对一个事件(例如接收文本消息)做出响应。
Android 应用程序是连同一个 AndroidManifest.xml 文件一起部署到设备的。
AndroidManifest.xml 包含必要的配置信息,以便将它适当地安装到设备。它包括必需的类名和应用程序能够处理的事件类型,以及运行应用程序所需的许可。例如,如果应用程序需要访问网络 — 例如为了下载一个文件 — 那么 manifest 文件中必须显式地列出该许可。很多应用程序可能启用了这个特定的许可。这种声明式安全性有助于减少恶意应用程序损害设备的可能性。
下一节讨论构建 Android 应用程序所需的开发环境。
回页首
所需的工具
开始开发 Android 应用程序的最简捷的方式是下载 Android SDK 和 Eclipse IDE(参见 参考资料)。Android 开发可以在 Microsoft® Windows®、Mac OS X 或 Linux 上进行。 本文假设您使用的是 Eclipse IDE 和用于 Eclipse 的 Android Developer Tools 插件。Android 应用程序是用 Java 语言编写的,但是是在 Dalvik VM(非 Java 虚拟机)中编译和执行的。在 Eclipse 中用 Java 语言编程非常简单;Eclipse 提供一个丰富的 Java 环境,包括上下文敏感帮助和代码提示。Java 代码通过编译后,Android Developer Tools 可确保适当地将它打包,包括 AndroidManifest.xml 文件。
虽然没有 Eclipse 和 Android Developer Tools 插件也可以开发 Android 应用程序,但是那样就需要熟悉 Android SDK。
Android SDK 是作为一个 ZIP 文件发布的,可以将该文件解压到硬盘上的一个目录中。由于有多个 SDK 更新,建议有意识地组织开发环境,以便在不同的 SDK 安装之间轻松地切换。SDK 包括: android.jar
Java 归档文件,其中包含构建应用程序所需的所有的 Android SDK 类。 documention.html 和 docs 目录
本地和网上提供的 SDK 文档。这些文档的主要形式为 JavaDocs,以便于在 SDK 中导航大量的包。文档还包括一个高级开发指南和 Android 社区的链接。 Samples 目录
samples 子目录包含各种应用程序的源代码,包括 ApiDemo,该应用程序演示了很多 API。这个示例应用程序可以作为 Android 应用程序开发的良好起点。 Tools 目录
包含所有用于构建 Android 应用程序的命令行工具。最常用、最有用的工具是 adb 实用程序(Android Debug Bridge)。 usb_driver
该目录包含将开发环境连接到支持 Android 的设备(例如 G1 或 Android Dev 1 解锁开发手机)所需的驱动程序。只有 Windows 平台的开发人员才需要这些文件。
Android 应用程序可以在实际的设备上运行,也可以在 Android SDK 附带的 Android Emulator 上运行。图 3 显示 Android Emulator 的主屏幕。
图 3. Android Emulator
Android Debug Bridge
adb 实用程序支持一些可选命令行参数,以提供强大的特性,例如复制文件到设备或从设
备复制文件。可以使用 shell 命令行参数连接到手机本身,并发送基本的 shell 命令。图 4 显示在通过 USB 线连接到 Windows 笔记本电脑的一个实际设备上运行的 adb shell 命令。
图 4. 使用 adb shell 命令
在这个 shell 环境中,可以:
显示网络配置,网络配置可显示多个网络连接。注意这多个网络连接:
lo 是本地或 loopback 连接。
o tiwlan0 是 WiFi 连接,该连接由本地 DHCP 服务器提供一个地址。
显示 PATH 环境变量的内容。 执行 su 命令,以成为超级用户。
o
将目录改为 /data/app,其中存放用户应用程序。
列出包含某个应用程序的目录。Android 应用程序文件实际上是归档文件,可通过
WinZip 之类的软件查看。扩展名为 apk。
发出 ping 命令,查看 Google.com 是否可用。
从相同的命令提示符环境中,还可以与 SQLite 数据库交互,启动程序以及执行许多其他系统级任务。想像一下您正在连接到电话,因此这是非常了不起的功能。 在下一节,您将创建一个简单的 Android 应用程序。
回页首
编写一个基本的应用程序
本节展示如何构建一个 Android 应用程序。示例应用程序非常简单:一个修改后的 “Hello Android” 应用程序。您将进行一个微小的修改,使屏幕背景全部变为白色,以便把手机用作手电筒。这个例子不是很有创意,但是可以作为一个有用的例子。请 下载 完整的源代码。 为了在 Eclipse 中创建应用程序,选择 File > New > Android project,这将启动 New Android Project 向导。
图 5. New Android project 向导
接下来,创建一个简单的应用程序,该应用程序有一个活动,并且在 main.xml 中有一个 UI 布局。布局包含一个文本元素,您将修改这个文本元素,以显示 Android FlashLight。下面的清单显示了这个简单的布局。
android系统怎么样?
android系统怎么样?我们先了解一下关于android系统的基本知识。
Android是Google于2007年11月05日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机Virtual Machine,由C++开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。
为了推广Android平台技术,Google和几十个手机相关企业建立了开放手机联盟(Open Handset Alliance)。联盟成员,包括摩托罗拉 (Motorola)、HTC、Samsung、LG、Intel、nVdia、SiRF、HP、Skype、KUPA Map 以及中国移动在内的34家技术和无线应用的领军企业,都将基于该平台开发手机的新型业务,应用之间的通用性和互联性将在最大程度上得到保持。
Android会同一个核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是用JAVA编写的。 android在中国的前景十分广阔,首先是有成熟的消费者,在国内,android社区十分红火,这些社区为android在中国的普及做了很好的推广作用。国内厂商和运营商也纷纷加入了android阵营,包括中国移动,中国联通,华为通讯,联想等大企业. 综上所述:
Andriod系统是开源的,在外层拓展很好,第三方软件增长的速度快 Andriod系统功能更人性化,更智能化,操作简单,速度快 Andriod系统更侧重于网络应用方面的功能,保证了信息的实时更新
Andriod系统有众多实力雄厚的手机制造商和系统开发商作为坚实的后盾,支持多任
务并行处理
从发展形势来看,Andriod系统的应用会更加广泛,前景比较乐观。
Android性能在实际开发中优缺点评比
http://developer.51cto.com 2010-01-26 17:48 佚名 CSDN 我要评论(0) Android性能优点突出,但是也不免有些缺点值得我们注意。我们将会在这里对此进行一个详细的分析,以帮助大家理解。 Android手机操作系统之所以受到如此广泛的关注,离不开其性能的强大。在这里我们将会分别从其优缺点,以及在开发中的应用优势来分析一下Android性能,以此让大家更进一步的掌握这一操作系统。
o Android缺点总结概览 o Android术语列表概览
o Android读写文件正确实行方法介绍 o Android实现全屏正确方法介绍 o Android浮点基础概念浅谈
Android性能之优点: 1.占用内存小
Android是一个多任务操作系统,最近运行过的程序都常驻后台,而在内存管理上则由系统选择性的自动杀掉占用内存的近期非活跃进程,不用像 Symbian和Windows Mobile一样手动关闭程序。
2.运行速度
运行速度也是Google手机 的强项之一,尽管其核心处理器的频率以及内存搭配并非最顶级的配置,但在Android平台中有着畅快淋漓的速度表现,许多试用过该机的人均对其流畅度赞 不绝口。有了速度的保障,对于其它丰富应用自然游刃有余。
另外据悉,Android平台对于手机的硬件配置要求并不高,因此不会出现Linux平台那 样门槛较高的尴尬局面。
3.界面美观
首先是不亚于苹果iPhone的华丽UI界面,自由度更高的触控方式则诠释了手机超炫的操控性,加上QWERTY全键盘的附体,无疑迎合了更多用户的使用习惯。
对于Android 2.0版本操作系统,从目前归纳和总结的情况来看,相比之前版本主要有了比较重大改进,除了拥有全新的用户界面之外,新版本的改进还包括对原生的微软Exchange邮件服务支持和Facebook功能整合,以及浏览器的改进、完全更新后的地图应用程序等等。具体来说,新系统的特性主要体现在以下几点:
1.操作系统整体运行速度有所提升
操作系统的整体运行速度更快,尤其是浏览器的表现更是得到了极大提升。此外,浏览器现在也支持双击屏幕进行缩放。
2 Facebook中的好友整合至联系人功能中,不需要再安装第三方软件 3 整个系统许多地方都支持语音控制,并拥有独立的控制面板。 4 谷歌地图服务更新
5 原生支持微软Exchange邮件服务,并且还进一步完善了系统的邮件功能,比如整合多个不同帐户,提供统一的邮件收件箱,在使用上更加的便利和快捷。而对于那些与人分享快乐的人而言,
6 浏览器有了新的操作界面,同时URL地址输入框也重新制作,并可显示出Favicon图标。不过,目前的版本还没有Flash 10,但性能感觉比HTC自定义的浏览器稍好,有点接近iPhone 3GS页面浏览速度了。有些可惜的是,该版本的浏览器依然不支持多指触摸,只能是双击来实现缩放。此外,针对驾车一族,拥有新的“Car Home”应用程序为各功能提供了易于操作的快捷链接,还能方便地使用语音控制功能,便于用户驾车时使用。比如你可以用语音进行网络搜索,还可以查看地图、选择联系人、搜索你的手机。当你开车时说一句“到加油站的地图”,你的手机就能通过Google Maps显示出当前到最近加油站的路线导航图。
Android性能在开发中的方便性:
1:系统自带大量封装好的控件,而且可以自定义控件,使用方便,提高编程效率 2:系统自带调试工具丰富,能够很好的满足调试和监视程序运行情况 如:内存使用 界面布局 线程使用等。
3:系统提供大量函数库,程序员可以把更多的精力放在业务逻辑上 Android性能之缺点: 1:安全和隐私
由于手机与互联网的紧密联系,个人隐私很难得到保守。除了上网过程中经意或不经意留下的个人足迹,Google这个巨人也时时站在你的身后,洞穿一切,因此,互联网的深入将会带来新一轮的隐私危机。
2:个别硬件的不支持性 Android性能在开发中的不足: 1:模拟器启动较慢 2:可视化编辑界面不友好
3:UI设计的随意性给开发出界面美观的界面也提供了难度
Android缺点总结概览
http://developer.51cto.com 2010-01-26 17:05 佚名 CSDN 我要评论(0)
我们在这里为大家总结的Android缺点都包括有没有自带资源管理器;没有自带任务管理器;蓝牙传输文件不方便;缺少大型游戏软件;界面定制不够简单。
打击可能知道,Android手机操作系统在实际应用中有非常大的好处,可以根据人们不同的需求来进行不同修改。不过,这样的一个操作系统还是存在一些不少的缺点。只有很好的了解Android缺点,才能帮助我们充分的掌握它。
o Android可选API适用范围 o Android调试程序正确进行方式 o Android根文件系统相关应用介绍 o Android数据库操作技巧应用 o Android生命周期重要概念详解
Android发展迅猛,诸多厂商视其为旗舰智能机的最佳系统选择。同时,随着HTC几款GPhone的走俏,用户也开始大势追捧Android平台智能机。
就目前来看,Android平台对多点触控、电容屏支持良好,内置Chrome网页浏览速度也很快,再加上丰富的内置Google应用、海量 Market软件,Android平台已经接近完美,但还有距离,这里我们正要说明的是Android走向完美需要解决的几个不足。归纳的5项主要来自笔者平时使用、朋友使用的实际反映,对普通用户的使用是很有参考价值的。
Android缺点1、没有自带资源管理器。或者叫文件管理器,这是手机很重要的一项功能,对比Symbian平台和Windows Mobile平台,后两者均有自带的文件管理器,而且这是系统最常用的功能之一。
虽然Android也可以容易地安装第三方文件管理器,但若能自带,自然会免去不少麻烦,而且这里面还有一个原因是,将来有很多定制化的Android平台智能机,可能不会带Market,这样安装第三方软件来实现也比较麻烦。
Android缺点2、没有自带任务管理器。不能说Android平台完全没有自带任务管理器,长按主页键可以弹出最近打开的六个程序列表,并且可以方便地进行切换,但是却不具备关闭的功能,同样是一大痛。这一问题同样也可以通过安装第三方任务管理器解决,但不是一样增加了麻烦么?
Android缺点3、蓝牙传输文件不方便。之前苹果iPhone中也有这样的问题,蓝也不允许传输文件。现在Android内置的蓝牙功能是允许传输的,但也有一些限制,使用起来没有那么完美这一问题也亟需完善。
Android缺点4、缺少大型游戏软件。在数量上,Android平台现在已经具有超过1万款的应用软件。由于其中绝大部分为免费软件,同样也带来了“免费品质”,即功能相对简单,特别是在游戏部分,没有大型手机游戏,诸如手机版的极品飞车、实况足球等。这些桌面端的巨型游戏都有在iPhone App Store中出现。
Android缺点5、界面定制不够简单。现在手机的外观定制是很重要的,我们知道Symbian平台有非常丰富的主题软件,主题下载到手机之后,只需在相应的目录选择设定就可以了。如果你是一个爱研究的用户,使用诺基亚的主题编辑软件还可以进行自定义的修改。同样在Windows Mobile系统里,“今日”桌面设置同样可以方便地自定义桌面界面,这种自定地的方式有所不同的是,可以将不同的今日插件选择是否显示在桌面。相比之下,现在Android的主题自定义方式还很繁琐,而且没有官方的主题格式推出。
应该说从Android 1.0,经过Android 1.5、Android 1.6、再到现在最新的Android 2.1,Android平台得到了长足的发展,但上面提到的几项不足依然非常明显,只有尽快改进,才能更好地进一步扩张市场。
Android 3.0七大特性全解析
2011-01-13 13:48 佚名 搜狐数码 我要评论(2) 字号:T | T
首次向世人展示了其Android 3.0(蜂巢)系统的强劲表现,而也被很多消费者认定为Android 3.0(蜂巢)系统是为平板电脑而生,似乎这样的说法也不算准确,那么Android 3.0(蜂巢)系统究竟有何魅力?在实际的操作体验中又将有何技术运用到其中呢?我想我们有必要要先了解Android系统与Android 3.0系统的一些特点。
标签:Android 3.0 AD:
索 引
[显示]
【51CTO编者按】在2011年伊始,翻开了全新一年的篇章,作为我们日常生活中不可或缺的消费电子产品亦然进入了全新的时代,随着一年一度的2011年CES国际消费电子产品展览会,在北京时间1月7日(美国西部当地时间1月6日),于美国赌城拉斯维加斯展览中心盛大拉开帷幕。
更值得注意的是,在本次CES国际消费电子产品展览会上,此前传闻不断的基于Android 3.0(蜂巢)系统,被大面积的作用在平板电脑电子产品上,首次向世人展示了其Android 3.0(蜂巢)系统的强劲表现,而也被很多消费者认定为Android 3.0(蜂巢)系统是为平板电脑而生,似乎这样的说法也不算准确,那么Android 3.0(蜂巢)系统究竟有何魅力?在实际的操作体验中又将有何技术运用到其中呢?我想我们有必要要先了解Android系统与Android 3.0系统的一些特点。
Android系统发展
提及到Android系统,相信许多消费者都听说过或使用过,Android一词本义是指“机器人”,是Google公司于2007年宣布的基于 Linux平台所开发的一个全新的智能操作系统,历时4年的时间,Android系统可称之为发展最快的智能操作系统,从起初的Android 1.1系统平台,至目前本次我们在2011年CES国际消费电子产品展览会上所看到的Android 3.0系统平台产品,凭借该智能操作系统与互联网应用更有机的结合,在这个高速互联网的时代,得到了世人的高度认可。
与其他的移动终端智能操作系统不同,Android系统最震撼人心的就在于其开放性和服务免费上,开发者能够轻松为其开发程序时拥有更大的自由度,并且系统本身就集成了众多的互联网应用以及推送功能的支持,而且该Android平台还与众多的服务提供商以及芯片厂商和移动终端厂商进行紧密作何,并组建 “开放手机联盟”,其整个市场的前景在这几年中我们是亲身体验到的。
同时据数据表明,Android系统在全球的市场占有率一直处于不断突破的状态,可以说在未来的几年中,Android系统仍然将持续的成为智能移动终端产品的主宰,而Android系统不仅将会持续的作用在移动终端手机产品中,也会广泛的运用在其他消费电子产品身上,就如同我们在本年度的CES国际消费电子产品展览会上,看到琳琅满目的平板电脑,其中一半以上的平板电脑产品,全部都植入了Android系统。
时至2011年,Android系统已经升级为3.0版本,在历经了上几代版本的发展,Android 3.0同样拥有着一个极为甜美的代号--Honeycomb(蜂巢),之所以广泛的被大家所认定,Android全新的3.0系统平台而生,也是因其提供的新特性需要更高配置以及更大的屏幕作用为前提,其最主要的区别于以往的Android 2.x系统平台就在于对图形图像加速能力和操控感的进一步优化,即便是将其诠释为概念性的高端产品也并不为过。
新版的Android 3.0(蜂巢)系统具有如下特性:
专为平板电脑优化
之所以说Android 3.0系统专为平板电脑而优化,就在于平板电脑相比传统手机产品作用了更大的屏幕,而Android 3.0系统将会有更人性化的全触控体验,同样具备着多点触控能力的Android 3.0系统,还将支持三点触控能力,也就是说,用户可以利用多指在屏幕上进行推动或者旋转等应用,当然,这些特性是必须要基于更大的屏幕作用,才可获得优秀的操控体验。
全新设计的UI
众所周知,基于Android系统的手机产品,并没有增加Widget的桌面组件,因为手机产品即支持滑动,又添加了这一插件,对于较小的屏幕来讲,很容易造成误操作的现象。而在Android 3.0系统中,因屏幕尺寸的升级,所以在平板电脑所采用的Android 3.0系统中,加入了Widget桌面组件,并且其极具特点的分屏方式,对于用户体验乃是更大的升级。
增强网页浏览功能
Android系统平台的推出,本身就更适应在互联网时代所生存,而全新Android 3.0(蜂巢)系统的Chrome浏览器,在实现了多标签的支持基础上,让标签的显示更贴近于我们在PC端的浏览器标签显示效果,切换起来更为方便。
经过优化的Gmail电子邮箱
对于Gmail电子邮箱的优化方面,Android 3.0(蜂巢)系统可以说借鉴了苹果iPad的电子邮箱管理方式,不过整体布局较苹果iPad的邮箱邮件显示更为合理,其邮件列表、发件人、标题、日期、星标等信息都提供在右侧显示,这点优化无疑成为了最好的邮件管理程序。
全面支持3D Google Maps
想必很多用户都使用过Google Maps,其最好的地方便是移动终端产品上的Google Maps与PC上的Google地图是一致的,可以永远保持最新的地图文件。而在Android系统上,Google Maps是一个预装的应用,并且在Android 3.0(蜂巢)系统平台上,全3D式的地图以及实景显示让我们感觉更为真实可靠。
经过重新设计的多媒体应用
对于Android系统来讲,其多媒体应用表现一直就是较薄弱的环节,但在Android 3.0(蜂巢)系统身上,我们看到了更多炫丽且贴心的优化,其多媒体应用可以上升为一个强大的多媒体中心,诸如多视频文件显示的Youtube,点击可直接观看评论等等,这与我们在PC端的体验拉近距离。
电子书阅读功能
移动终端产品支持电子书阅读,早就不是什么稀罕的事情,而Android系统到了3.0的版本,其电子书阅读界面也发生了飞跃性的变革,我们不仅可以直观的以书本封面的形式来选择电子书,还具有很真实的两页书页的显示,并且在翻动时还具有生动的书页翻动效果。
终上所述,我们看到了Android系统升级到3.0版本的诸多特性,其中这些功能上的优化无疑为用户实际使用提供了更佳的操控感与视觉感,而整个界面也是科技感十足,可谓真正的改头换面,这与Android 2.x的系统相比拟,以往的Android系统版本确实变得不值一提,不过由于系统版本的升级,使得Android 3.0(蜂巢)系统要求的基础硬件配置也越高,即1GHz的主频+512MB内存,且屏幕尺寸不可低于3.5英寸,方可运行Android 3.0(蜂巢)系统。
Android 3.0系统未来的发展
借此2011年度CES国际消费电子产品展览会,着实的让我们再次看到Android系统的发展前景,不仅在手机产品中以高性能的处理器来支撑 Android 2.x系统平台的高效处理能力,并且最新的Android 3.0(蜂巢)系统,也向我们展示出其强大的魅力所在。话题回转,在开篇我们就提及到了如果说Android 3.0(蜂巢)系统是单纯为平板电脑而生的这一说法也不够准确,主要是因为Android 3.0(蜂巢)系统的一些操控特性需要在更大的屏幕支持下,才会显示出其优秀的操控能力,如三点触控完成对应用功能多指的推动或旋转的处理,这在低尺寸的屏幕上是无法做到的,所以在平板电脑身上,这种特性的发挥将会更加的极致,能确保高质量的用户体验。
而作为手机产品,能否使用Android 3.0(蜂巢)系统呢?答案是肯定的,在2010年,国外媒体就已经流出使用HTC Nexus One手机分别植入Android 3.0(蜂巢)系统和Android 2.3姜饼系统的跑分对比,实际得出的数据,采用了Android 3.0(蜂巢)系统的结果相比Android 2.3姜饼系统的的结果高出一倍的速度。简单的说,就是Android 3.0系统作用到手机产品中,将会大幅度的提升手机系统的运行速度,该系统需要的最低配置,必须要有强劲的硬件配置的Android手机,才能使用 Android 3.0系统。但是,因为手机产品中的屏幕限制问题,对Android 3.0系统很多出色的触控特性,很可能不予以支持,所以Android 3.0(蜂巢)系统用专为平板电脑而优化则更加的贴切。
在未来智能掌上移动终端系统发展中,Android系统将占据大量市场份额,将与苹果的iPhone和iPad分庭抗争。而平板电脑产品与手机产品的主要不同,便是在屏幕尺寸和硬件配置方面的差异,因为平板电脑又比智能手机更大的屏幕及更快的处理速度,Android 3.0系统在平板电脑上,也进行了更多的优化,使平板电脑用户有着极高的操作体验。虽然Android 3.0系统对比Android 2.x有着极好的运行效率,但硬件配置最低也要有1GHz的主频、512MB内存和3.5英寸的屏幕,所在在未来的一两年内,Android 3.0(蜂巢)系统将主要占据高端市场,同时Android 2.x系统将继续装备中低端智能手机。
现有HAL架构由Patrick Brady (Google) 在2008 Google I/O演讲中提出的,如下图。
Android的HAL是为了保护一些硬件提供商的知识产权而提出的,是为了避开linux的GPL束缚。思路是把控制硬件的动作都放到了Android HAL中,而linux driver仅仅完成一些简单的数据交互作用,甚至把硬件寄存器空间直接映射到user space。而Android是基于Aparch的license,因此硬件厂商可以只提供二进制代码,所以说Android只是一个开放的平台,并不是一个开源的平台。也许也正是因为Android不遵从GPL,所以Greg
Kroah-Hartman才在2.6.33内核将Andorid驱动从linux中删除。GPL和硬件厂商目前还是有着无法弥合的裂痕。Android想要把这个问题处理好也是不容易的。
总结下来,Android HAL存在的原因主要有:
1. 并不是所有的硬件设备都有标准的linux kernel的接口
2. KERNEL DRIVER涉及到GPL的版权。某些设备制造商并不原因公开硬件驱动,
所以才去用HAL方 式绕过GPL。
3. 针对某些硬件,An有一些特殊的需求。
Android 趣事五则
ugmbbc发布于 2011-01-03 08:24:46| 17063 次阅读 字体:大 小 打印预览
感谢维柏诗整体衣柜加盟代理的投递
趣事一:Android运行的是Linux,但不是“地道的Linux”
为方便内部使用,Google打造了一个具有Google风味的Linux。Google认为需要在Linux内核中添加某些功能,这样才能更加适合Android。比如―唤醒锁(wake locks)‖机制就是Google为Linux添加的功能,目的是为了更好地管理电源,该机制允许Android程序请求内核不要进入低耗电状态。有趣的是这些变化最开始并没有被Linux内核―接受‖,因此Google只能自己维护一个Android版Linux。
趣事二:Android使用Java开发平台,但并非Java ME
和 Linux不同,Android不是Java ME分支。Android提供自己的基于Java的软件开发工具包(SDK)。除AWT和Swing外,该工具包还支持很多Java SE。但是该工具包在Java框架内核基础上部署了一些有限的JSR。比如Android对Open GL的支持类似于JSR 239。
趣事三:Android运行着一个名为Dalvik的虚拟机(VM),但并非一个Java虚拟机
Google为Android手机开发了一个全新的虚拟机;针对Android进行了优化。该虚拟机运行的不是Java代码,而是.dex文件。此外,Dalvik是一个基于registe的虚拟机。
在甲骨文收购Sun以后,甲骨文因为这个虚拟机把Google告上了法庭。但人们普遍认为此举是搬石头砸自己的脚。
趣事四:Android并非Google开发
Android的幕后公司Android有限公司于2005年被Google收购,当时该公司是一家成立只有22个月的创业公司。2008年10月开源(Apache开源许可协议)。Google任命Android有限公司Andy Rubin为工程部副总。
趣事五:Android中运行有一个SQLite数据库
SQLite是一个轻量级关系数据库,内置在Android中,
专门用于数据存储。Android程序也可以利用这个关系数据库管理系统。
Android主流系统版本Flash10.2本周放出
2011-03-15 09:43 | 303次阅读 | 来源:新浪科技 【已有0条评论】发表评论
关键词:android,flash | 作者:中关村在线 | 收藏这篇资讯
在今年在巴塞罗那召开的2011MWC大会期间,Adobe宣布即将发布适用于平板电脑Android 3.0(Honeycomb)系统版本的Flash Player 10.2 ,那么时隔一个月后,谷歌联手Adobe再次发出消息,Adobe player 10.2 Beta版将在本周18日正式在Android官方电子市场正式上线,但是本次放出的Flash 10.2仅支持android 3.0(Honeycomb),同时官方承诺在未来也会全方位支持Android 2.2(Froyo), Android 2.3(Gingerbread)。
图片来源:androidbugle
经过内部测试,Adobe本次放出的Flash 10.2并不适用于Android 2.2系统版本,不同于配备了双核的平板电脑,在手机单核环境下运行并不能像平板电脑那样有效的控制电源管理以及流畅完美的通过浏览器渲染视频。当然 Adobe也在不断的优化,相信用不了多久众多的采用Android 2.2系统的手机用户也可以流畅播放视频了。
Google开发者演示Android 3.0蜂巢系统的更多底层细节
2011-03-11 13:28 | 3993次阅读 | 来源:电子工程专辑 【已有0条评论】发表评论
关键词:Android,3.0,蜂巢,底层 | 作者:电子工程专辑 | 收藏这篇资讯
两位Google开发者演示了Android 3.0——该开源移动操作系统的首个支持平板设备的版本。Android 3.0也被称为蜂巢(Honeycomb),这也是第一个支持硬件加速以及多核处理器的Android版本。
图片来源:shaswatpatel
Google尚未公布蜂巢源码的发布时间。上周摩托罗拉发布了采用该系统的Xoom平板电脑,连续演示了几个系统软件。
Google用户界面开发者Chet Haase说:―蜂巢专注于平板,我们在用户界面方面进行了大量改进,增加了新的渲染与动画引擎。‖Haase在Android开发者大会上向超过400位与会者展示了蜂巢的软件。
新的Android智能手机版软件正在开发之中,尚未公布公开发布日期。相关信息最早在五月举行的Google开发者大会上公布。
蜂 巢的2D图形、视频加速由OpenGL应用编程接口完成,3D引擎则采用Google的Renderscript。Google开发者Romain Guy在一段视频中通过运行支持完整硬件加速的浏览器、Youtube视频墙、音乐和电子书程序演示了Renderscript引擎。 Google演示蜂巢系统的更多底层细节(电子工程专辑)
Renderscript 已经开发了三年时间,采用C99语言,可以用于图形和计算任务。Renderscript可以自动运用同一个处理器中的多个内核,开发者无需自己生成多线 程。未来的版本将能把计算任务分配给图形加速器和多个处理器,可能会采用OpenCL API。 Guy说:―我们在这个版本里增加了很多硬件加速功能。我们之前就利用了GPU,但没能在整个界面上充分利用GPU的优势。‖
Renderscript支持矢量、动画定时行为以及部分图形阴影语言功能。Renderscript不允许内存分配。所有数据在渲染前都由Javascript处理。
蜂巢默认关闭硬件加速。开发者可以全局开启此功能,或者只在自己程序的特定区域开启。摩托罗拉选择在Xoom平板上全局开启硬件加速。
蜂巢支持USB键盘,这在Android里还是第一次。未来还将支持更多USB设备。Android系统最初仅支持40MB主内存,现在已经可以支持到1GB。
新的动画框架让开发者可以为任意对象与属性添加动画。Haase和Guy在一段视频中对动画框架进行了演示。
蜂巢抛弃了所有硬件导航按键,让用户可以畅快的在不同方向见进行切换。取而代之的是屏幕底部永远显现的系统导航栏,导航栏在―LightsOut‖模式下会变得若隐若离——常用于电子书阅读器之类的程序。
蜂巢系统还减少了菜单,使用位于屏幕顶端的Action Bar来进行程序内的导航。开发者可以自由控制Action Bar的观感。
Haase表示,目前已经有二十多家OEM厂商推出超过150款Android产品,通过全球近百个国家的150余家运营商进行销售。Android设备可以访问一个拥有超过15万个程序的在线商店,每天有大约30万部Android设备被激活。
因篇幅问题不能全部显示,请点此查看更多更全内容