Android开发者需要面对的8大挑战
移动开发变得越来越受欢迎,但移动开发者正面临着一系列挑战。本文将介绍的是Android开发者需要面对的8个不利因素,例如缺乏硬件标准化,以及软件碎片。
为Android OS开发app,给予了开发人员极大的开发自由,并为app所有者积累了不断增长的用户群。但是,在这过程中,开发人员面临着许多Android app开发挑战。
Android平台给Android app开发者带来了很多很多机会。有许多Android app开发服务供应商,并且这些供应商还可以帮助企业针对Android平台创建独特的商业化app。作为全球智能手机最流行的操作系统,Android能让app所有者获得巨大的用户群。但是在机遇之外,开发人员还需要应对许多挑战。
一些关键的Android app开发挑战如下:
软件碎片:
有许多的Android操作系统版本,以致于开发人员发现他们难以跟上操作系统版本的更新速度,当涉及到app开发的时候。只关注最新的Android版本是不实际的,因为不是所有的用户都已经升级到最新的操作系统。
硬件碎片:
这已然成为了一个巨大的Android app开发挑战,因为几乎有170+种设备运行操作系统。由于每种设备相对于键盘形式、屏幕尺寸、摄像头按钮等的特点不尽相同,使之成为了开发人员的噩梦。
没有软件/硬件标准化:
大量设备运行Android的同时也引发了另一个Android app开发的挑战——缺乏跨设备的软件/硬件标准化。于是这变成了开发人员的一场噩梦,因为每个设备针对不同的按钮有着不同的功能。
不同的运营商:
Android app开发服务供应商知道,对于Android操作系统有许多运营商,每个运营商都有权力自由修改操作系统用于自己的目的。于是存储残片的问题让开发人员更是雪上加霜。
安全性:
不像Apple对于app开发有着严格的指导方针,Android app没有这样的管理。其结果就是,许多恶意软件问题纷纷涌现,而且软件/硬件碎片使得修复这些问题变得更加困难。这引发了大量大量的安全问题。
市场研究成本:
开发人员需要面对的最大的Android app开发挑战之一就是市场研究背后的费用。了解最终用户是Android app开发的关键,但可能需要大量的研究,成为开发人员不可负担之重。
专利问题:
最近的官司表明,一些Android功能可能会被宣布违反了有关的专利问题。这会成为开发人员一个很大的Android app开发挑战。
Android市场搜索引擎:
开发人员Android app开发的另一个关键挑战之一是Android市场。现在的Android在其市场中有着超过800万的app,想要让你的app脱颖而出不可谓不困难重重。因此,即使你开发了一个伟大的Android app,如果你不注重它的推广,那么可能你也不会有任何用户。
你在开发Android app时还遇到过哪些挑战?欢迎与我们分享你的Android移动开发经验。
译文链接:http://www.codeceo.com/article/8-android-dev-challenges.html
英文原文:8 Major Challenges Faced by Android Application Developers
翻译作者:码农网 – 小峰

Android开发者需要面对的8大挑战的更多相关文章
- Android 开发者不得不面对的六个问题
一份关于移动应用开发的调查报告显示,Androdid开发者对谷歌的移动操作系统平台的兴趣正在下降.尽管依然有79%的开发者表示对Android “非常感兴趣”,但调查报告显示,一些迹象表明在2012到 ...
- Android开发者资源大汇总
本文总结了最新的Android开发资源.下面列出的资源都是常用的,每个Android程序员都应该知道,能大大方便App开发.Enjoy~ 来源:Android开发周刊 中文的Android开发信息,资 ...
- Android开发者的Kotlin:书
原文标题:Kotlin for Android Developers: The book 原文链接:http://antonioleiva.com/kotlin-android-developers/ ...
- Android开发用过的十大框架
http://blog.csdn.net/u011200604/article/details/51695096 本文系多方综合与转载整合,意在Android开发中能够知道和使用一些好用的第三方支持, ...
- 对Android开发者有益的40条优化建议
下面是开始Android编程的好方法: 找一些与你想做事情类似的代码 调整它,尝试让它做你像做的事情 经历问题 使用StackOverflow解决问题 对每个你像添加的特征重复上述过程.这种方法能够激 ...
- Html5 Egret游戏开发 成语大挑战(一)开篇
最近接触了Egret白鹭引擎,感觉非常好用,提供了各种各样的开发工具让开发者和设计者更加便捷,并且基于typescript语言开发省去了很多学习成本,对于我们这种掉微软坑许久的童鞋来说,确实很有吸引力 ...
- Android开发者必备的42个链接
http://mobile.51cto.com/ahot-426035.htm Android开发者必备的42个链接 下面收集了42个帮助大家学习Android的内容链接,部分内容是面向初学者的,帮助 ...
- 给 Android 开发者的 RxJava 详解
我从去年开始使用 RxJava ,到现在一年多了.今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 .而最近这几个 ...
- 每个Android开发者都应该了解的资源列表
前言 这是一篇译文,原文地址Resources every Android developer must know,在译文开头,推荐两篇同样适合于Android开发者阅读的资源列表Android开 ...
随机推荐
- rac 11g_生产库日志组损坏处理
原创作品,出自 "深蓝的blog" 博客,转载时请务必注明出处,否则有权追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/ar ...
- WCF入门教程二[WCF应用的通信过程]
一.概述 WCF能够建立一个跨平台的安全.可信赖.事务性的解决方案,是一个WebService,.Net Remoting,Enterprise Service,WSE,MSMQ的并集,有一副很经典的 ...
- MSSQL中建立分区表(转载备忘)
转载自CSDN地址:http://bbs.csdn.net/topics/330087045 SQL Server 2005 分区表实践——建立分区表(partition table) 问题:有一个订 ...
- 在Hyper-V虚拟机中使用Wi-Fi上网
笔记本配置了一块以太网卡和一块无线网卡.由于平时常用Wi-Fi上网,偶然发现Hyper-V虚拟机默认不能使用宿主系统的无线网卡上网,据说是出于安全方面的考虑.后来参考"Using Wirel ...
- 解决tomcat一闪而过问题
环境: jdk 1.8.0.91 windows2003 tomcat8.0 故障现象:启动tomcat 时, 一闪而过 排障步骤: a) 首先是要调 ...
- 传递给函数的隐含参数:arguments及递归函数的实现
传递给函数的隐含参数:arguments当进行函数调用时,除了指定的参数外,还创建一个隐含的对象——arguments.arguments是一个类似数组但不是数组的对象,说它类似是因为它具有数组一样的 ...
- tomcat内存修改 解决内存溢出异常
有时候tomcat刚解压完,部署项目后运行会报内存溢出的错误. 原因:项目过大,tomcat内存小. 解决:找到[tomcat]/bin/catlina.bat文件,打开: 在@echo off上面( ...
- encodeURI(encodeURI(name)) ;文件上传
window.location.href = xxxx?a=encodeURI(encodeURI(name)) ;// 编码name是中文,页面部分需要编码两次name = java.net.URL ...
- WEB用户访问控制方法
分享到 一键分享 QQ空间 新浪微博 百度云收藏 人人网 腾讯微博 百度相册 开心网 腾讯朋友 百度贴吧 豆瓣网 搜狐微博 百度新首页 QQ好友 和讯微博 更多... 百度分享 一直以来,我对用户/权 ...
- python学习-day11-内建函数
python-内建函数 -int:将字符串转换为数字 a = " print(type(a),a) b = int(a) print(type(b),b) num = " v = ...