10个常见的 Android 新手误区

在过去十年的移动开发平台中,作为资深的移动开发人员,我们认为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个最常见的错误。请认真审视它们,这将会让你和你的团队避免这些阴险陷阱的。 

InSAR_ISCE软件数据处理流程之:利用哨兵数据获取2015年尼泊尔地震同震形变场 ISCE软件数据处理流程之:利用哨兵数据获取2015年尼泊尔地震同震形变场 ISCE软件做干涉只需要将数据准备好,并配置好insarApp.xml文件即可进行。 一、数据准备 1、SAR数据获取 本利中使用的数据为欧空局提供的sentinel-1A/B数据,可从阿拉斯加数据服务器上下载,具体下载方法可参考: 哨兵数据下载方法. 2、哨兵卫星轨道文件下载 哨兵数据处理除了需要SAR影像外,还需提供轨道参数文件,可从https://qc.sentinel1.eo.esa.int/aux_poeorb/下载。下载 阅读详情

相关推荐

ESXi 6.7升级17700523补丁全流程:从下载到验证的保姆级教程

本文提供ESXi 6.7升级17700523补丁的完整流程指南,涵盖从下载、上传到验证的详细步骤。通过SSH命令和vSphere Client操作,确保系统管理员能够安全高效地完成补丁升级,提升虚拟化环境的安全性和稳定性。

linux6sysadmin的博客 839

10个常见的Android新手误区

1、不读Android开发文档 Android开发者网站可以很好的帮助你。很多的文档也可以通过SDK工具下载。这些文档不仅仅是Javadoc API的参考,它包括许多指南、教程、视频、培训以及其他有用的资料来创建Android应用程序。  Android训练,通过一些有用的教程示例,指导你解决特定问题或实现特定的功能。  2、不熟悉Android开发工具 Android

lmmilove的专栏 691

STM32与AD7606的SPI通信优化:提升高精度数据采集效率

本文深入探讨了STM32与AD7606的SPI通信优化策略,旨在提升高精度数据采集系统的效率与稳定性。文章从硬件连接、电源去耦、PCB布局等基础环节入手,详细解析了软件驱动中SPI模式配置、DMA应用及精准时序控制等关键优化技术,并提出了系统级的性能提升方案,帮助开发者解决高速采样下的数据跳动、效率瓶颈等实际问题。

weixin_29192211的博客 392

Android 新手常见的10个误区(下)

原文地址:http://www.developer.com/ws/android/programming/the-10-rookie-mistakes-every-android-developer-should-avoid.html   6,把prototype作为一个Android应用程序的基础直接开发 太多次了,我们已经看到一个应用程序,基本上是一个

我相信...... 2390

contextcapture多区块点云_多源点云数据融合的建筑物精细化建模

本文内容来源于《测绘通报》2020年第8期,审图号:GS(2020)3611号多源点云数据融合的建筑物精细化建模王树臻1, 郑国强1, 王光生1, 胡玉民2, 张德怀2, 亓伟3 ...

weixin_36301639的博客 1824

Xilinx ERNIC RoCEv2 FPGA实现与QP队列深度解析

本文深入解析Xilinx ERNIC RoCEv2在FPGA上的实现,重点剖析QP队列对的管理机制与深度优化策略。通过Verilog代码示例和工程实战,详细介绍了如何实现高吞吐量、低延迟的RDMA硬件卸载方案,为金融交易和数据中心应用提供性能优化指导。

solidity8miner的博客 876

开发人员的怨念:Android开发应用像噩梦

Android开发应用在很多人看来是十分惬意的事情,但是事情往往不像大家想象的那么简单。   红火的Android平台,似乎也映衬着红火的Android开发。但有的时候就是与人们简单美好的想法相违背。不少开发人员日前抱怨,为谷歌Android平台开发应用程序太累,兼容性太差,简直就是“恶梦”一般。   谷歌Android平台已经推出一年了,在过去这段时间里,Android取得了长足发展...

bluesky 201

11种图像清晰度评价函数附MATLAB代码

