文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > Android 设计思想
侵权投诉

Android 设计思想

Android 手机操作系统编程 设计思想

Android 设计思想

doc.guandang.net 2010年06月16日 20:29 收藏本页

设计思想

一个声明解释一些对Android开发者有用的技术思想和观点。通过阅读这一页,你将了解如何写出在嵌入式设备(比如,手机)上性能良好,并且与系统其他部分协作出色的应用。

设计思想

学习如何在一个新的API上创建应用的过程都是类似的,即便平台本身存在很大差异性。通常,有两个步骤:首先,你学习如何使用API来做你想做的事情;然后,你学习平台的细微差别。还句话说,你首先要学习如何才能够构建应用,然后再学习应该如何来构建它们。

第二个步骤——学习如何正确构建应用——通常需要花费更长的时间,并且通常意味着犯错误并从错误中学习。那不是一个高效率的过程,所以本页和下面的链接就是立足于为你提供相关帮助。

在我们开始之前,还要简短说几句。成功地应用会提供出色的终端用户体验。尽管Android团队已经构造了一个强健的内核系统,但用户更多的体验是来自于与你应用的交互。因此,我们鼓励你花时间来构造出色的用户体验。

出色的用户体验有三个特征:速度快;响应及时以及无缝。当然从早期计算机到现在的计算机,每个平台都曾不只一次地引用过这三个特征。然而,每个平台实现它们的方法不同;下面的信息解释了你的应用如何能够在Android上实现这些特征。

速度快

Android应用应该是快速的。更准确的说他应该是高效的。现在,在计算界中有一个趋势,该趋势假设摩尔定律可以最终解决所有问题。然而对于嵌入式应用而言,Moor定律会变得有些复杂。

摩尔定律没有如同应用于桌面和服务器应用一样真正地应用于移动设备。摩尔定律实际上是关于晶体管密度的定律,它是说每隔一段时间后,你可以在给定的芯片上部署更多电路。对于转面和服务器应用而言,由于性能的提高,这意味着你可以在一块差不多大小的芯片中得到更高的速度。对于类似手机这样的嵌入式应用而言,摩尔定律通常被用于造出更小的芯片。在嵌入式界的趋势是利用这种晶体管密度的增加来造出更小、更节能的芯片,从而使手机更小,电池待机时间更长。象手机这样的嵌入式设备在不断增加,速度远远要慢于桌面系统。对于嵌入式设备而言,摩尔定律意味着更多特性和更好的电池寿命;而速度则是次要因素。 这就是为什么需要写高效的代码:你不能假设手机与桌面系统和服务器一样提速。一般来讲,写快速的代码意味着要是内存分配最小化,代码紧凑,并且避免可能影响性能的语言和编程习惯。在面向对象的术语中,很多类似情况都是发生在方法级,关于实际的代码顺序,循环等。

关于如何写高效的Android代码的文章将会给你提供写快速、高效Android代码的所有信息。 编写高效的Android代码

虽然如此说,但似乎并没有什么好的办法:Android设备是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。 这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么快,并且受电池电量的制约。这意味着,设备没有更多的能力,我们必须把程序写的尽量有效。

本章讨论了很多能让开发者使他们的程序运行更有效的方法,遵照这些方法,你可以使你的程序发挥最大的效力。

简介

对于占用资源的系统,有两条基本原则:

不要做不必要的事

不要分配不必要的内存

所有下面的内容都遵照这两个原则。

第1页

你可能喜欢

热门文档

相关文档

  • Android 设计思想

    Android 设计思想_IT/计算机_专业资料。Android 设计思想Android 设计思想 Uidesign.cc整理 设计思想 一个声明解释一些对Android开发者有用的技术思想和观点。通过 阅...

  • 设计android设计思想(优化)

    设计思想 一个声明解释一些对 Android 开发者有用的技术思想和观点。通过阅读这一页,你将了 解如何写出在嵌入式设备 (比如, 手机) 上性能良好, 并且与系统其他...

  • 07_Android应用设计思想

    07_Android应用设计思想_IT/计算机_专业资料。Android 的设计思想 韩超 @ Android 应用 1 Android 的组件结构 2 程序的脉络: Intent 3 远程通信: Binder-aidl ...

  • 06_Android应用设计思想

    06_Android应用设计思想_信息与通信_工程科技_专业资料。android平台架构介绍,软件开发的接口,还有相关软件开发环境的搭建方法等。Android 的设计思想 1 Android 的程序...

  • Android应用开发以及设计思想深度剖析(5)

    Android应用开发以及设计思想深度剖析(5)_计算机软件及应用_IT/计算机_专业资料。Android应用开发学习,设计思想剖析特别声明:本系列文章 LiAnLab.org 著作权所有,转载请...

  • android点菜的总体设计思想

    Android设计思想 10页 2下载券 Android 设计思想 12页 2下载券 06_Android应用...大体设计了 6 张表包括(菜谱表和餐桌表) 5. 客户端使用 2 张表菜谱表,和...

  • Android应用开发以及设计思想深度剖析(3)

    我们的角度,由会先看应用程序,然后回过头来再分析 Android 系统是如 何支持应用程序运行的, 如何通过精巧设计来完成基于功能来共享的 Android 系统的。这种 角度...

  • Android 架构设计的思想

    Android 架构设计的思想_互联网_IT/计算机_专业资料。Android 架构设计的思想由麦可网整理,转载请注明出处 Android 架构设计的思想 理解好 Intent,就可以理解 Android...

  • Android应用开发以及设计思想深度剖析(4)

    Android应用开发学习,设计思想剖析Android应用开发学习,设计思想剖析隐藏>> 特别声明:本系列文章 LiAnLab.org 著作权所有,转载请注明出处。作者系 LiAnLab.org 资深 A...

  • Android应用开发以及设计思想深度剖析(2)

    作者系 LiAnLab.org 资深 Android 技术顾问吴赫老师。本系列文章交流与讨论:@宋宝华 Barry Android 的系统设计, 与别的智能手机操作系统有很大区别, 甚至在以往的...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email