12 年!Android系统的漫漫设计路龙旋共 3517字,需浏览 8分钟 ·2021-05-09 10:08 以下为译文: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网页兼容性原文链接:https://uxdesign.cc/android-1-0-how-does-it-look-today-476cbe74616a声明:本文由CSDN翻译,转载请注明来源。 浏览 8点赞 评论 收藏 分享 手机扫一扫分享分享 举报 评论图片表情视频评价全部评论推荐 Android Skia的绘制系统程序员Android0设计系统|B 端设计系统怎么做?设计系统的介绍与构成三分设0LEOS基于Android定制的系统LEOS2.0是基于安卓2.2深度优化开发的手机操作系统。乐phone发售时的系统是基于安卓1.6的系统开发的,在使用体验上有一些不足,随着安卓系统的更新,各大手机厂家都推出了自家手机的更新系统。广大LEOS基于Android定制的系统0Android 系统中的文字渲染~音视频开发进阶0图解:订单系统的设计Java项目开发0聊聊订单系统的设计?公众号程序猿DD0聊聊订单系统的设计?Java研发军团0订单系统的简易设计Kevin改变世界的点滴0系统设计面试的万金油肥宅与画家0Android 12原生系统居然有内存泄露隐患?刘望舒0点赞 评论 收藏 分享 手机扫一扫分享分享 举报