优秀Android应用的旁门左道

标签: 产品设计 Android 设计思绪 | 发表时间:2011-10-11 23:02 | 作者:P迪 牛腩羊耳朵
出处:http://www.alibuybuy.com

上篇说到几大Android土鳖设计,这篇接下来说如何利用Android系统本身的一些旁门左道,打造优秀自然的应用。

1.支持自动同步

虽然iOS5已经在新版本中提供了无线同步的功能,但这是完全不能与Android的同步功能相比的,只需手机连上wifi网络,打开同步开关,Android就可自动在后台实时的同步信息,如邮件,通讯录,任务表,或者是你的应用需要同步的信息。

Untitled-1

这极度契合了用户的一个常用的移动使用场景:即时获取内容,离线使用,同步上传。如下图所示:

同步

Google官方的应用大多支持同步,如Gmail,Docs,Reader,Blogger,Calendar等。如果你的产品允许用户在多平台多设备上编辑数据,为何不支持这个功能呢?

evernote

PS,目前网易手机邮是我见过的Android同步最全面且快速的应用,如果你不习惯Gmail的国际化,不妨尝试一下。

2.Shortcuts&Widget

我一直觉得iOS的桌面不能叫做桌面,因为它只能放置应用或者浏览器书签,不过他的优势就是管理应用更加方便直接。但对于信息的直接处理,却是Android的优势,Android的桌面并不仅仅放置应用,他可以放一些额外的Shortcuts,Widgets,以及组织他们的Floder。

Shortcuts&widget

这样的话,桌面就真的如桌面了,你可以放置任何的东西:

想方便的播放豆瓣电台,Widget加到桌面,直接加星,扔垃圾桶;

常给女朋友电话,拖到桌面来,点击就可打电话;

爱看Reader里订的冷笑话,放到桌面,点击可读。

Shortcuts&Widget是Android中提供给用户使用应用的另外一种入口,在某些场景中,反而能够高效的满足用户一些边缘需求。作为开发者的你,考虑一下如何设置你的Shortcuts吧,说实话我还很期待微博客户端能有一个拍照发微博的Shortcuts。

Shortcuts&widget案例

3.支持系统集成搜索

搜索是Google的看家本领,同样,他们也把这个本领带到了Android系统中,亲儿子Nexus系列手机始终包含一个搜索硬体键,同时,也提供一个集成搜索功能,用以响应此按钮。

与iOS不同的是,Android系统除了能够搜索应用之外,还能搜索指定应用内的内容。在搜索时,特别的方便实用。

也许在不久的将来,你可以直接在这个界面中搜索你的微博好友,并直接点击给他发私信。

Android系统的集成搜索

4.支持双向分享的接口

分享功能属于Android的一大特色,只需两个客户端支持,用户即可在任意两个本地的客户端中进行信息的分享,如把微博保存到本地的Evernote应用中,在图库中挑选一张图片通过WhatsApp发送给朋友。

双向分享命令

支持双向分享的接口,意味着用户可以把你应用内的内容分享出去,也可以很方便的接收其他应用分享过来的内容。

5.定时服务

Andorid的多任务设计虽然引起系统速度变慢,并且会消耗过多的电池容量,但通过常驻系统的Service,他能够提供比iOS更好的定时服务功能。最简单的例子如豆瓣电台的定时闹钟:在您指定的时间内播放豆瓣电台。

Android定时服务

与iOS只能做到定时提醒所不同的是,Android可以实现定时做任何的工作,想想定时拍一张照片,定时发送一条短信,定时播放一首歌曲,这是否会让你的生活增添一份乐趣。而作为开发者的你,这是否会给你的应用增加一丝特色?比如,网易阅读备受好评的离线下载功能,则有可能在Android上提供定时下载功能,而iOS平台下则无法支持。

总结

我喜欢Android系统,正如我喜欢iOS,就这么简单,在不抄袭的iOS的情况下,Android的应用依然可以做得非常的出色,如果你热爱Android,就应该好好利用他的特色。

来源:http://www.userkon.com/tolyer/tips_for_android_app_design.html


© 推荐 for 互联网的那点事, 2011. | Permalink | No comment | Add to del.icio.us
Post tags: ,

你可能也喜欢:

Android应用:一个爱情故事

Android应用市场付费比例35% 天气应用最赚钱

尼尔森:Android应用使用呈“顶部聚集型”

Lookout报告:Android应用市场增速更快 苹果应用商店开发者更多

