在过去十年中最流行的移动应用开发开发平台中,我们认为,
Android平台是一个新开发的最方便的平台。一个廉价的工具,友好的开发者社区,众所周知的编程语言(
Java),使得开发Android应用程序从未如此简单。即便如此,我们仍然看到了哪些新的Andr??oid开发人员不断重复的错误。这里有10个最常见的误区。
hJ9M;Y*[tO9N0 1、阅读Android文档51Testing软件测试网-Mi\&u3N)z|
:L h!{4`z
u0 Android开发者网站是你获得帮助的最重要地方。大部分的文档既可以随着SDK下载,也可在网上直接查阅(我们推荐在线浏览,因为它是不断更新的)。这些文档是不仅仅是一个Javadoc API参考。它还包括许多指南,教程,视频,培训,创建Android应用程序的其他有用的材料。
`
Cc}d0nE:X o~
E
[br|c0 Android的最新教程可以指导你解决特定的问题或实现特定的功能。51Testing软件测试网`
bXw(V$Y
51Testing软件测试网vy:o3j'o a 2、不熟悉Android工具51Testing软件测试网;G*?^1xmeb
51Testing软件测试网
nfT*u+d&a+_k] Android SDK的不仅仅是使应用程序在手机上编译并运行的库,它还有十多个工具来帮助你构建应用程序。其中一些工具可以帮助您设计您的应用程序的图形和布局,另外命令行工具为模拟器和设备的硬件提供了方便和可编写脚本的访问,还可以为性能优化和分析提供帮助。您可以从工具和文档中获得更详细的信息。51Testing软件测试网|nF\^E
0I.rUZg^ Q3M m2e0 3、不从Android社区获得帮助
~i @ n)e&R`1Qc]051Testing软件测试网|4l;bU4{Mb/l9Q2` Android社区非常友好。当你从Android SDK的文档(见#1)中不能获得答案,我们建议你从StackOverflow.com开始,其中有一个标签,链接到Android开发。其他有用的资源,包括Google的邮件列表,Android开发中心和网站。
/i7T@g\1{*pUA0Z
n051Testing软件测试网.feY V'`M'Z(W] 4、懒惰,因为Android应用程序是用Java编写
[ViT0v![j00pk9P1wx6k
_#Y0 Java是基于虚拟机且使用简单的高级编程语言,但是,这并不意味着你可以成为一个懒惰的程序员。标准的编程准则仍然适用。大多数Android设备与传统计算机相比,处理能力和本地存储容量有限,所以效率不高或不正确的编程实践在整体性能和用户体验上有更大的影响。51Testing软件测试网!XmJ:Kp]~"p&B!b2Fg/W
?huxH+e%Hn*\W0 5、认为移动开发都是小项目
6]f2S*d&X:L!Y*b0+@-{GVp%W"`7k:\
\0 小屏幕!=小项目。许多手机开发商(而且,不幸的是他们的老板)是有一些错误的印象:所有的移动开发项目,可以由一个大学生喝着咖啡在一个周末完成。(是啊,我们听到的故事,太多。)然而,事实是最成功的项目所需要的是像传统软件的功能规格,进度,缺陷跟踪,专责工程师,专门的设计师,QA测试,发布和维护计划开发项目。
l7G`yBe051Testing软件测试网:M$uFb`,e&t*U f5K 6、把prototype作为一个Android应用程序的基础直接开发51Testing软件测试网'LE]
n1R e;o
51Testing软件测试网#WOH&YF1C1J;K 太多次了,我们已经看到一个应用程序,基本上是一个Hello World的示例代码和一堆满地乱放的功能模块代码。没有规划和设计代码的使用,项目文件的布局也下落不明,难道要最终用户去验证么?
ACZGP*Ev0q"t:m3h9}T ?K]0 花时间学习Android平台的开发方法,然后,坐下来与您的团队,想想你真正想要建立并从头开始。最终,你会节省时间和挫折,生产的高质量代码更易于日后的维护。
A(T_lT-r
l^-R1S*K4b051Testing软件测试网deF(ihh 7、缺乏与操作系统的整合51Testing软件测试网$d8O7M|J6{
S*Q4U
51Testing软件测试网{%RHQ nt0s Android平台为开发者提供的许多功能能够紧密集成操作系统和其他应用程序的应用程序。采取主屏幕小部件,内容提供商,意图处理,和其他类似功能,能够确保您的应用程序可以处理任何内容类型。使用这些平台的特点,可以使应用程序获得通用的移动体验。此外,用户将更为频繁使用您的应用程序,因为它很容易访问。
cm*]]o7PZ051Testing软件测试网 S4U%a7[#S 8、不能准确地定义应用程序的详细配置51Testing软件测试网R,C6Vw;R)O:bI?n
51Testing软件测试网j0qV/H\b 在Android Manifest文件是为应用程序配置的中心,但这些信息往往由于不正确导致不能发布应用程序。许多开发商不正确地指定他们所支持的设备特征。
@+PXAG,G051Testing软件测试网x
Dl8p F6U
n-N 另一个常见的错误是在Android Manifest文件中登记不必要的权限。这样的应用即使在Android Market上,也会导致用户的恶评。
Ag8|;x7o6V051Testing软件测试网1J:BymmA YS}l 9、为Android开发一个iPhone应用程序51Testing软件测试网 n*|3i8cO,m*ZD
51Testing软件测试网:l[\"}+^/z0cW%f 我们都见到过,下载了一个很酷的应用程序到您新的Android设备,但它试图完全像一个典型的IOS应用程序的外观和行为。哇!不冷静。 Android平台有其自己的外观和行为和用户期望 - 这就是为什么他们买了摆在首位的Android设备。这些相同的应用程序经常缺少的相关组件,content provide,以及其他独特的功能的Android(见#7),这使得他们似是而非。51Testing软件测试网jL{5E-Ng)m1k
_Q
51Testing软件测试网#k i#Ui;P 10、软件发布后不维护
1nt6I
My`(xv
d0"RE"g6@)[]6wNS0 你有没有发现许多应用程序不会得到更新,有的则是不断更新吗?为了保持相关的应用,开发人员必须为留在顶部的应用程序更新。 Android平台仍然在稳步成熟。注意Android Market的通讯,这往往突出开发商需要作出必要的变更。没有更新,一些应用程序可能会留下。确保您的应用程序是不是其中之一。
L*la6iWe0 q~!Q)x Uv0|0 Android的新手忠告51Testing软件测试网vh+f u9C
51Testing软件测试网A E$X3Q9Q%Uq#`sg 避免犯错误的最好办法是要把这样做的危险意识到摆在首位。在这里,我们列出了10个Android开发新手最常见的误区。简单地意识到这些,将帮助您和您的团队远离这些问题的困扰。
/JJ-CRB;z0