Android开发新手必须知道的10大严重错误

本文总结了Android开发新手必须知道的10大严重错误。分享给大家供大家参考,具体如下:

作为过去10年广泛涉猎各热门平台的经验丰富手机应用开发商,我们觉得Android平台对新手开发者来说是最通俗易懂的平台。平价的工具、友好的开发社区、及众所周知的编程语言(Java),可以说开发Android应用不是难事。但尽管如此,我们依然发现有些错误反复出现在刚涉足Android平台的新手开发者身上,下面是他们常犯的10大严重错误。希望新手朋友们能够借鉴,避免误区。

1. 未阅读Android文件 Android Developer Website能够给予你很大帮助。很多文件资料不仅能够通过SDK工具下载,还能够在线呈现(游戏邦注:在线模式的文件资料会持续更新)。文件资料不仅只是Javadoc API的参考文献,它还包含众多指南、教程、视频、培训及其他有助于制作Android应用的资料。 Android Training是最新出现的辅导项目,其将有用的教程组织成课堂和课程教学内容,帮你解决特定问题或执行某些功能。 android games from androidappreviews.net

2. 未熟悉把握Android工具 Android SDK不仅只是供你编辑应用,让其顺利运作于Android平台的内容库;它还具备12个以上的工具,旨在辅助你创建应用。有些工具能够协助你设计应用的图像和图版。有些则是命令行工具,让你能够轻松访问模拟器和设备硬件。此外还有这里还有其他许多协助运作调试和描述的工具。 你可以在Android SDK文件资料中找到更多有关各种Android工具的信息。

3. 未寻求Android社区的援助 Android社区的规模很大,而且非常友好。若你对Android SDK文件资料存有疑问,自己无法解答,我们建议你先从StackOverflow.com着手,那里有针对Android开发的关键字。除此之外的其他由于资料还有谷歌邮件列表及包含指导内容的网站,例如Android Development Center。

4. 因Android应用采用Java语言而偷懒 尽管Java是包含虚拟计算机的高级编程语言(此虚拟计算机旨在将开发过程变得尽量直截了当),但这并不意味着你可以将自己变成懒惰的编码员。标准编程指南依然适用。相比传统计算机,很多Android设备的处理能力和本地存储空间都非常有限,所以低效或错误编程行为会给整体运作及用户体验带来更大影响。

5. 认为手机开发项目可以通过小成本投入完成 小屏幕!=小项目。很多手机平台的开发新手都持有错误观念:觉得手机开发项目能够由1位在校生利用一个周末完成。但实际情况是,很多成功的手机项目和传统软件开发项目一样,都需要有功能说明、进度安排、漏洞追踪、专门的工程师、专门的设计师、QA测试员和发行及维护计划。

6. 将原型作为Android应用的基础 我们常常会看到这样的应用:基本就是融入系列附着于随机位置的示例代码的空洞空间。代码丝毫未涉及深刻构思或设计原理,而且还缺少项目文件图版。最终的用户体验看起来就像是事后添加的内容。
开发者首先要花时间学习和试验Android平台,然后和团队成员探讨自己真正想要制作的内容,接着在从头开始做起。最终,你将得以剩下大把时间,避免出现令人沮丧的情况,得到高质量的代码,方便未来进行维护

7. 错误定义应用配置的具体内容 Android Manifest文件是应用配置信息的聚集位置,但这些信息常常出错(游戏邦注:即便是已经发行的应用)。
很多开发者无法准确说明他们所支持设备的优点。 Android Manifest文件存在的另一常见错误是,文件融入不必要的许可权限。这些错误会导致应用以不当方式入驻Android Market,从而在用户中获得较低评级。

8 整合操作系统的方式不恰当 Android平台向开发者提供众多功能,方便他们将自己的应用同操作系统或其他应用紧密结合起来。开发者应充分利用主屏幕小工具、内容供应商及意图处理等功能。确保应用能够处理的内容类型有出现共享菜单上。运用这些平台功能能够让你的应用从普通手机体验中脱颖而出。此外,若访问方便,用户会更频繁地查看及体验应用。

