安卓学习之路.docxVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
前言: 2011年11月份我开始学习android软件开发(本人有良好的java基础、web开发基础、c++基础),2011年12月份开始开发第一款手机软件(软件名字就不透露了),2012年1月份第一款android应用在优亿、机锋、木蚂蚁正式上线。 2012年2月份,本人陆续又开发了3款手机应用,并且各个应用也逐渐发布到了更多的市场,如应用汇、91、腾讯应用中心、163应用中心、搜应用、爱卓网、安卓星空等等近10个应用市场。软件用户量大幅度上涨。?广告收入也随之增长,从1月份的每天3-10块钱,涨到了2月份的每天50-100元。?到了3月份,累计在线用户超过了10万人,每天启动用户在6500人左右,广告收入也涨到了100-140一天。(鉴于本人还是个学生,学业繁忙,没有时间开发新产品,所以在3月份用户量和收入保存平稳状态,没有什么增长)android开发学习:?android学习的前提是java基础。如果你没有好的java基础,那就赶紧补充,我在这里不做介绍。?android是基于linux的,如果你要做底层的东西,可以买一些关于linux c开发和linux内核的书来补充一下基础。这里只介绍应用开发,linux底层的就不讨论了。??android应用开发方面的书,我建议《android应用开发详解》、《android疯狂讲义》、《android技术内幕:系统卷》,开发工具通常使用Eclipse,装上ADT插件就可以开发android程序了。?android应用开发学习流程简介: 1.?搭建环境。?包括Java、Eclipse、模拟器、web开发环境(可选)。真机运行速度是模拟器的几十倍,建议一定要买台android的手机来用,也不一定要很贵,我前期学android开发时用过的1100左右的索爱x8也挺不错的,至少可以流程地运行我的程序。另外,这里提到了web开发环境,因为我们大部分的程序都是要联网的、要从服务器获取数据,为用户提供更丰富的体验。如果你要做单机版的软件,那就可以不用搭建web开发环境。这样提醒一下:我的软件都是可单机可联网使用的,联网时可以得到在线的数据。我的服务器是在好空间网络上租的,几百块钱一年,很便宜,但也经常故障死机。通常,服务器一旦死机,当天我的收入就会直接减少40%以上。而且,好空间网络的服务器出问题之后,基本上是拖很久都解决不了的。建议钱多的话,到其他地方买个更好的服务器。?前期使用eclipse就能完成程序打包、签名等任务,后期要学习一下android的工具tools和adb命令,让我们更深入了解android的程序结构。 2. android基础学习。?环境搭好之后,要学习?Android应用的界面开发、事件处理、Activity、Service、使用Intent和IntentFilter进行通信、?图形与图像处理、数据存储和IO(包括文件系统、SQlite数据库)、Broadcast Receiver、多媒体等基础知识。有了这些基础知识后,你就可以开发一些简单的android应用了。?然后要扩展一下基础,学习OpenGL与3D应用开发、Widget手机桌面的应用、网络应用(包括xml数据通信、json数据通信、http网络知识)、重力感应相关知识、GPS应用开发知识、google map等基础扩展知识。?建议:学好java 基础,?多看SDK下的DEMO、API文档,多写学习总结、项目总结,多去官方网站,guide下有很多内容,多去eoe论坛?。?3.?知识水平提高提高?要成为一个专业的android程序员(我自己还远没有达到),还应该具备linux底层的一些知识,java JNI方面的知识。熟悉一直web开发知识,让你能够自己搭建一个完整的android软件系统。?4.?动手干活?这阶段,你应该尝试分析应用市场,看看那些应用受欢迎,并且应用数量不多,还有让你的软件能生存的空间(当然也要考虑自己目前的水平问题,太难的程序在刚开始应该是写不出来的,除非你就是传说当中的那个万中无一的绝世高手)。?分析确定好开发什么应用之后,就要开始着手干活了。先话2,3个星期写一款软件出来,然后发到各大应用市场,看看市场反应。然后根据用户使用的反馈信息,进行程序完善和bugfix。通过反复的修改及调试程序,可以学会界面布局、资源管理、logcat、调试、对activity、service、intentFilter等有一定的了解。这个时期最好的帮手是SDK目录下的doc、百度及google、破解工具(apktool、dex2jar、jd-gui,可以提取目标apk的资源及反编译源代码,这里反编译不是为了干坏事,而是从别人那里学习技术,了解别人的程序界面设计,资源光流等等。你并不能完全的得到一个好程序的破解代码,

您可能关注的文档

文档评论(0)

dlyaEkIaza + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档