周一的苹果开发者大会上,Apple介绍了iOS 7的各种新的特性,虽然真正发布要到今年秋季,但是作为程序员我们还是可以下载开发版本来亲身体验一番的。本来想下载更新四代的iPod Touch上,但是似乎没有提供,所以只能跟同事借来一部iPone 5测试机更新到iOS 7。如果没有去年底对《Android 4.2新特性体验》,看到这一些新特性我一定会感到欣喜,但是现在体验的结果就跟看Keynote时是一样的:长得越来越像Android了。只能说有些东西就是先入为主了,做什么都应该抢个先(鲜)才行。
界面小清新
很高兴iOS终于支持动态壁纸了,但是默认的屏保壁纸怎么就感觉是直接搬了Android的过来呢?让人感觉在开发的时候,项目经理拿着Android手机对开发人员说:“做成差不多这个样子的。”然后开发人员就一笔一画全弄了过来。
虽然解锁方式还是经典的“slide to unlock”但是一直沿用到iOS 6的界面已经不在了,也就是说在屏幕的任意区域从左往右滑动都可以解锁。
iOS 7也提供了控制中间(Control Center),可以方便的切换一些系统设置,和Android的不同指出在于,iOS 7是从下方划出来而Android是双指从上方划出。这一点上我感觉还是iOS更便于操作。
在这个控制面板上,我最喜欢的就是左下脚的闪光灯开关,直接把iOS设备“升级”成了实用的手电筒。
不记得是从什么时候开始界面的设计开始趋向于扁平化(Flat design),Google的主页界面、邮箱,微软的Windows Metro,现在苹果也加入的这个行列,抛弃了原有的金属味道,变成了小清新。最吸引的还是动态背景和立体背景,只是不知道是否可以自定义动态背景。
不过这左上角几个点是什么?五子棋,黑白棋吗?原来是手机信号!!!
桌面的文件夹在iOS 7中也得到了很大的加强,可以支持分页存放更多的应用,只是还不支持嵌套文件夹,当然Android目前也不支持。
应用程序功能提升
大会上Apple演示了多个iOS 7自带应用在的功能和界面上的改变,我最喜欢的一个就是天气应用的改变不再只有温度和数字,更有生动的图像呈现当地的天气。要是把多个地址按时区纬度排列一下,说不定还能出现彩虹呢。Android没有自带的天气系统,不过应用商店还是有很多天气应用可以提供相同的功能。一些手机厂商也会自己定义天气应用,比如我三年前用的HTC Aria就有动态天气了。
如果把手机系统比较儿子,那么iOS是Apple的儿子,Android则是Google的儿子。那女儿是谁?两家的女儿就是两家的浏览器:Safari和Chrome。iOS 7里,Safari 也做出了很大的改变:地址栏会适应性的缩小,功能健也会在不需要的时候自动隐藏以便提供更大的阅读空间。多标签切换也更加具有立体感,好似Windows 的Aero Flip,但因为所有页都可以在一个屏幕下呈现,所以切换肯定要比以前有效和迅速。
相机和相册
大家用 iPhone 最多的可能就是玩游戏和拍照,iOS 7 相机方面最大的改变是即成了滤镜功能,让拍照更加有“范”,也让手机进一步打压了卡片机。
相册上提供了很多便利的功能。 之前的相册,成千上百张照片堆在一块找也找不到,现在的相册多了分类功能,可以根据时间、地址进行归类。手机在小照片上长按,还可以看到大缩略图,移动手指缩略图也会跟着移动和改变。
多任务
因为电池原因的考虑,iOS 一直不支持多任务功能,即使之前看起来很像多任务界面也更像是最近使用列表。不过发布会上,Apple说新的iOS 7会真正实现多任务功能。而多任务界面也变成了卡片形式,同样通过手势划出来关闭应用。看来这个也成了行业标准了。
其它方面的更新还有很多,比如iOS 7还支持AirDrop来无线分享照片,在大会上还被用来嘲笑Android手机的NFC需要碰一下才能传送。总体说来,对于一直使用Android的人来说,iOS 7的更新并没有让人感到有新意的地方;对于一直使用iPhone的人来说,可能又会有些陌生,需要时间去适应和改变。
从用户角度来说,iOS 7的改变用下图来描绘可能会很贴切。不过对于开发者来说iOS平台还是会比Android能够提供更好的开发和发布环境。新的iOS 7提供的上千个新的API,真实的多任务也可以让开发者完成更多想要的功能。虽然从界面上看两者的差异在缩小,但是在开发方面又离一次开发全平台发布远了一些。
相关推荐
在移动互联网时代,Web 应用(H5 应用)与原生应用(如 iOS 和 Android 应用)之间的交互变得越来越重要。其中一种常见的场景就是从 H5 页面跳转到相应的原生应用,这通常被称为“唤起”原生应用。本文将详细介绍...
本文将详细介绍如何在Unity中使用"Bluetooth LE for iOS, tvOS and Android.unitypackage"这一插件,实现在iOS、tvOS和Android平台上进行蓝牙连接,包括搜索设备、连接、发送与接收信息以及断开连接等关键功能。...
在当今移动开发领域,跨平台技术的应用越来越广泛,特别是在iOS和Android两大操作系统之间。"Cross Platform Replay Kit"正是一款针对这两个平台设计的屏幕录制解决方案,旨在为开发者提供简单易用的屏幕捕捉功能,...
### Flash Mobile 开发 Android 和 iOS 应用程序 随着移动互联网的发展,移动应用程序变得越来越重要。Adobe Flash 作为一款强大的多媒体创作平台,在过去被广泛应用于网页动画、游戏、交互式内容等多个领域。随着...
在这个数字化时代,信息管理变得越来越重要,Simplenote提供了一个跨平台的解决方案,让用户能够在Android、iOS以及Web等多个设备间轻松同步和管理自己的笔记。 本文将深入探讨Simplenote for Android及其对Android...
本书《大话移动APP测试 Android与iOS应用测试指南》提供了一套完整的指南,针对目前移动设备市场上的两大主流操作系统Android和iOS,详细介绍了移动应用的测试流程、方法和技巧。 在Android和iOS平台上的应用测试...
### 基于IOS、Android手机设备应用程序交互适配设计研究报告 #### 一、交互设计理论背景 交互设计(Interaction Design)是随着信息技术的发展而兴起的一门新兴学科,其核心在于提升产品的可用性和用户的满意度。...
Kotlin作为Google官方推荐的Android开发语言,因其简洁和安全特性而越来越受到开发者欢迎。改版同样可能涉及界面重构、功能增强和系统兼容性优化。 4. **用户界面(UI)**:App改版往往伴随着UI的更新,可能是为了...
1. **跨平台兼容性**:HTML5应用基于Web技术,可以在不同的设备和操作系统上运行,包括iOS、Android和Windows Phone等。 2. **较低的学习成本**:相比于学习Objective-C或Swift,HTML、CSS和JavaScript是许多开发者...
在移动应用开发过程中,混合式开发模式越来越受到开发者的青睐。在这种模式下,开发者可以利用HTML5(简称H5)来构建应用的主要界面,同时通过JavaScript与原生代码进行交互,实现更加丰富的功能。对于iOS平台而言,...
标题中的“Windows 8与Surface携手,iOS、Android还能自信多久”引发了对移动操作系统未来格局的思考。本文将深入探讨Windows 8与Surface设备的组合对iOS和Android生态系统的影响,以及这对开发者和用户可能带来的...
尽管iOS在早期平板电脑市场中占据主导地位,但Android系统的普及性、多样化的设备选择以及更亲民的价格策略使其在消费者中越来越受欢迎。尤其是中国市场,由于其庞大的用户基数和对性价比的重视,Android平板电脑的...
在现代的移动应用开发中,H5(HTML5)页面与原生App的交互变得越来越常见,其中一种关键的交互方式就是通过H5页面唤醒已安装的App。本主题主要探讨如何实现H5页面在安卓和iOS平台上唤醒App的功能。 首先,我们需要...
Cookpit项目就是一个很好的示例,它使用C++作为核心,结合Djinni工具,实现了Android和iOS平台上Flickr API的客户端应用。下面我们将深入探讨这一项目的细节及其背后的技术栈。 首先,C++是 Cookpit 的核心编程语言...
作为两大主流操作系统,Android和iOS在许多场景下需要进行数据交互。特别是对于Mac用户来说,如何在不借助第三方应用的情况下,便捷地管理Android设备上的文件,一直是困扰他们的一个问题。这时,“Android File ...
"APP开发屏幕适配原理及实现方法(Android、iOS)" 屏幕适配是移动应用APP开发中一个非常重要的问题。随着各种屏幕尺寸和分辨率的出现,开发者需要解决的屏幕适配问题变得越来越复杂。 Android屏幕适配方案和iOS屏幕...
一个优秀的例子就是`sudoku-android`项目,这是一个使用Kotlin多平台(Kotlin/JVM, Kotlin/JS, Kotlin/Native)编写的数独应用,旨在覆盖Android、Web和iOS等多个平台。本文将深入探讨这个开源项目的结构、技术栈...
《基于Android和iOS的极地移动信息平台设计与开发》 本文主要探讨的是在智能手机普及和移动互联网飞速发展的背景下,如何利用Android和iOS两大主流操作系统开发极地移动信息平台,以满足极地管理部门、科研人员和...