10个常见的 Android 新手误区

标签: 常见 android | 发表时间:2012-07-16 08:06 | 作者:
出处:http://www.iteye.com

在过去十年的移动开发平台中,作为资深的移动开发人员,我们认为Android平台是一个新手最广为人知的平台。它不仅是一个廉价的工具,而且有着良好的开发社区,以及从所周知的编程语言(Java),使得开发Android应用程序变得前所未有的简单。即便是这样,我们仍然看到不少Android开发新手一遍又一遍地犯着同样的错误。以下是10个最常见的误区。 

1、不读Android开发文档 

Android开发者网站可以很好的帮助你。很多的文档也可以通过SDK工具下载。这些文档不仅仅是Javadoc API的参考,它包括许多指南、教程、视频、培训以及其他有用的资料来创建Android应用程序。 

Android训练,通过一些有用的教程示例,指导你解决特定问题或实现特定的功能。 

2、不熟悉Android开发工具 

Android SDK不仅可以用来编译打包你的应用程序在Android手机上运行,而且它有一整套工具来帮助你构建应用程序。其中一些工具可以帮助你的应用程序设计图形和布局。其他命令行工具,它们提供简单、可编写脚本访问模拟器和硬件设备的功能。还有一些可以帮助你进行性能的调优和剖析。

Android SDK文档中更多关于Android工具的信息。 

3、不从Android开发社区寻求帮助 

Android开发社区大型且友好。当你有问题时,Android SDK文档不会回答你,我们建议你去StackOverflow.com,它有一个  Android开发特定标签。其他有用的资源包括  谷歌邮件列表以及网站教程,比如你会发现在  Android软件开发中心。 

4、由于Java语言开发而变得懒惰 

Java是一个高级编程语言,它具有虚拟机,使得开发更加简单,但是,这并不意味着你可以是一个懒惰的程序员。标准的编程准则仍然适用。大多数Android设备与传统计算机相比,处理能力和本地存储容量都有限,所以效率不高或不正确的编程实践会对的整体性能和用户体验有着更大的影响。 

5、认为开发移动项目是小成本投入 

小屏幕 != 小项目。许多新手开发人员(不幸的是,他们的老板)是一个错误的想法,认为所有移动开发项目可以由一个大学生在周末完成。(是的,我们听过许多这样的故事。)然而,事实是,大多数成功的项目都需要像传统软件的功能规范、进度表、bug追踪、专职的工程师、专业的设计师、QA测试人员和发布维护计划。 

6、使用原始Android应用程序为开发基础 

很多时候,我们看到了一个应用程序是基于一个hello world示例代码的。没有事先计划或是设计就在代码中使用,并且该项目文件的布局也丢失了。最终用户的体验,似乎是一个事后的想法。 

首先,你得花时间学习和试验Android平台。然后,坐下来与你的团队,想想你们真正想要构建的,并从头开始。最终,你将会节省时间、减少挫折,并且有高质量的生产代码便于日后的维护。 

7、与操作系统整合 

Android平台为开发者提供了许多功能,并紧密地集成系统和其他应用程序到他们的应用程序中。利用主屏幕小部件、内容提供商、意图处理,以及其他等功能优势。确保你的的应用程序可以处理任何内容类型出现在共享菜单。使用这些平台特点可以把你的应用从一般的移动体验中区分出来。另外,如果你的应用更容易访问,那么用户将更为频繁的看到你的应用程序。 

8、定义应用程序的详细配置不当 

Android Manifest文件是应用程序配置的中心位置,但这些信息经常(甚至在发布了的应用上)都不正确。许多开发人员没有正确地指定他们所支持的设备特征。另一个常见的错误在Android Manifest文件中注册了不必要的权限。这样可能导致你的应用程序发表在Android市场后,用户对你的应用的评级很低。 

9、为Android开发iPhone应用 