死胖子的救星 如何用Android软件减肥45Kg
无觅

Feed enhanced by Better Feed from Ozh

相关 [android 应用 旁门左道] 推荐:

优秀Android应用的旁门左道

- 牛腩羊耳朵 - 互联网的那点事
上篇说到几大Android土鳖设计,这篇接下来说如何利用Android系统本身的一些旁门左道,打造优秀自然的应用. 虽然iOS5已经在新版本中提供了无线同步的功能,但这是完全不能与Android的同步功能相比的,只需手机连上wifi网络,打开同步开关,Android就可自动在后台实时的同步信息,如邮件,通讯录,任务表,或者是你的应用需要同步的信息.

GetEd2k (Android应用)

- 某牢 - eMule Fans 电骡爱好者
GetEd2k是一个Android应用程序,作者是anacletus. 此应用可以帮助你把网页中的电驴(eDonkey) 链接添加到你个人电脑的电驴客户端里,不过前提是你的客户端开启了用于远程控制的Web interface(Web服务器,网页接口,Web界面),当然,eMule(电骡), MLDonkey 和 aMule 都支持该功能,所以这三种主流电驴客户端的用户都可以使用GetEd2k.

Android 应用程序

- - CSDN博客推荐文章
Android 应用程序由四个模块构造而成:Activity、Intent 、Content Provider 、Service. 下面简单介绍一下如下模块的含义:. 1、Activity  "活动". 一个Activity就是单独的屏幕,每一个活动都被实现为一个独立的类,并且从活动基类中继承而来,活动类将会显示由视图控件组成的用户接口并对事件作出响应.

android应用框架

- - CSDN博客移动开发推荐文章
原文地址:http://developer.android.com/guide/components/fundamentals.html. android应用程序一旦装进设备,每个程序会在它自己安全的沙盒里运行. 1.android操作系统是一个多用户linux系统,每一个应用程序是一个用户. 2.默认情况下,系统会为每个app分配唯一的linux用户id(这个id只会被系统使用,并且只会被这个app知道),系统为每个app的所有文件都设置了权限,只有被分配了这个app用户ID的程序可以访问它.

Android 应用界面设计

- - 互联网的那点事...
与 iOS 相比,Android 系统界面存在各种不协调,应用界面本身缺乏统一的规范. 虽然 Android 的开放性为应用的自主发挥带来了最大的可能性,但如果系统本身能够提供标准的范例,也未必是一件坏事,毕竟许多应用并不一定需要独创的界面. 从 Android 4.0 开始,系统界面在一致性上有了许多改善,那么 Android 应用的界面应该如何设计.

Android应用性能 分析

- - CSDN博客推荐文章
  其实主要是内存方面,内存管理是个永恒的话题. 1.从工具DDMS中,在Sysinfo的tab栏里面有一个Memory usage的选项,通过USB连接Android设备以后很容易抓到图. 在图中可以看到系统随时可以用的内存是Free和Buffers两项,因为我抓图的系统只有128M的内存,所以看上去这部分可用内存已经很少了.

Android应用开发资源

- - InfoQ cn
Android应用设计和开发人员现在可以参考由Android用户体验(UX)团队官方发布的 Android设计指南. 该指南提供了开发者应该遵循的基本原则,并列出了很多细节指导,涉及 设备与显示、 主题、 触控交互、 度量与栅格、 排版、 色彩、 图标设计,以及如何 编写用户交互界面的提示语.

Android应用性能测试

- - CSDN博客推荐文章
java虚拟机有内存使用上限的限制. adb shell进入手机,这此参数被纪录在/system/build.prop中,如果想直接查看可以使用adb shell getprop. 单个应用程序最大内存限制,超过这个值会产生OOM. 单个java虚拟机最大的内存限制,超过这个值会产生OOM. android程序内存一般限制在16M,当然也有24M的,而android程序内存被分为2部分:.

ANDROID应用安全防御

- - 移动开发 - ITeye博客
Android应用的安全隐患包括三个方面:代码安全、数据安全和组件安全.   代码安全主要是指Android apk有被篡改、盗版等风险,产生代码安全的主要原因是apk很容易被反编译、重打包. 我们可以采用以下方法对apk进行保护:.   代码混淆可以在一定程度上增加apk逆向分析的难度. Android SDK从2.3开始就加入了ProGuard代码混淆功能,开发者只需进行简单的配置就可以实现对代码的混淆.