移动开发是指在3g移动互联网行业,针对3g手机软件的程序开发,基础开发语言为c、c++、java等,在这些手机操作系统平台做的软件开发。在过去十年的移动开发平台中,作为的移动开发人员,我们认为android平台是一个新手广为人知的平台。它不仅是一个廉价的工具,而且有着良好的开发社区,以及众所周知的编程语言(java),使得开发android应用程序变得的简单。
以下是android开发新手要注意的10个要点:
1.读android开发文档
android开发初学者一定要读文档,很多的文档可以通过sdk工具下载,也可以通过android开发者网站了解。这些文档不仅仅是java doc api的参考,它包括许多指南、教程、视频、培训以及其他有用的资料来创建android应用程序。
android开发案例的训练,通过一些有用的教程示例,指导你解决特定问题或实现特定的功能。
2.熟悉android开发工具 android以其极强的开放性吸引着世界各地的开发者去开发各种各样的移动应用开发,而各种sdk更是为各个层次的开发者提供了一个可以尽情展示他们专业技能和创造性的平台。
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的独特外观
当你在android设备上下载一个很酷的应用时,但它的外观和行为完全像是一个典型的ios应用。android平台有着自己的外观和行为,用户不期望他们的android设备安装的应用却像别的平台的。这些相同的应用程序经常失踪的小部件、内容提供商和其他独特的功能的android,这使得他们更显得格格不入。
10.应用程序发布之后要维护
很多人或许不会注意到大部分的应用程序并不会更新,而其他的则在不断更新。为了保持应用的相关热度,开发人员必须保持应用程序的更新。android平台仍然在稳步成熟,注意android市场的通知,它经常需要开发者更新调整。如果没有更新,一些应用程序可能会被排在后面。
android开发新手要注意:
通过本文,我们从android开发新手身上总结出了10个要注意的容易犯的错误,而避免犯错误的 好办法就是要第 一时间意识到这样做的后果。认真审视它们,将会让你和你的团队避免很多不必要的。