12 年!Android 系统的漫漫设计路
发布日期:2021-06-30 18:34:21 浏览次数:2 分类:技术文章

本文共 3434 字,大约阅读时间需要 11 分钟。

凌云时刻

Android 1.0(2008年)

Android操作系统的历史很悠久。2008年9月,第一款Android手机HTC Dream上市。虽然如今我们很难找到这款手机,但Google提供了每个Android版本的模拟器。

而且你还可以下载Android 1.0的SDK(https://developer.android.com/sdk/older_releases.html),这是唯一的版本,甚至不需要安装。只需运行文件tools\emulator.exe就可以了。在第一次尝试的时候,我遇到了以下错误:

后来,我创建了一个缺失的文件夹AppData\Local\Android\SDK-1.0,就解决了这个问题。然后,启动模拟器:

主屏幕上显示了所有的主要组件,直到今天我们仍然能够看到,图标和应用程序列表在底部,通知列表在顶部:

有两件事让我很惊讶。首先,手机上大约有10个硬件按钮(包括方向键)。例如,你可以通过“菜单”按钮访问某些功能:

总的来看,所有操作都可以通过硬件按钮完成,无需触摸屏幕。

其次,所有界面元素看起来都很大,且对比度很高,不要忘记屏幕尺寸很小,大约为8.1厘米。还有一点也很出人意料,这一部(也是第一部)Android手机配备了物理键盘,没有虚拟键盘功能:

运行了Android 1.0的这部手机拥有192MB内存、528MHz处理器、1150mAh电池和320x480分辨率的显示屏。

下面,我们来看看系统组件。

通话和短信

显然,我无法通过模拟器拨打电话或发送短信,但至少可以看到用户界面:

界面的对比度依然很高,在今天这个UI看上去就像是“老人机”。

通讯录

地图

很意外,Google地图居然可以正常工作。搜索可以用,地图的视图模式也可以切换。

12年以来,Google地图API居然没有变化,太让人吃惊了。

联网

Google地图可以正常工作,但是互联网浏览器的情况却不太好。Google搜索可以使用:

但是,其他服务一概不能用。例如,www.youtube.com显示说,最低要求的版本是Android 4.0。

最后一次,我尝试了一下Medium.com,初始页面还可以,在按下“Get Started”后,还是出错了:

最后我发现,能打开的网站只有Google。这也不奇怪,毕竟Android 1.0发行于10年前,Web标准发生了很多变化。

Android 4.0(2011年)

逐一测试所有的Android版本未免太无聊了,所以我们跳过了几个版本,直接来看看Android 4.0。这个版本的代表手机是LG Optimum L5或HTC Desire C,它具有4英寸320x480显示屏、600Mhz处理器和1230mAh电池。

为了测试这个版本,我们使用了AVD(Android Virtual Device,Android虚拟设备),它也是Android Studio的一部分。这个版本主要面向开发人员,但我们只运行了一个模拟器,不需要编写任何代码。我们可以通过“AVD管理器”组件选择不同的版本和设备:

遗憾的是,Android Studio没有官方的离线安装程序,它会在安装期间自动下载很多文件。虽然在现代平台上开发没有问题,但可以想象,在旧版本的下载链接不存在后,就没办法再安装了。但至少目前,它还可以正常工作。在下载了Android 4.0所需的组件之后,我们打开了这款手机:

可以看到,UI和硬件的布局都发生了变化:“菜单”按钮和方向键都不见了,只有3个硬件按钮:主页、后退和应用程序列表,这三个按钮一直保留了下来,如今的Android都还在使用。

新添加新的UI功能Widgets(小组件):

其中一个默认启用的小组件是一个很大的动作条,可用于快速打开/关闭WiFi、蓝牙和一些其他的服务。

与现代版本相比,设置没有太大变化,当然UI和字体有所不同:

通讯录可以保存到本地,也可以同步到Google账号。另外,通讯录和拨号还是两个不同的应用:

短信页面没有太多变化:

Web浏览器可以正常工作,但是大多数页面都打不开(google play、youtube,甚至是维基百科):

Medium.com仍然打不开,但第一个页面看上比Android 1.0好多了:

我还打开了MSN页面(虽然有警告),BBC的页面也打开了,没有错误,但界面看上去奇奇怪怪,纽约时报的页面根本打不开:

Google地图添加了新功能:Google地图导航:

很意外,Google地图依然可以使用,还能显示路径。

Android 6.0(2015年)

在技术领域,四年的时间算是很漫长了,智能手机的规格也有了许多重大提升。Android 6的代表手机是Galaxy S6:具有5.1英寸、1440x2560分辨率的AMOLED屏幕、八核处理器和2550mAh电池:

可以看到,这部手机的底部有3个按钮,屏幕明显变大,这种外观一直流传至今。

从UI的角度来看,与我们如今使用的界面基本相同:

通讯录和拨号仍然是两个应用(两个图标),但二者的区别不再那么明显:

设置的UI也没有太多变化:

Web浏览器看上去舒服了很多,尤其是视频可以正常播放了,但是medium.com仍旧打不开,只显示了空白页面:

实际上,在我测试的网站中,只有www.medium.com打不开。

这个版本的Android中添加了Gmail和Google相册:

Google地图正常工作,但令我有点惊讶的是,时隔5年,导航仍是Beta版:

总的来看,Android 6.0的界面在如今看来仍然很现代,而且4.0与6.0之间的区别,比6.0与10之间的区别更为明显。

Android 8.0(2017年)

我不打算测试Android 8.0,从UI的角度来看,这个版本并没有太多变化。我只是想看看直到Android的哪个版本medium.com才能打开,所以,我们来试试看。

首先最有趣的区别是,应用列表从底部挪到了顶部,回到了Android 1.0的老路子:

可以看到,Youtube、Google Drive和Google Play Music都添加了单独的应用。

下面,我们在Web浏览器上测试一下medium.com。总的来说,这个页面明显好多了,我一路走到了登录页面:

但是,页面在这一步又卡住了,不断重复显示“Sign in”(登录)对话框。

Android 9.0(2018年)

每个新的Android版本都在安全性、API和后台服务方面做出了许多“隐藏”的改变,但是从UI的角度来看,与2015年的Android 6.0相比,这个版本并没有太大变化。我们可以看到,左边增加了Google页。应用分成了“热门”和“所有应用”两个部分:

最后一步,我们再来看看medium.com页面,这一次终于可以正常工作了:

    编程

文本不打算讨论Android开发,但是既然我们已经安装了Android Studio,那么就来简单地试一试,创建一个新的Android应用吧。

首先,我们需要创建一个新项目,选择一个应用类别。

下一步是配置应用的名称、唯一的识别符、编程语言(Java或Kotlin),以及最低Android版本。

在点击“Finish”(完成)按钮后,应用的源代码和资源就生成了。

最后,我们在模拟器或真正的设备上,运行我们的应用:

当然,这只是一个测试应用,并没有实际的功能。

总结

考古Android的历史非常有意思。我推荐各位有兴趣的读者试试看安装模拟器,然后亲眼看一看各个版本的差异。

一种方法是使用Android Studio,但是它运行的是x86的镜像,因此无法运行第三方Android应用。

还有一个很不错的模拟器Genymotion,它基于VirtualBox,可以提供完整的ARM模拟,而且还可以免费给个人使用。几年前,我曾使用过Genymotion,但最后一个版本无法正常工作,原因不明。试试看,也许你比较幸运,可以正常使用呢。

还有很多方法可以在PC机上运行Android,你可以选择最合适的一种。

最后,我们通过下列图片来看一看各个版本之间最主要的区别。

UI设计

Web网页兼容性

END

长按扫描二维码关注凌云时刻

每日收获前沿技术与科技洞见

投稿及合作请联系邮箱:lingyunshike@163.com

转载地址:https://lingyun.blog.csdn.net/article/details/116549894 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:快讯丨阿里云洛神云网络论文再次入选全球顶会SIGCOMM
下一篇:道歉无用!被 Linux “拉黑”的明尼苏达大学还在努力重获信任

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月24日 19时29分07秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章