博主的第一篇博客! 本科毕业论文是“基于图像处理的自动对焦技术研究”,对焦过程中的一个重要阶段是图像清晰度评价,博主自己用MATLAB实现了4类清晰度评价函数:基于图像梯度的清晰度评价函数、频域评价函数、信息熵评价函数、统计学评价函数,总计11种。博主之前没有用过MATLAB,完全是本科论文需要,没办法对着别人的代...

kungfu_rabbit的博客 5万+

Android 新手常见的10个误区(上)

原文地址:http://www.developer.com/ws/android/programming/the-10-rookie-mistakes-every-android-developer-should-avoid.html 在过去十年中最流行的移动应用开发开发平台中,我们认为,Android平台是一个新开发的最方便的平台。一个廉价的工具,友好的开发者社区,众所周知的编程语言(Java

我相信...... 3541

【WorkBuddy专栏28】WorkBuddy 网页抓取完全实战——从翻车到行云流水

WorkBuddy 网页抓取完全实战——从翻车到行云流水

AI人人懂 1054

157、飞控中的鲁棒自适应控制

本文总结了飞控系统中鲁棒自适应控制的实践经验。作者通过炸机案例引出传统PID控制的局限性,分析了鲁棒性与自适应性的本质矛盾,提出"用鲁棒性兜底,用自适应性提性能"的设计原则。重点介绍了模型参考自适应控制(MRAC)的实现方法,包括参考模型设计、自适应律调参技巧(建议初始增益设为0.01)、直接/间接自适应的应用场景差异,以及防止参数漂移的鲁棒修正方法。文章还分享了实际调试中的三大关键问题(初始值设定、激励条件、执行器饱和)及解决方案,并推荐了"鲁棒PID+自适应前馈"的混合架构。最后强调调试顺序应为先保证鲁

2401_88858637的博客 27

最全鸿洋,郭霖——10个常见的Android新手误区!(建议收藏,2024阿里巴巴安卓面试真题解析

Android Manifest文件是应用程序配置的中心位置,但这些信息经常(甚至在发布了的应用上)都不正确。许多开发人员没有正确地指定他们所支持的设备特征。另 一个常见的错误在Android Manifest文件中注册了不必要的权限。这样可能导致你的应用程序发表在Android市场后,用户对你的应用的评级很低。本文讲解了我对Android开发现状的一些看法,也许有些人会觉得我的观点不对,但我认为没有绝对的对与错,一切交给时间去证明吧!愿与各位坚守的同胞们互相学习,共同进步!

2401_84520215的博客 726

Qt实现窗口自适应分辨率大小

如果希望窗口大小始终保持与屏幕分辨率一致,可以将上述代码放在窗口的resizeEvent()函数中。这样,每当窗口大小发生变化时,都会自动调用resizeEvent()函数,从而实现窗口大小的自适应调整。在Qt中,可以通过一些简单的方法实现窗口大小随分辨率变化而自适应调整。获取到当前屏幕的分辨率后,可以根据需要调整窗口的大小。无论在何种分辨率下运行应用程序,窗口都能够正确地自动调整大小,提供更好的用户体验。除了调整窗口大小,还可以考虑将窗口设置为最大化,以充分利用屏幕空间。步骤2:调整窗口大小。

FuJavascript的博客 3654

10个常见的Android 新手误区

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

weixin_34192732的博客 83

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

10个常见的Android开发新手误区

【原文连接:http://bbs.9ria.com/thread-140280-1-1.html】 在过去十年的移动开发平台中,作为资深的移动开发人员,我们认为Android平台是一个新手最广为人知的平台。它不仅是一个廉价的工具,而且有着良好的 开发社区,以及从所周知的编程语言(Java),使得开发Android应用程序变得前所未有的简单。即便是这样,我们仍然看到不少Android开发新 手一遍...

weixin_34029680的博客 122

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

上一篇: 如何学习一个新的PHP框架
下一篇: 如何选择一个优秀的Web开发框架?
SleepInDelphi
博客等级 码龄19年 32粉丝 388原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值