9. 在Android平台开发iPhone应用 你我都有遇到。你将一款很棒的应用下载至自己的全新Android设备上,但其外观和运作方式却是iOS应用的模式。太令人失望了。Android平台有自己的外观和操作方式,这是用户所期待的内容――这也是他们首先选择购买Android设备的原因所在。这些相似的应用常常缺乏小工具、内容供应商及其他Android特色功能,这些都使得内容缺乏协调性。

10. 发行后未维护应用 你是否发现,有些应用从未进行更新,而其他内容却频繁更新?要想稳固自己的位置,开发者就得关注应用更新。Android平台依然以稳定步伐持续发展。开发者要留心Android Market的通讯渠道,这通常会呈现开发者需要进行的必要改变。若没有融入更新内容,有些应用就会落后他人。开发者要确保自己应用不会变成其中之一。

Android开发新手注意事项

避免犯错的最佳方式就是把握进行此操作的后果。把握上述10大错误能够让开发者及其团队避免陷入类似误区。 

希望本文所述对大家Android程序设计有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


文章浏览阅读8.8k次,点赞9次,收藏20次。本文操作环境:win10/Android studio 3.21.环境配置 在SDK Tools里选择 CMAKE/LLDB/NDK点击OK 安装这些插件. 2.创建CMakeLists.txt文件 在Project 目录下,右键app,点击新建File文件,命名为CMakeLists.txt点击OK,创建完毕! 3.配置文件 在CMa..._link c++ project with gradle
文章浏览阅读1.2w次,点赞15次,收藏69次。实现目的:由mainActivity界面跳转到otherActivity界面1.写好两个layout文件,activity_main.xml和otherxml.xmlactivity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout ="http://schemas..._android studio 界面跳转
文章浏览阅读3.8w次。前言:最近在找Android上的全局代理软件来用,然后发现了这两款神作,都是外国的软件,而且都是开源的软件,因此把源码下载了下来,给有需要研究代理这方面的童鞋看看。不得不说,国外的开源精神十分浓,大家相互使用当前基础的开源软件,然后组合成一个更大更强的大开源软件。好吧,废话不多说,下面简单介绍一下这两款开源项目。一、ProxyDroid:ProxyDroid功能比较强大,用到的技术也比较多,源码也_proxydroid
文章浏览阅读2.5w次,点赞17次,收藏6次。创建项目后,运行项目时Gradle Build 窗口却显示错误:程序包R不存在通常情况下是不会出现这个错误的。我是怎么遇到这个错误的呢?第一次创建项目,company Domain我使用的是:aven.com,但是创建过程在卡在了Building 'Calculator' Gradle Project info这个过程中,于是我选择了“Cancel”第二次创建项目,我还是使用相同的项目名称和项目路_r不存在
文章浏览阅读8.9w次,点赞4次,收藏43次。前言:在Android上使用系统自带的代理,限制灰常大,仅支持系统自带的浏览器。这样像QQ、飞信、微博等这些单独的App都不能使用系统的代理。如何让所有软件都能正常代理呢?ProxyDroid这个软件能帮你解决!使用方法及步骤如下:一、推荐从Google Play下载ProxyDroid,目前最新版本是v2.6.6。二、对ProxyDroid进行配置(基本配置:) (1) Auto S_proxydroid使用教程
文章浏览阅读1.1w次,点赞4次,收藏17次。Android Studio提供了一个很实用的工具Android设备监视器(Android device monitor),该监视器中最常用的一个工具就是DDMS(Dalvik Debug Monitor Service),是 Android 开发环境中的Dalvik虚拟机调试监控服务。可以进行的操作有:为测试设备截屏,查看特定进程中正在运行的线程以及堆栈信息、Logcat、广播状态信息、模拟电话_安卓摄像头调试工具
文章浏览阅读2.1k次。初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。事实上,这种想法完全是没有必_有素材的游戏引擎
文章浏览阅读3.2k次,点赞2次,收藏2次。2014年12月从csdn专家福利获得的一本书《Android游戏开发技术实战详解》,尘封了一年多的时间,今天才翻开来看。我认识中的Android,提到Android最先浮现在我脑海中的是那可爱的机器人图标:这个Logo是由Ascender公司设计的,诞生于2010年,其设计灵感源于男女厕所门上的图形符号(真的是灵感无处不在),于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头上还有两根_智能手机的特点有哪些?
文章浏览阅读8.1k次,点赞9次,收藏11次。首先,Android是不是真的找工作越来越难呢?这个可能是大家最关心的。这个受大的经济环境以及行业发展前景的影响,同时也和个人因素有关。2016-08-26近期一方面是所在的公司招聘Java开发人员很难招到合适的,投简历的人很少;而另一方面,经常听身边的人说Android、iOS方面找工作不好找,特别是没什么经验的,经验比较少的!说是不好找,但在我家所在的吉林省省会长春,会Unity3D+Maya_android 开发和asp.net哪个好 site:blog.csdn.net
文章浏览阅读6.1k次。在上篇“走进Android开发的世界,HelloWorld”,我们创建了一个Android 项目 HelloWorld,并演示了如何通过USB连接手机查看运行效果;而如果没有手机或没有对应型号的手机,又想做对应型号(屏幕尺寸、Android系统版本)的适配,应该怎么办呢?这时Android模拟器就派上用场了。Android模拟器Android SDK自带一个移动模拟器。它是一个可以运行在你电脑上的_安卓移动开发软件怎样预览
文章浏览阅读8.9k次。Google IO 2017 上宣布,将Kotlin语言作为安卓开发的官方语言。Kotlin由JetBrains公司开发,与Java 100%互通,并具备诸多Java尚不支持的新特性。谷歌称还将与JetBrains公司合作,为Kotlin设立一个非盈利基金会。Kotlin 是一个基于 JVM 的静态类型编程语言,Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JV_kotlin为什么被嫌弃
文章浏览阅读9.6w次,点赞17次,收藏35次。有些情况下,不方便使用断点的方式来调试,而是希望在控制台打印输出日志,使用过Eclipse的同学都知道Java可以使用 System.out.println(""); 来在控制台打印输出日志,但是在android studio中却是不行的,还是有差别的,那应该用什么呢?android.util.Log在调试代码的时候我们需要查看调试信息,那我们就需要用Android Log类。android.ut_andirod.studio 为什么不在控制台打印输出
文章浏览阅读8.2k次,点赞2次,收藏8次。在上篇“走进Android开发的世界,HelloWorld”,我们创建了一个Android 项目 HelloWorld,并演示了如何通过USB连接手机查看运行效果;这里讲一下如何为应用添加一个按钮,并为按钮添加Click单击事件处理程序,显示/隐藏另一个按钮。添加按钮在HelloWorld项目的基础上,打开界面布局文件:activity_main.xml切换到Design(设计)模式;在组件But_activity_main.xml按钮隐藏
文章浏览阅读2.9k次,点赞3次,收藏9次。android 开发工具主流的还是Android Studio,当然也有很多人喜欢用Eclipse,也有人喜欢用IntelliJ IDEA ;还有Xamarin这种只需要编写一次代码,可以编译多种平台可运行的强大工具。但是它又真的强大吗?就我看来没有,身边很多人还是在用Android Studio、XCode开发应用,没见谁在用Xamarin之类的工具。系统要求WindowsMicrosoft®_android开发下载安装
文章浏览阅读4.2k次,点赞7次,收藏26次。你知道Hello World程序的由来吗?对于大多数编程语言的学习来说,真正入门的一课就是 Hello World!会而不难,难而不会。虽然很多人写过关于Android开发Hello World的文章,但随着时间的推移,开发工具、技术的进步,可能有些已经过时了。我就记录一下当下我所经历的第一个Android APP HelloWorld。一、准备1、开发环境参考:Android Studio 下载_android helloworld textview 句柄获取
这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android岛屿数量算...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Andro...