`
什么都不懂的孩子
  • 浏览: 28025 次
社区版块
存档分类
最新评论

安卓开发者所需要面临的几个大问题

 
阅读更多

1、Android 的碎裂化问题

现如今,用户手中的Android 系统版本各异。很多关于开发者如何为最低通用版本编码的文章(现在可能是2.3版本了)。但是,不止在操作系统方面存在Android 版本碎裂化这个问题。在SDK开发工具上,也没有统一的标准。你可能要为六种尺寸的屏幕编码,不同的按钮、键盘,有的可能根本就没有按钮……好吧,你可以 在一个代码分支上为所有的这些设备编码(这种方案即笨拙又不容易实现),或者开发多个版本(听起来就很糟糕)。当然,如果回报还不错的话,这么做也未尝不可,可事实上并非如此。

 

2、投资的回报

这似乎是既定的法则:Android 应用的利润一般都比 iOS 应用的利润少。这可能是因为人们在买手机时更关注它的功能而不是应用的质量,但是这意味着开发者将获得较少的利润。如果开发者拥有的时间和资源有限,在需要选择平台时,平台已经建立的基础将变得不再重要,他们更关心的将会只是:“我能否赚到钱?”

 

 

3、解决安全问题

在安全方面,一贯以安全自居的iOS苹果都不得不面临安全问题,Android应用就更不必说,在安全方面,无论是作为独立开发者还是企业级开发者,都不得不面对此问题,寻求真正的解救方案才是上上策,比如,Android应用dex加壳技术

 

4、克隆应用的数量

让我们先假设你有一款优秀的应用,它能做一些与众不同的工作,可能是能够联机到社交网络上、处理 PIM 数据,或者能提供一种新的游戏玩法。然后你有办法让你的应用从成千上万个应用里脱颖而出。但是,接下来就会有数不清的开发者开发出克隆版本,从而拉低你的 应用的价格,和你展开竞争。Android 商店几乎是一个无法无天的社会。如果不解决这一问题,让开发者面对不公平的竞争,还有多少开发者愿意在里面做应用推广呢?

 

5、选择哪家商店销售你的应用?

Google Play商店、亚马逊的Android商店Barnes and Noble’s Nook Apps……有很多地方你可以选择用来销售你的应用。这是市场方面的碎裂化问题,而且,有时候它也会让设备型号变得纷乱繁杂。这就意味着要建立更多的版本、协议等等,这些都会是令你头痛的工作。与此相反的是,iOS 和 Windows 手机就没有这么多繁杂的工作要做。

 

EAUbisoft这样的公司或许可以应付这些问题,但是那些个人开发者是不可能把他们所有的时间都花在应用商店的管理上的。有时候,当平台已经不再处于快速发展阶段时,开放和免费并不是做好的选择。

 

6、解决竞争问题

现如今,Windows Phone正在不断的发展。AT&T也将在4月份,用Lumia 900和HTC Titan 2对Android 的生态系统发起冲击。倘若Android 对以上问题还束手无策的话,将面临被开发者抛弃的危险。开发者可能会转投其它诸如Windows Phone平台,并思考这个新平台可以做什么、开发环境如何、能否在新的市场里名扬万里、能否为我带来更大的利润?虽然外国的月亮未必比自家的圆,但倘若能为开发者带来更高的回报和长期良好回报的承诺,Windows Phone将挖走很多开发者。

 

事实上,调查指出,对Windows Phone感兴趣的开发者的数量在不断增加,40%参与此次调查的开发者表示,对为微软的移动平台开发应用很感兴趣。而这一数字已经超过对Android平台很感兴趣的开发者数量的一半。

虽然Android 平台依然占据很大的市场份额,但倘若对以上问题没有好的解决办法,未来发展恐怕会困难重重。

 

 

转载自  http://1249164263.iteye.com/blog/2170279  

分享到:
评论

相关推荐

    黎镭:一个开发者走向世界的机会

    获取更大的下载量和更好的推广机会是开发者面临的另一个关键问题。亚马逊应用商店利用其全球范围内的流量和推广资源,为开发者提供了一个展示自己作品的平台。为了吸引更多的流量,亚马逊提供了包括销售报告、收益...

    安卓android仿win8风格界面

    在安卓平台上仿制这一设计,开发者需要理解并实现以下几个关键知识点: 1. **自定义布局**:为了实现Windows 8风格的磁贴效果,开发者需要创建自定义布局,这可能涉及到自定义ViewGroup和View类,以实现不同大小和...

    Android操作系统所存在的问题

    要全面分析Android操作系统所存在的问题,我们可以从以下几个关键点入手: 1. **平台分化**:Android的开放性导致了硬件厂商可以根据自身需求定制不同版本的系统,这在推动Android多样化的同时,也造成了版本碎片化...

    Android的碎片化问题及其影响.pdf

    这个问题在Android生态系统中尤为显著,主要由以下几个方面构成: 首先,Android的开源特性是导致碎片化的根本原因。Android系统是开放源代码的,允许设备制造商根据自身需求定制操作系统,这在一定程度上激发了...

    App应用之提交到各大市场渠道

    国内开发者在提交 App 应用到各大市场渠道时,需要面临着各种问题,如市场渠道的碎片化、不同渠道的API调用、差异化的应用程序打包等问题。这些问题不仅增加了开发者的工作量,也影响了应用程序的质量和用户体验。 ...

    安卓手机多开助手V1.4BYIM大朋友.rar

    综上所述,《安卓手机多开助手V1.4 BY IM大朋友》无疑是一款极具实用价值的安卓应用工具。它降低了应用多开的技术门槛,让每个普通用户都能享受到多账号管理的便利。无论是在社交、娱乐还是工作效率上,《安卓手机...

    Android-mathjs.orgjavascript库的一个Android封装

    对于Android开发者来说,直接在原生代码中使用JavaScript库可能会面临一些挑战,比如性能问题和兼容性问题。因此,将mathjs.org封装为Android库,可以让开发者更方便地在Android应用中利用其功能,同时避免直接与...

    android7.0严格模式兼容

    在Android 7.0的兼容性问题中,开发者需要关注以下几个方面: 1. **Gradle构建系统**:确保项目使用的Gradle插件和构建脚本与Android 7.0兼容,可能需要更新`build.gradle`文件中的编译SDK版本和目标SDK版本。 2. ...

    android 源码抽奖转盘

    在Android中,实现抽奖转盘主要涉及以下几个关键知识点: 1. **自定义View**:抽奖转盘通常需要自定义一个View来绘制转盘的界面。开发者需要重写`onDraw()`方法,使用Canvas来绘制各个扇区、指针和其他视觉元素。...

    android2.1 SDK

    Android SDK包含以下几个关键组件: 1. **平台工具**:这包括adb(Android Debug Bridge),用于与设备进行通信;ddms(Dalvik Debug Monitor Service),提供了调试和性能分析功能;以及zipalign,用于优化APK文件...

    安卓游戏嵌入.zip

    在实现这两种游戏嵌入方式时,开发者需要关注以下几个关键技术点: 1. **资源管理**:无论是静态打包还是动态加载,都需要一套有效的资源管理系统,确保资源的正确加载和释放,避免内存泄漏。 2. **性能优化**:...

    安卓Android源码——多媒体播放器.zip

    为了深入理解这一过程,我们可以研究“安卓Android源码——多媒体播放器.zip”这个压缩包中的内容。这个资源很可能包含了一个自定义多媒体播放器应用的完整源代码,用于帮助开发者了解如何在Android系统上处理音频和...

    安卓Android源码——仿ios音量调节的效果.rar

    在安卓Android平台上,开发者经常需要实现各种自定义UI效果来提升用户体验。本资源"安卓Android源码——仿ios音量调节的效果.rar"提供了一个具体的示例,教你如何在Android应用中模仿iOS系统的音量调节界面。这个...

    仿美丽说底部导航栏android版

    在设计和实现这样一个组件时,开发者通常会面临以下几个关键的技术挑战和知识点: 1. **自定义ViewGroup**:为了创建底部导航栏,开发者需要自定义一个ViewGroup,可能是一个LinearLayout或RelativeLayout的子类,...

    android 仿ios7日历

    在Android平台上,开发者经常面临一个问题,那就是原生的日历组件在设计和视觉效果上可能无法满足所有用户或项目的需求。特别是在追求一致性或者模仿其他平台(如iOS)的风格时,这种情况尤为明显。"android 仿ios7...

    Android程序研发源码Android 仿Win8的metro的UI界面源码.zip

    在Android上模仿这种设计,开发者需要关注以下几个关键知识点: 1. **自定义View和布局**:由于Android原生并没有直接支持Metro UI风格的组件,所以需要创建自定义的View和Layout来模拟磁贴效果。这涉及到对Android...

    android 中文开发文档

    在Android平台上进行应用开发时,中文开发者面临着许多挑战,其中包括语言和文档的适应性问题。Android官方提供的开发文档是英文为主,对于中文开发者来说,理解起来可能会有些困难。因此,"android 中文开发文档"的...

    Android 仿Mac的Dock.zip

    以下是基于这个主题的几个关键知识点: 1. **自定义启动器(Custom Launcher)**:Android允许开发者创建自定义的启动器,以改变桌面布局和交互方式。LauncherEx就是这样一个示例,它允许用户自定义Dock,设置应用...

    关于Java的未来探讨,看看国外开发者怎么说的

    本文将探讨几个关于Java的误解,以及它在当前和未来的技术环境中的位置。 首先,误解之一是Java拥有庞大且活跃的开发者社区。诚然,Java的开发者群体确实庞大,但随着新兴编程语言的崛起,如Python、Go和Rust,部分...

    安卓Android源码——高仿iOS ActionSheet控件.zip

    在这个压缩包中,我们找到了一个安卓Android源码,它实现了对iOS ActionSheet的高度仿制。这个控件可以帮助开发者在安卓应用中创建类似iOS的下拉菜单,提升跨平台应用的一致性。 首先,我们要理解ActionSheet在iOS...

Global site tag (gtag.js) - Google Analytics