Pure Android

转载 2015年07月07日 11:16:13

目录

 [隐藏

纯粹的 Android - Pure Android

许多开发者会在多个平台上发布应用。如果您打算为 Android 开发应用,请记住在不同的平台需要遵守不同的要求和惯例。在某个平台上开起来不错的设计,也许在另一个平台上就不合适。“一次设计,到处运行”的想法可能在一开始能节省一些时间,但是和平台不一致的体验最终可能会疏远用户。考虑按照下面的指导进行设计,避免常见的错误和缺陷。

不要模仿其它平台的 UI 元素

不同的平台都会提供别具一格的、精心设计的、主题化的 UI 元素。例如在一些平台上鼓励使用圆角按钮,另一些则鼓励使用渐变标题栏。许多情况下,虽然元素的功能是一样的,但是设计方法截然不同。

当您为 Android 设计应用时,不要使用其它平台的 UI 元素,也不要模仿其它平台元素的行为。参考 Building Blocks 一章了解 Android 主要的 UI 元素。同时,观察 Android 系统应用,了解这些元素是如何使用的。如果您要自定义 UI 元素,请按照您品牌的统一设计,不要照搬其它平台的设计。

migrating_ui_elements.png

Android、iOS 和 Windows Phone 7 的 UI 元素样例。

不要使用专为其它平台设计的图标

不同的平台都会提供常用功能的图标集,例如分享、新建和删除。

如果您正在将应用移植到 Android 平台,请不要使用专为其它平台设计的图标。

您可以在 Android SDK 中找到各种用途的图标。

migrating_icons.png

Android、iOS 和 Windows Phone 7 的图标样例。


不要使用底部的标签栏

其它平台使用底部标签栏在应用中切换视图。Android 标签应当放在顶部的操作栏中。不过您可以在底部放置副操作栏。

您应当按照该指导设计应用,提供统一的平台应用体验,区分操作栏和视图切换。

请参考 操作栏 一节,了解如何合理的使用操作栏切换视图。


migrating_ios_dialers.png

Android 拨号应用的操作栏标签 vs. iOS 的底部标签栏。


不要编码链接到其他应用程序

某些情况下应用程序会需要借鉴另一个应用程序的功能,例如想分享应用程序通过社交网络或信息创建的内容,或者查看浏览器网络链接的内容。不要使用编码链接到特定应用程序,而应该使用安卓意图API来启动活动选配器,它列出了所有设置处理特定请求的应用程序。这就让用户用首选应用程序来完成任务。尤其对于共享来说,考虑使用Share Action Provider 来更快访问最近共享的目标。


不要在操作栏中使用带有标题的返回按钮

其它平台使用带有标题的返回按钮,使用户可以返回应用的上一层。Android 则使用操作栏的应用图标返回上一层,同时使用导航栏的返回按钮返回前一个屏幕。更多信息,请参考 导航 一节。

按照该指导设计应用,提供统一的导航体验。

migrating_ios_galleries.png

Android 操作栏中的向上图标 vs. iOS 的返回按钮。

不要在列表中使用向右箭头

在其它平台上通常在列表中使用向右箭头提示用户触摸后有更多的内容。

Android 不这么做。请不要使用向右的箭头,不要让用户猜测它的用处。

migrating_ios_settings.png

Android 设置列表中没有向右箭头 vs. iOS 设置。

设备无关性

记住您的应用会运行在各种不同屏幕尺寸的设备上。通过“面板”使您的应用在各种设备上始终能够提供平衡且美观的布局。

更多信息,请参考 设备和显示 - Devices and Displays 一节和 多视图布局 - Multi-pane Layouts

原文:http://developer.android.com/design/patterns/pure-android.html

pure-ftpd - 启动参数

-0: 当存在同名文件时,旧版本的文件不被删除或者截断,而是采用临时文件。当整个文件上传完毕之后,才指向新的文件。这个开关选项跟虚拟配额不兼容。 -1: 在系统日志的输出中,记录每个会话( ...
  • Mrknowledge
  • Mrknowledge
  • 2014年05月05日 12:27
  • 1300

Linux学习笔记之pureftp(五)常见问题

pureftp的一些常见问题: 1.默认安装时允许匿名用户和系统非root用户登录 系统认证方式有 LDAPConfigFile  MySQLConfigFile PGSQLConfigFi...
  • beyondlpf
  • beyondlpf
  • 2013年07月10日 14:55
  • 3857

使用Pure-ftpd和Pure-ftpd-mysql进行FTP权限和磁盘配额管理

安装 Pure-ftpd是一个成熟的ftp工具,apt-get已经有打好的包了.我们直接通过apt-get就能很方便的安装. apt-get install pure-ftpd-mysql...
  • white__cat
  • white__cat
  • 2014年05月27日 17:01
  • 2934

VPS上基于Debian搭建和配置pure IPsec支持iOS/Win7/Android等多平台VPN客户端

前几天尝试了一下 VPS上基于Debian搭建和配置L2TP/IPsec VPN,但发现这个用openSwan + xl2tp实现的L2TP over IPsec对iOS自带VPN客户端的兼容性不好,...
  • zzsfqiuyigui
  • zzsfqiuyigui
  • 2014年07月31日 10:40
  • 3336

pure-ftpd - 启动参数

-0: 当存在同名文件时,旧版本的文件不被删除或者截断,而是采用临时文件。当整个文件上传完毕之后,才指向新的文件。这个开关选项跟虚拟配额不兼容。 -1: 在系统日志的输出中,记录每个会话( ...
  • Mrknowledge
  • Mrknowledge
  • 2014年05月05日 12:27
  • 1300

pure-ftp的相关命令

pure-ftp默认采用Linux的root用户。采用virtual users(虚拟帐户) 则能够更好的控制访问权项。 建立一个ftp用户的文件夹,也就是ftp共享文件夹。 #mkdir /...
  • ShouWan2009
  • ShouWan2009
  • 2012年10月22日 23:18
  • 566

illegal pure syntax, must be '= 0'初始化静态 const 整型(MFC编程中遇到的问题及解决)

illegal pure syntax, must be '= 0'初始化静态 const 整型 症状 如果您尝试执行就地初始化的常数静态整型成员数据可能收到以下错误信息。  erro...
  • zhang940120
  • zhang940120
  • 2014年09月24日 09:22
  • 911

Linux Pure-Ftpd 虚拟用户配置

本文本翻译自Pure-Ftpd官网文件:http://download.pureftpd.org/pub/pure-ftpd/doc/README.Virtual-Users 翻译不好,有些地方进行...
  • beyondlpf
  • beyondlpf
  • 2012年03月27日 18:31
  • 1840

轻松搞定linux下pure-ftpd的安装,绝对可用

背景:最近需要在服务器上安一个ftp服务器,之前也使用wdcp安过,结果由于mysql数据库修改了,不知道什么莫名问题怎么也连不上,后来又使用了vsftpd,也是糊里糊涂的安好了,没怎么搞懂。最近又有...
  • fanhenghui
  • fanhenghui
  • 2017年11月29日 11:01
  • 159

Hexo博客主题pure修改记录

Hexo博客主题pure修改记录
  • a945372160
  • a945372160
  • 2017年12月14日 20:21
  • 73
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Pure Android
举报原因:
原因补充:

(最多只允许输入30个字)