当你下载一个很Cool的应用到你崭新的Android设备上时,但它的外观和行为完全像是一个典型的iOS应用。Not Cool。Android平台有着自己的外观和行为,用户不期望他们买的Android设备装的应用像别的平台的。这些相同的应用程序经常失踪的小部件、内容提供商和其他独特的功能的Android(见#7),这使得他们更显得格格不入。 

10、应用程序发表之后不维护 

你有没有注意到许多应用程序并不会更新,而其他的则是不断更新?为了保持应用的相关热度,开发人员必须保持应用程序的更新。Android平台仍然在稳步成熟,注意Android市场的通知,它经常需要开发者更新调整。如果没有更新,一些应用程序可能会被排在后面。请确保你的应用程序并不是其中之一。 

Android新手小心 

避免犯错误的最好办法就是要第一时候意识到这样做的危险。在这里,我们从Android开发新手身上列出了10个最常见的错误。请认真审视它们,这将会让你和你的团队避免这些阴险陷阱的。 



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [常见 android] 推荐:

10个常见的 Android 新手误区

- - ITeye博客
在过去十年的移动开发平台中,作为资深的移动开发人员,我们认为Android平台是一个新手最广为人知的平台. 它不仅是一个廉价的工具,而且有着良好的开发社区,以及从所周知的编程语言(Java),使得开发Android应用程序变得前所未有的简单. 即便是这样,我们仍然看到不少Android开发新手一遍又一遍地犯着同样的错误.

Android WebView 常见的九个问题

- - 移动开发 - ITeye博客
关注微信号:javalearns   随时随地学Java. 目前Android WebView问题越来越多,接下来由爱内测(www.ineice.com)的技术工程师为我们介绍几种常见的Android WebView问题:. 1.为WebView自定义错误显示界面: /** * 显示自定义错误提示页面,用一个View覆盖在WebView */ protected void showErrorPage() { LinearLayout webParentView = (LinearLayout)mWebView.getParent();.

Android中常见的几种定时刷新方式

- - ITeye博客
在Android中常见的几种刷新方式有 Timer,Alarm和handler. 在widgetapp更新中,alarm用的比较多,有人讲用alarm比较省电. 但笔者使用后发现用alarm有时候反而会使系统反应变慢了. 更好的方法推荐使用handler. Timer这种方式最为常见,起个定时刷新的任务,不用的时候cancel掉,置为空即可.

Android 应用中十大常见 UX 错误

- - 互联网的那点事
Android 开发者关系团队每天都会试用无数的 App 或者受到无数的开发者发来的请求评测的 App,在评测如此之多的应用之后,他们总结出了10个最常见的错误. 作为一个长期使用 Android 的用户,我在使用 Android 应用的时候经常遇到各种各样的交互上的问题,并且早就想整理它们写一篇文章了.

android webview 使用以及一些常见的异常处理

- - 移动开发 - ITeye博客
android中的提供webview控件,可以方便开发人员是自己的应用嵌入网页浏览功能,但实际开发中却会遇到 一些问题,这个稍后会介绍到,. 回过头来在首页点击相关新闻链接后会发现出现空白页无法正常访问,后来研究发现这个和网站结构有关系,看来webview并不能完全实现浏览器功能. 接下来就是简单的 异常 处理了,主要就是重写WebViewClient类中的onReceivedError()方法和onReceivedSslError()方法来进行 处理了.

Android WebView常见问题及解决方案汇总

- - 移动开发 - ITeye博客
如有转载,请声明出处: 时之沙:  http://blog.csdn.net/t12x3456. Android WebView常见问题解决方案汇总:. 就目前而言,如何应对版本的频繁更新呢,又如何灵活多变地展示我们的界面呢,这又涉及到了web app与native app之间孰优孰劣的争论. 于是乎,一种混合型的app诞生了,灵活多变的部分,如淘宝商城首页的活动页面,一集凡客诚品中我们都可以见到web 页面与native页面的混合,既利用了web app的灵活易更新,也借助了native app本身的效率.

移动安全:android app proguard混淆配置与常见问题

- - Seay's blog 网络安全博客
Java代码编译成二进制class 文件,这个class 文件也可以反编译成源代码 ,除了注释外,原来的code 基本都可以看到. 为了防止重要code 被泄露,我们往往需要混淆(Obfuscation code , 也就是把方法,字段,包和类这些java 元素的名称改成无意义的名称,这样代码结构没有变化,还可以运行,但是想弄懂代码的架构却很难.

Android性能优化之常见的内存泄漏

- - CSDN博客推荐文章
最近腾讯bugly也推出了三篇关于Android内存泄漏调优的文章,有兴趣的可以看看:. 1、 内存泄露从入门到精通三部曲之基础知识篇. 2、 内存泄露从入门到精通三部曲之排查方法篇. 3、 内存泄露从入门到精通三部曲之常见原因与用户实践. 当一个对象已经不需要再使用了,本该被回收时,而有另外一个正在使用的对象持有它的引用从而导致它不能被回收,这导致本该被回收的对象不能被回收而停留在堆内存中,这就产生了内存泄漏.

android WebView详解,常见漏洞详解和安全源码

- - CSDN博客推荐文章
  这篇博客主要来介绍 WebView 的相关使用方法,常见的几个漏洞,开发中可能遇到的坑和最后解决相应漏洞的源码,以及针对该源码的解析.   转载请注明出处: http://blog.csdn.net/self_study/article/details/54928371.   对技术感兴趣的同鞋加群 544645972 一起交流.

Android开发之浅谈Service的基本概况和常见问题

- - CSDN博客移动开发推荐文章
    Service(服务)是一个应用程序组件,可以在后台执行长时间运行的操作,不提供用户界面. 其他应用程序组件可以启动一个Serivce,它将继续在后台运行,即使用户切换到另一个应用程序. 此外,一个组件可以绑定到一个服务与它交互,甚至执行进程间通信(IPC). 例如,一个Serivice可能处理网络交易,播放音乐,执行文件I / O,或与一个内容提供者交互,所有的背景.