Google刚刚更新了其Android OS版本统计,结果显示73.8%的Android用户已经在使用2.x以上版本,其中40.4%在使用Android 2.1,2.2版用户比例达到33.4%,而之前最多人使用的1.6版仅剩下16.4%,1.5版则为9.7%。
该趋势对于Android系统的发展来说相当不错,Google Android系统一直被媒体质疑版本太多并且版本间差异过大。以下是图表:

Google刚刚更新了其Android OS版本统计,结果显示73.8%的Android用户已经在使用2.x以上版本,其中40.4%在使用Android 2.1,2.2版用户比例达到33.4%,而之前最多人使用的1.6版仅剩下16.4%,1.5版则为9.7%。
该趋势对于Android系统的发展来说相当不错,Google Android系统一直被媒体质疑版本太多并且版本间差异过大。以下是图表:

前几天写了一篇关于智能手机操作系统发展的文章–移动智能终端平台的发展,不巧今天又看到一篇与之相关的译文,不过该文很详细的列举了数十年来各年度的代表智能手机,能让人对智能手机的发展有一个更感性的认知!
过去十年里,智能手机从大个头、挂在腰带上的少数派玩物发展成了大众市场的移动计算平台。90 年代中期,“ PDA +手机”成为移动互联的终极双煞,例如早期的 IBM Simon 和诺基亚通讯器。2000 年后,随着蜂窝数据技术、移动处理器、触摸屏的成熟,这些设备也日益完善。
这篇图片集文章中,我们以每年2个机型为代表,回顾了过去十年左右的智能手机历史。虽然苹果的 iPhone 和 Android 手机在后面五年占据了主导,但不少其他机型令人印象深刻,包括诺基亚通讯器系列、Palm Treo 和摩托罗拉 Droid。
干嘛要反编译,呵呵!目的就不说了…
先说些预备知识:classes.dex是java源码编译后生成的java字节码文件。但由于Android使用的dalvik虚拟机与标准的java虚拟机是不兼容的,dex文件与class文件相比,不论是文件结构还是opcode都不一样。目前常见的java反编译工具都不能处理dex文件。
一般使用dexdump和Dedexer可以反dex,但是用过的人都知道这样反出来的结果可读性极差。在这个时候大家一定要相信互联网的力量,所谓只要你能想到的或许就已经有人已经做到了。瞧瞧吧,我下面要介绍的就是别人已经给我们做好的几个工具。
dex2jar,这个别人写的一个把.dex files转换成Java .class的小工具,很不错。基本使用方法如下:在apk中提取classes.dex文件 -> 利用dex2jar把dex转换成java jar(classes.dex2jar.jar)。
到这里了,我们用普通的java反编译工具就可以看到代码了。我使用的是JD-GUI,这是一个有界面的java(.class) 代码浏览器,简单实用!另外还提供了一个Eclipse plugin(JD-Eclipse),可以吧JD-GUI的功能集成到Eclipse里面。
最后,在提供一个与Layout相关的工具,AXMLPrinter2.jar,该工具能吧apk中的xml文件转换成文本格式,这样就就可以直接欣赏别人程序中界面布局的实现方式啦。当然Android SDK也提供了一个类似的工具(hierarchyviewer.bat),个人感觉还不入AXMLPrinter2.jar转成xml后直接看来得痛快。
文中提到的所有工具都是开源或免费的,感谢这些无私奉献的人们,附工具的链接:
今天看到一则新闻关于微软手机葬礼:微软Windows Phone团队周五为自家的Kin、苹果的iPhone和RIM的黑莓举办了一次别开生面的葬礼,向世人宣示他们告别了自己的过去和对手的现在。
不管微软怎么做也罢,老实说在移动智能终端平台微软真的是落后了,当然之前的WindowsMobile就没有领先过。WPhone即将面世,但是我感觉WPhone真是有点落后啦,至少在时间表上已经落后了,别人已经做出来的东西已经玩了一年,甚至两年了,你现在才出来,除非在别人的基础上能有更多的创新之处,否则…
其实在我个人的理解中给手机分了几代,目前的iphone和Android在我看来应该是第三代手机。往前应该是曾经风光无限的Symbian和WindowsMobile,再往前就应该是非智能的普通手机。我这样划分的依据主要是从用户使用体验出发。在非智能手机时代,手机的主要功能还是以电话和短信为主,捎带着有一些小游戏和简单的娱乐功能(如拍个照,看个图片等),如果还要继续往前追溯到模拟移动电话时代(大哥大应该记得吧),那就纯粹的只有电话功能了。
进入智能手机时代,Symbian应该是鼻祖。这时的手机除了普通的电话应用之外有更为丰富的娱乐和办公功能。可能真正是在这个时候开始,大家才知道我们的手机也可以像PC一样拥有这么多丰富的应用。
如今可以说我们的手机已经进入了第三代。她们在用户体验上完全颠覆了以前的概念,个人觉得有如下几个特点比较鲜明:
苹果是这个时代的开拓者,他们的创新为所有的厂商带来了一条全新的道路,因为苹果的创新精神;android应该是这个时代的王者,因为Google的开放和苹果的封闭。记得有句话现在很流行:苹果总是被模仿,但从来没有被超越。正是因为苹果的个性和创新,但是苹果总是走个性路线,只能为他的粉丝们所接受;而google也是在不断创新,但他是为芸芸众生服务,大多的普通老百姓都可以享受到。
初识MeeGo平台是在巴塞罗那2010 世界移动大会之后,MeeGo其实是一个基于Linux的开源智能操作系统,由英特尔的 Moblin 与诺基亚的 Maemo合并而来,并交由 Linux 基金会管理。其目的是专门为上网本和智能手机等便携设备提供类似便携电脑的用户体验。
本月初MeeGo项目在其官方博客上宣布:MeeGo手持用户体验1.0 的发布。早在3月初,MeeGo已经向开发社区发布了 MeeGo核心操作系统源代码。目前,MeeGo手持用户体验1.0 已经从硬件上支持英特尔 Atom 处理器手机(Moorestown)和ARM 平台的诺基亚 N900。MeeGo的1.1版本已经在开发当中,预定于 10 月发布。而诺基亚的MeeGo产品也将于今年下半年面世。
先看看“MeeGoProject Handset Day 1 ”包括的功能:
以下是预览版视频:
MeeGo不是一个单纯的智能手机操作系统,除了支持手机外还支持:上网本、简易台式机、手持计算和通信设备、车载信息娱乐设备、上网电视、多媒体电话等移动设备。目前,主要支持CPU类型除了Intel的Atom之外还有ARM。
以下是一段MeeGo平板电脑的演示视频: