我的一个月android开发经历
http://topic.csdn.net/u/20120117/14/0b69b4ed-963c-4c2a-bde0-ee6099201663.html
到年终了,看很多人都在总结,那么,我也总结一下我的一个月android开发经历吧!
我个人08年大学毕业,学的印刷专业,毕业后培训了半年的php,一直在成都做php到现在!!
话说10月份的时候,公司下达任务,要在一个月内做一个华人微博的android客服端!!(华人微博是我们公司针对海外华人的一个微博平台)!
刚开始,还是急啊!为啥?因为不会,从来就没接触过java,也没有关注过android,没办法,任务下来了,硬着头皮上了!
国庆节时就跑书店买了两本书,一本android的,名字忘了,大多是小例子;一本是java的书《21天精通java》,毕竟还是有php的基础,所以,看java的书,还是比较顺利,大致选了一些章节看了看,主要是看代码怎么写,和一些语法细节!!android那本书,也主要看的是大概,了解搭建开发环境什么的!!再看书上的例子!多看了几个,也就大致摸到android项目的文件结构啥的了!后面的例子,基本就是看主要的实现地方了!!
晕了个一个星期左右吧!感觉该进行开发了!
因为,程序和UI都是一个人弄,没有配专门的UI,所以,很多界面图都是用的别人项目的,(后面会贴图,你看界面,可能有点像新浪微博的,又有点像飞信的界面,哈哈)。
后端还是以PHP做数据服务,android用post或get方式请求数据,php从数据库获取数据后,序列化,返回给android端!
当然,对于才入门几天的新手来说,肯定遇到了很多问题!咋办??一方面是查那本android书上是否有这个功能代码,看它是怎么做的;另一方面,就是baidu,baidu,还是baidu,当然也google了一把,哈哈!至于android官方的开发者平台的资料,也查了不少,但是是E文的,看着有点疲惫,所以大多是baidu,看前辈是怎么解决的!!
就这样,大概弄了20来天吧!总体的框架,功能啥的就差不多了!剩下的就是界面,和测试了!
前面已经提到过,界面很多源图片都是用的别人的,然后处理了下!看脚部是不是有点像新浪微博的,登录界面是不是有点像飞信的,哈哈!
相信android开发者都有一个同感,就是android的界面烦,要考虑到不同手机,不同分辨率,不然就变形走样了!总体来说,还是按照官方的模式,做了三组素材,按分辨率中高低制作!然后用不同分辨率的手机进行测试,调整!又耗去两三天!
ok,界面调整完了,就需要测试了!首先是功能全部通测了一遍(测试机:HTC G10)!接着针对不同android版本进行测试,这一测到是出现了不少问题,比如,android2.2不支持自定义图片loading样式,android支持(android自带的loading样式,不太美观,所以想自定义一个)。
这样反复测试,反复修改!又是两三天过去了!最后,当然是让几个同事帮助测试了(我另一个同事负责微博iphone客服端开发,也好像是不会,现学现做)!测试-->修复,这样反复几次!差不多了吧!最后就是leader终审了!!!
leader终审完毕,ok,上线!!
写得比较简陋粗糙,大家勿怪哈!!
针对这次一个月的android开发,感慨颇深,总结一下:
1:<人是逼出来的!> 有压力了,神马都是浮云了!不是因为项目时限的原因的话,如果是自学,可能自学三五个月,怕是都还在模仿敲例子吧!
2:<遇到问题,baidu,baidu,baidu> 当然google也不错,初学者的问题,在网上基本都能搜索到前辈的解答方案,而且可能是好几种,这不又多学了东西么,哈哈!
3:<别对没有尝试过的东西,妄做结论> 一直做php,不想学java,因为从别人那儿听到的java,就是什么j2ME,j2EE,神马spring,神马对象,架构,设计模式什么的,以为很难很难,所以,一直没敢去碰java;其实,真正开始去学java时,也并非那样难,只要有c系语言的基础,还是很好上手的(还好我学的是php,属于C系风格)。
还有……忘了!哈哈! 这只不过是android新手的一篇不成熟的开发经历!各大侠多多指导,别喷我!呵呵!
新年将至,祝各位龙年大吉,年终奖都过W级………^_^
一个android个人开发者的总结
http://topic.csdn.net/u/20120111/10/88a96414-2bf6-48e2-9c5d-e310e0e40654.html
2011年已经过去了,回顾2011有收获,更有许多不足。收获就是了却了一件人生大事(女儿出生),还有就是算入门了android并利用它开发了一款还算有些许收获的应用。不足的地方是单位工作上没有太好的发展,第一款应用的目标到年底没有实现(下载量超10w没达到,目前只有7w多)。
之前发了一篇文章《Android学习及如何利用android来赚钱》,有不少的人回复并通过QQ来询问情况,于是我就再发了第二篇文章《如何在Android应用中加入广告》。但仍然有不少的人会各个细节的追问。我想说的是,再详尽的总结和分享也无法将别人的所以经验都传授与你,这些东西都只能将你带领到门前,而进入到门内的那一步,始终还是要靠自己跨进去。也有很多人对利用应用赚钱充满兴趣,却和大多数时候的我一样,晚上想想千条路,早上起来走老路。而使自己错过不少的机会。
2011年从零起点开始,到学习并试着开发,再学习,改版,编码总共编写了2款个人应用,第一款叫《防盗狗》,第二款叫《快拍分享》,第二款算是完全失败的产品,几乎是零收入。第一款大概7w下载量,收入从8月份截止目前1.3万左右。给大家10点忠告:
1.不要羡慕别人收入,却自己不去动手去做。
2.别轻易放弃你自己认为是好的应用。
3.别在一开始将精力放在多加广告和提高点击率上,先努力让你的应用受欢迎。
4.别把心思动在自动点击广告、作弊上面。
5.多和你的用户互动。
6.尽量将你的应用页面简洁易用。(这点我做的很不够)
7.有精力的前提下多更新多发渠道,但不是盲目的无内容的更新。
8.为自己的应用找到合理的广告投放模式。
9.学会多关注应用市场及你的同类应用。
10.破解工具是为了学习别人的思路和部分技术,而不是为了换个广告窃取别人的成果。
很多朋友问我哪家广告平台好,这个我也说的不是很好,每款应用有自己适合的路子,我这里就我这半年来经验给大家推荐一些吧:
广告条的建议首选是多盟,原因是其CPC(点击单价)平均0.2元以上扣量也不是很多,服务器比较稳定,广告数量也还可以。多盟接了水果忍者的国内广告,对它的发展还是很有利的。当然你也不能把所有赌注都压在它身上,可以用聚合平台加上1-2个其他的平台比如聚赢(腾讯旗下)、有米之类的。尽量选择大公司背景或是运营时间稍微长点的口碑还可以的平台,谨慎选择刚出的平台。用过力美的人都知道,它刚出来时CPC是0.3,现在0.1。
积分墙模式首选是万普,本人用了这么久觉得万普的信誉还是不错的,另外继万普后,有米、微云、米迪、桔子等出现了不少的支持积分墙的平台,不过现阶段不少发布渠道都在抵制积分墙应用。
推送国内还是首选万普,其他大的平台都没这种模式,国外的可以用airpush。国外用户量大的应用,用airpush还是挺不错的,虽然收款可能稍微麻烦些,但相比admob的收款好一些。另外注明下admob的广告有不少开发者都说账户被封,我的才收入6美元的也被封了,所以用的时候还是要小心,测试的时候自己也不要乱去点广告。
最后再次强调下,合理的更新很重要,如果你对市场审核时间有大致的判断,最好能让自己的应用能在周末的时候更新审核能通过,下图显示我12.28和1.5做了更新的趋势及收入变化。
友盟统计:
万普收入:
多盟收入:
2012年Android技术前景分析
http://blog.csdn.net/hstar00004/article/details/7200272
大家好, android出来的时候,我非常的兴奋,希望这个开放平台能够做好做大,有益于移动互联网整个产业链的每一个角色:软件平台提供商Google, 元器件供应商与设备制造商, 网络运营商, 应用开发者, 消费者。
但是这两年看来,android发展的不够好,反倒是进入了一个问题多发的混乱局面。今天想发个帖子,集思广益,看看大家对这个平台前景的看法。希望大家能够踊跃发表自己的看法。
今天就分几个问题讨论吧:
1 android面临的问题:
首要问题--模式:其实模式问题说到底是一个盈利问题。 产业链中的每一个角色都想获得更多的利润。
对角色A 软件平台提供商google来说,盈利主要是来自广告和自身的增值服务。
对角色B 元器件和设备制造商来说, 卖出去的终端数量决定了他们的盈利。
对角色C 网络运营商来说,用它的网络和增值服务来盈利。
对角色D 应用开发者来说, 靠用户下载量 和 广告植入补贴来盈利。
对角色E 消费者来说, 要为所有这些链上的角色买单,但是消费者有选择权。智能手机的玩家来说倾向于新潮,时尚的外观, 强悍的硬件, 绚丽实用,易用的软件,和相对低廉的价格。
苹果的模式是封闭,相当于OEM+软件平台提供商(角色A和B的合体), 自身控制硬件和软件质量, 实现无缝优化,凭借时尚的外观,彪悍的硬件,良好的用户体验赢得消费者口碑。 凭借与运营商合作,和巨大的市场降低产品成本。 苹果自身角色AB盈利,从C那里得到分成,从D那里得到分成,与CD一起从消费者那里盈利。苹果成了最大的盈利者。
再来看看android的模式, 开放。 虽然说开放是好事,其实也是坏事。开放了大家都可以免费用,免费做。这造成一个假象,开放降低成本,赢得更多的消费者。事实呢? 开放模式下,角色混乱,大家各为其主,都想越足更广的领域,获取更多的利益。泛而不精,急功近利直接导致了用户体验差的结果,最终每个角色在消费者心理都成了大白菜,久而久之消费者对其失去信心。 android的现状大家很清楚,市场上充斥了各种品牌,各种档次硬件,各种应用的消费品, 说其为大白菜,一点不夸张。 再来看每个角色, google升级快, 设备商跟不上,消费者抱怨(最典型HTC的系统升级慢问题,各种民间ROM混乱的问题)。 设备商想打响自己的品牌,涉足更多领域,推出很多款终端抢占,其开发成本,维护成本如何?可想而知质量如何?消费者抱怨(如HTC推出自己的SENSE界面,光是每次系统升级就耗费大量的再开发成本,最终让用户买单,不稳定的东西自然质量问题多,屏,触屏,还有程序的问题,谁愿意花很多钱买这个质量不高的东西?) 运营商甚至开始涉足研发,不再是简单的采购,合作,推广,推自己的平台,推自己的应用商店,甚至推自己的终端。简直就想一口吞掉整块蛋糕。结果如何? 一样是提供给用户低劣的产品,谁指望一个之前做运营不做研发的厂商能够提供好质量的消费品和软件?于是消费者又抱怨。 对于应用开发者,自然不用说,空有满腔热忱。不仅仅角色A.B.C带来的混乱局面让开发者疲于写多个程序, 更重要的是收入甚微。 说个简单的道理,10000个用户用苹果IPHONE,开发者只需要开发一次,就可以从他们那里盈利。 而android呢, 10个厂商或者运营商各分了1000个用户, 开发者要开发10次才能从同样数量的用户那里得到钱。而且从口碑来看, 多个厂商的总数加起来还不到人家一家。 最后是消费者,这是整个产业链的底端,直接决定了产业链的兴荣。从消费者的需求出发,android平台的优势完全被其混乱局面掩盖,伤害了消费者的利益。大家也知道在国外,IPHONE的价格并不贵,比起android手机可以说是相当。消费者为什么不选一个更好用的精品?而且这个口碑会不断扩散,android因为角色混乱的问题给消费者留下的不好印象也会扩散。
2 android的前景
尽管android的角色A,B,C,D都在为其造势,但是觉得E直接导致的市场效应大家都看在眼里。说到底A,B,C,D都依赖于E,即便再有信心,也逃不掉E的打击。个人觉得android的前景堪忧,关键还是在模式问题上,这是根本,只有解决了最根本的问题,才能够让整个产业联动起来,蓬勃发展。
以下是个人的一些建议,希望改进android的模式,大家可以多多发表自己的看法和意见:
1) GOOGLE必须作为行业规范者。而且必须和苹果一样强势,不能再唯唯诺诺, 任由角色B和C越俎代庖, 伤害到消费者。GOOGLE既然发起来了android的联盟,就有这个实力和权力去谈判并规范整个行业。不必向苹果那样一棒子打死,但是可以让整个行业井然有序。
硬件问题:
硬件规格至少应该分为少许的几类,如按照CPU,RAM,ROM容量,屏等分为手机,平板电脑,大屏电视等类。每一类的硬件规格固定,与之优化的android版本。不符合的平台拒绝提供android版本并不予支持。应用加锁等手段强制。
android版本问题:
android的版本升级应该时间固定,有序,并发布开放协议不允许修改系统关键部分。界面可以交由第三方设计,但是是通过应用程序的方式安装在系统上。而不是HTC SENSE之类的修改应用框架等,避免每次系统升级带来的再开发问题。
android版本管理:基于支持硬件的分类的android版本通过GMAIL账户自动同步。如HTC HERO的硬件符合规范,则其可以通过GMAIL自动刷到最新版本的ROM,并可以自动安装刷机前的软件,获取联系人等同步信息。GMAIL应该作为云端的账户,能够同步更多东西,这样版本混乱的问题得到解决,民间混乱ROM的问题也就迎刃而解。
android运营网络问题:
与运营商绑定的机型,不再以加锁ROM的形式出现,而仅仅是销售渠道和收费模式不同。也就是说从运营商那里买的手机,可以获得补贴,但须与运营商签订合同。但是软件和系统仍是统一标准。
开发者问题:
犹如IPHONE和IPAD,开发者因android的规范制定,而只需为有限的规范开发同一款程序即可。做到API兼容。
第三方商店问题:
GOOGLE可以完全禁止第三方应用商店,避免混乱。也可以授权第三方商店,第三方必须符合软硬件规范,通过兼容性测试,并向GOOGLE缴纳授权费用。这样以来,第三方的问题从程度上得到了抑制,兼容性和用户体验提高,也使得应用程序总数集中增长,不再分散。
资源整合:
GOOGLE完全有实力整合更多的资源进入到android平台,如亚马逊的电子书,索尼的游戏等等,与其采用合作分成的模式,让大家来把android这个蛋糕做大做强,而不是让游兵散将去和苹果火拼当炮灰。 我相信苹果的强势侵犯到了整个产业链的利益,所到之处,让其他厂商憎恨。虽然消费者是满意的。 所以GOOGLE拉拢大家之力,每个都推出精品对抗苹果是不错的选择。
参考资料:
学习教程与开发资料下载:
Android APP开发年终总结——日均160元的收入经历