Android的钱途
作者 appleleaf | 2011-01-29 08:04 | 类型 行业动感 | 16条用户评论 »
今日心血来潮,虽然Android的Java不是纯种,但毕竟是解释语言,应该一样可以反编译。于是从网上搜了几个工具,下载了某著名安全厂商的一个APK,嘁哩喀喳,总共花了一个小时整个文件反编译出了完整的工程,包含源码、资源文件、XML定义文件、一个so文件等等。除了一个so文件外,其它的都裸露在面前,源码可读性还很强。即使so文件一眼看不到底,根据JNI定义也可以很快了解接口函数功能。就这么简单,心中说不出泄气还是悲凉。
虽然有NDK的辅助支持,但Java几乎可以说是Android唯一的开发接口,如此轻易的将应用逻辑暴露,真正的开发者不知道做如何感想。据说Android已经有几十万应用,但是我可以负责人的断定99%应用都是平头百姓开发的,穷人们没有钱置办后端数据中心,依赖于前端新颖的特性想赚两个零花钱。但是在Andorid上这可以说是个幻想。
PC世界盗版不是新鲜事,基本上我还没有听说过不能盗版的软件。但众所周知,软件从idea到design是一个复杂的过程,design到调试实现也要花很多心血。因此即使有高人可以hack MS Office,进行破解使用,但是绝不可能自己搞一个Office。但是在Android上,这些屏障轻易的消失了。如果应用仅仅run在客户端,开发者无法因为提前1年开发就获得1年的市场领先。因为反编译的存在,使得这一切都化为乌有。
真正得力于Android的是什么人的,我觉得有如下几类:
1.用户:可以买到廉价的智能机,因为Android免费
2.使用Android作为平台的手机、平板电脑厂商:背靠google大树,沾光不少。没有Android很多小厂商一辈子也没有机会提供如此好用且持续改进的系统环境。
3.有后端数据平台的有实力的大厂:例如新浪、腾讯等。
总之我个人对Android的感受现在有了转变,如果想赚钱,还是期待Meego吧。因为Meego采用QT框剪,生成的是原生应用,无法破解逻辑。另外Nokia可以统一控制软件下载平台,类似Apple一样,开发人员有人身安全保障。如果Android一直不提供纯原生开发接口,我的预言和谢国忠一样,5年内北京地区Android开发人员会下降50%:-)
**“Android的钱途”有16个回复 **
-
James 于 2011-01-29 8:20 上午
嘿嘿. 你 反编译 是 lookout?我不赞同lz 的结论.
dalvik-java byte code - java source 存在已经不是一天两天了. 但事实上这并没有妨碍android 市场的繁荣. 就在过去的2010年美国市场 android 市场占有率已经超过iphone.
Meego 目前还没有真机上市. 一个产品从原型到成熟, 最保守估计需要1年的时间吧(android市场从07年开始推到10年的成熟经过了3年.) 再这个时间段中,市场能不能接受要打一个问号? 从目前 nokia 有意投身 android 的迹象来说, 似乎说明 N 和 I 在meego 的合作上有些问题.
另外, android 从NDK r5开始支持 natvie c/c++ 开发.
http://android-developers.blogspot.com/2011/01/gingerbread-ndk-awesomeness.html
-
理客 于 2011-01-29 9:26 上午
nokia已经在向在开始走向末路,按巨鳄级企业的历史规律,能咸鱼翻身的估计不足一位数。android也好,chome也好,都是Google世界的一个重要棋子,用于完成终端系统软件的统一,而Google赚钱的方式和MS不同,所以当Google成为世界,MS只能走向平庸的配角
meego成功的风险极大,WM是被MS自己困住了,meego是没有和Google斗的系统资本
nodia如果现在把鸡蛋都放在android里,和Google彻底配合和合作,nokia还有很大机会成为PC之初的compaq,以nokia的终端品牌和质量,全球还有多少nokia的fans?肯定比其他所有手机品牌的人数都多,这是IT时代最大最好的资源,nokia完全可以利用这个资源,再造智能终端(不只手机),虽然没有apple的顶级创新利器,但对于无数平民草根,nokia的品牌至少在没有倒掉之前还有很大的吸引力和号召力,否则,将再无希望,对于IT公司,浪费强大的用户基数简直是在浪费,用户基数是多少公司可望不可及的。可惜在nokia这条大鳄里面,还在犹豫中,如果还不投诚,再过3年,nokia投诚的机会都没有,而只有投降的机会
-
kevin 于 2011-01-29 2:53 下午
nokia和intel。我想是没法玩到一块去的现在的nokia,感觉像极了10年前的moto
智能机市场接连犯错。NS连年赔钱。
也许再过5-10年。nokia也会写进教材了
-
appleleaf 于 2011-01-29 5:23 下午
安卓提供了调用c、c++的接口,但是没有App Framework,这些都是浮云。如果安卓真的一统江湖将会是IT界的又一大惨案。无数工程师被lay off。小开发者有没得钱赚,食不果腹。平民百姓用着千人一面的手机。
总之,还是希望诺鸡鸭发力和谷狗斗一下。
-
HowardWu 于 2011-01-29 6:28 下午
不是很同意文章观点。虽然破解和版权对开发者是一大危害,但是还不会真正妨碍一个平台的繁荣。目前android市场中也有一些破解后植入自己广告重新打包上线的应用,对中小开发者尤其是个人开发者是很致命的打击。但是对整个android市场来说并无大碍,甚至会吸引更多的消费者。说起来这又有点类似于M$利用盗版系统抢占份额的手段了。 -
James 于 2011-01-29 7:16 下午
目前android市场中也有一些破解后植入自己广告重新打包上线的应用en.是的. 甚至还有加入 恶意代码 然后在 社区发布的. 比如前一阶段在国内流行的android木马 就是此例.
-
James 于 2011-01-29 7:18 下午
目前看来的原声 c/C++ 开发还是正对游戏用户, 提供的 lib 比较有限. 不过 用户可以 自己 compile 库然后打包发行. 相比之前的 只能通过JNI 也算是很大的进步. -
spike 于 2011-01-29 7:29 下午
我觉得appleleaf的担忧还是有道理的,跟iPhone相比,个人开发者在android上面的钱途确实很不明朗,这里面有很多原因,破解应该是其中一个。其实android既然采取开放策略,可以考虑开源的应用软件,整一个开源社区,吸引黑客和开源爱好者们参与,说不定还有更多的精品应用出来 -
shuyong 于 2011-01-29 7:34 下午
不同意文章的观点。如果因为Android应用容易反汇编就没有发展钱途,那JAVA也发展了这么多年。如果担心反汇编,JAVA有混淆器,同样也可以用在Android上面。所以这不是问题的关键。
Google的兴起,不会发生“无数工程师被lay off。小开发者有没得钱赚,食不果腹”的事情,只是意味着大家要转型。工程师的适应能力还是很强的。叶子多虑了。
-
appleleaf 于 2011-01-29 7:45 下午
这仅仅是我个人的推断,如果我是小开发者,暂时不会考虑Android,无利不起早。
在我看来,Android的核心就是私有的Java虚拟机实现+Java-based的Framework。之所以现在这么火,主要是Google的credit。事实上google不断release新版本确实给大家打了强心剂。
但无情的现实是广大小developer没有赚到钱。这个问题解决不了迟早出事。
- spike 于
2011-01-29 9:58 下午
我觉得Android的核心并不是java虚拟机和那些开源的framework,而是其较好融合了google提供的服务Gmail,maps等等。更重要的是google能撑起这么一个ecosystem,android的行业已经发展起来了,会有更多公司参与进来。但我们关心的是个人开发者能不能想app strore那样获利而已?
前两天有新闻说RIM的playbook打算使用android的dalvik虚拟机,让其用户可以使用android的应用。android的虚拟机会不会取代JVM成为最流行的虚拟机呢?呵呵
- shuyong 于
2011-01-29 10:20 下午
其实叶子的问题是对软件发展模式的判断问题。和用不用JAVA一点关系都没有。即便是native framework,只要有决心,要想逆向工程也不是很大的问题。据说当年的军工战线的牛人就是通过反汇编破解了大辽卖过来军工软件。即便是反汇编出JAVA源码,没有架构说明,没有注释,要看懂以MB计量的代码,要想理出个思路也是很困难的事情。即便没有源代码,如果想做点坏事也不是很困难的事情,现在windows平台上盗版软件里面木马泛滥就是一个例证。
在Android上面,现在并没有”广大小developer”。现在在Android平台上面的开发人员,更多的是做平台集成或平台增强的工作。或者说是平台装修工也行。现在或得还有点滋润。但在IT业里,当前的工作必将是自己将来的掘墓人。因此今后一两年如何转型是大家热议的话题。
如果将移动设备软件平台按照梯队分,iOS Android是第一梯队,WM MEEGO是第二梯队,第三梯队则是那些曾经的老大和明星。在这里面,除了iOS有成规模的Self-employed开发人员,其它平台还在努力发展中。因此机会是越来越多。有竞争的世界才是有活力的世界。如果Android不能保证广大小developer能赚到钱,那小developer就会转投别家,对Android就是死路一条。如果小developer不能认清形势,转型成功,那也将被形势所淘汰。
当以利润为第一的商业公司开始讨论Open Source的时候,这说明源代码自身已经不是利润的来源点了。这新的增长点也许是收集来的数据,也许是数据带来的粘性,例如人际关系,等等。在GOOGLE也许要被赶出第一梯队,MS也许要被赶到第三梯队的移动互联网时代,小developer要是还抱着当初在windows平台上的观点,那被淘汰的可能性就很大了。
我的观点是,现在的游戏规则变了,不论是开源或闭源,如果想靠卖软件自身赚钱,那是死路一条,如果一个软件卖火了就想吃老本,那是死路一条,如果软件没有和网络服务绑在一起,也是死路一条。iOS Android都有可能成功,更大的可能是两者并存成功。而成功的软件,大多数会在多个平台上同时出现。这关键还是要找到适合移动互联网的服务。这事和JAVA还是native code关系不大。其实就算是开源软件,一样可以玩死人的。
- appleleaf 于
2011-01-29 10:54 下午
to spike. dalvik的虚拟机和Sun本质应该没有区别,我觉得如果有则区别是Android提供了自己的App Framework。
to shuyong. 同意您的观点,mobile app和后端的网络服务结合最完美。
- 孔华威 于
2011-01-30 12:28 上午
android的APP能不能赚钱这个事情,一年半钱与台湾的高焕堂先生一直PK.
同意12楼的观点,现在的软件,如果靠买license是不行的。
我自己感觉
1,智能手机为核心的未来世界,不需要很多软件,从这个角度看,软件产业OVER 了;
2,大量的“快消”软件,比如游戏等等,会成为流行的商业模式。
- spike 于
2011-01-30 12:36 上午
to appleleaf
android的framework显然是跟J2ME/KJAVA那些不同。我的意思是如果各种移动设备都像playbook或者PSP2那样除了自身的系统还能支持运行android的应用,那么当移动设备越来越多的时候,android就成为一个使用最广的JVM了,呵呵
to shuyong
“不论是开源或闭源,如果想靠卖软件自身赚钱,那是死路一条,如果一个软件卖火了就想吃老本,那是死路一条,如果软件没有和网络服务绑在一起,也是死路一条。”
这个也是看情况,app store的应用跟PC时代的软件厂商一样,仍然是靠卖软件自身赚钱,同时也不一定都跟网络服务绑一起。但是这条路在兲朝是行不通的,在android应用开发也是行不通的。我觉得android应用开发的盈利前景还是要看google的移动广告策略如何发展。
- sa 于
2011-01-30 2:22 上午
我认为将来智能操作系统会走向多元化,Android,WINCE,MeeGo都会继续存在,并发挥各自的所长,并走向各自的细分领域。
一家独大甭管开源还是免费,对用户和开发者都不是好事。
发表评论