Android中5个需要引起注意的Anti-Patterns
什么是Anti-Patterns?
业内有一本圣经级别的参考书《Design Pattern》,由四个“勤劳”的人共同完成,目前已经成为软件开发标准,称之为设计模式。与其相反,那些需要严禁避免的模式称之为Anti-Patterns。这篇文章将详细的介绍在Android开发过程中极易遇到的五个Anti-Patterns。
什么是Anti-Patterns?
业内有一本圣经级别的参考书《Design Pattern》,由四个“勤劳”的人共同完成,目前已经成为软件开发标准,称之为设计模式。与其相反,那些需要严禁避免的模式称之为Anti-Patterns。这篇文章将详细的介绍在Android开发过程中极易遇到的五个Anti-Patterns。
Faster Screen Orientation change
Android操作系统已经被非常多的手机硬件所采用。就目前推出的第一款安装有Android操作系统的T-Mobile G1,在G1上可以体验到旋转手机从而实时的改变屏幕显示模式,比如我们打开硬件键盘,屏幕将会实时的从纵向显示转变为横向显示。
通过我们提供的方法可以方便的为Emulator创建虚拟SD Card,当启动Emulator时加载SD Card,并且实时模拟SD Card的当前使用状态。
人机交互的最直接方式是通过GUI传达信息给用户,同时用户可以通过GUI的操作达到与系统互动的目的。Activity作为Android手机平台四大核心之一用于提供人机交互服务。所有操作实体都继承于Activity基类,Activity包括各种不同的Views和触发相应事件而做出的回应。
Google Map是一个强大而简单的工具,每时每刻都为我们和身边的人带来便利。比如说我自己,经常与同事讨论哪些地方的餐馆值得去尝试(别笑话我比较贪吃),之后便会用Google Map找到它的准确位置以及到达那里的交通情况,下了班就会直奔目的地。想必你也有过同样的经历吧?
在模拟器中正常使用Google Map之前需要提供一个 APIKey (密钥),否则在MapView中只能看到网格,没有任何地图信息。
目前Iphone和Android处在同一战场争夺移动通讯用户hearts和wallets,Mobile Computing Outpost的Ars community通过分析和整理明确的指出哪个标准是值得我们去花心血来购买的。
Apple’s iPhone和Google’s Android G1已经相继面世有一段时间了,Ars community将通过它们的观点分析这两大手机平台在越来越激烈市场是如何竞争的,当然 它们的一些观点也仅供参考。