自7日14决定学习Android,开始下载Android SDK算起,到现在已经五月有余,现把学习情况,向各位CSDNer总结汇报下。引子      本人自毕业后一直从事对日软件外包方向的工作,涉及的领域主要是嵌入式应用方法,应用的开发语言主要是C/C++,Java,以及正在使用的MFC,并且期间通过了日语二级考试。由于自08年开始的经济危机,对日本影响很大,所以对日外包业变得不景气,业务量明显萎缩,这也意味着作为一个普通员工的实际待遇下降;而且我们国家在这几年,经济迅猛发展,通货膨胀,物价随之飞涨,即使收入没有减少,但不增加的话那意味着生活质量的下降。由于在08年曾经接触过一个Android项目,虽然项目最后不了了之,但毕竟接触了过Android,这两年Android飞速发展,所以最终决定从事Android方面的学习,为以后能够从事Android方面的工作而努力,从此就利用业余时间学起了Android。 现状      经过这几个月的学习,对Android有了一定的认识,但还是不深刻,不全面,还只限于上层应用方面。做了几个小应用,用的只是有限的一些控件,虽然Android的四大组件Activity,Service,Broadcast,ContentProvider,以及SQLlite数据库也接触了一些,其实还是没有深入到更深层次的应用。尤其是没有修改过系统代码,只是拿来用,没有进行优化和自定义,原因还是自己太懒惰了,一看不会就没有深入去研究。学习自定义控件,大部分都是根据网上的介绍,修改一些ListView的item定义,增加selecter定义xml文件等。画图方面,只是继承View的自定义了一个类,在onDraw里面画了一些简单的图形。      ApiDemo是个好东西,但自己还是仅仅限于口头上的口口声声说ApiDemo是个好老师,好例子,当并没有认真的去研究源码,哪怕是有选择的去看,除了前不久才在真机上运行了一遍ApiDemo的各个例子外,并没有深入研究是怎么实现的。总是想着用到了再看,其实以前都没有看过又怎么知道会用到哪个呢?例如说有话ListView的速度,在ApiDemo的List14里面就是,但自己没看过,就自然不知道了。      对于手势识别,IPC,JNI,NDK,AIDL,TCP/IP,WiFI,Blueteeth,Vedio等又完全没有涉及过,除了运行一下网上的例子外,根本没有自己动手实现过。好比走过场,看完就忘了,起不到任何作用。      还有就是对UI的要求太低了,没有好好的优化,界面普普通通,缺少华丽的装饰。大学毕业那么多年,又是血计算机软件专业的,到现在还没有把PS学会,只限于简单的放大缩小,修改个图片格式,至少也要学会PS图片,哪怕不用在程序上,平时照个相也可以自己来处理一下照片,所以PS这个早晚还是要学的。未来      除了学会学精各个控件的使用外,还要学会底层的处理,明白Android系统结构,学会编译系统环境,shell的编写等等。还有一大堆的东西要学要掌握,需要克服惰性,把Android掌握好。具体的任务有:当前是完善音乐播放器的功能,增加按照文件夹查找播放,实现歌词下载和解析,实现音符跳动的动画效果,这个以前用C++做过,这次在Android上也要实现。学会进程间通信的处理,Broadcast的几种方法,多线程调度,SQL文的编写。以及掌握论坛中sodino等面试题中的内容,早日跨入Android之门。

解决方案 »

  1.   

    沙发
    最重要的还是要学解决问题的能力,即使google,baidu之也是一种能力
      

  2.   

    Blueteeth最终还是写错了,更正下,
    blueteeth -> bluetooth
      

  3.   

    我前几天才接触android,也想早点入门。
    加油!!
      

  4.   

    都一样,LZ和我一块学习的,看了LZ学了这么多,羡慕啊,LZ毕业几年拉?
      

  5.   

    楼主~~~久违了 呵呵 我和lz差不多 也算从开始学习到接触android有5个月之久,可是自己学的东西却很少,很钦佩lz的学习精神,尤其是利用自己的业余时间来学习android,而且学的相当的牛,有点觉得自己。。或许是真的没有用心去学~要学的东西很多,自己迷失在偌大的android海洋中,不知道航向~~~~
      

  6.   

    看到楼主不懈的学习精神,在下很佩服,呵呵。希望和楼主共勉!我才接触Android不久,也属于工作之余的学习,由于有Java的底子,所以学起来比较轻松。不过最近又有点懈怠了!!前段时间都是早上6:30起床,然后开始学1-2个小时再去上班。最近天气突然冷了,都赖在床上起不来了!!希望能跟上楼主的脚步,我要加油了啊!!
      

  7.   

    多谢楼主的分享,本人也在自学android的路上
      

  8.   

    有学习的欲望总是好的。我也做了4年web了。现在转了Android 才进公司2天。还没看书学习。就要做项目了。只能边做边学了。以后大家多交流。必须迅速成长阿。要不这饭碗不保阿。
      

  9.   


    很多人都是从J2EE转过来的?反正我原来没整过Web
      

  10.   

     一般般吧,我android也有8个月了,应用层面的东西就那么些,看看api demo重写下组件
    网络编程,内存优化,代码质量,想要深入,源码才是王道。
    近日准备拿下blackbarry
      

  11.   

    想个好的idea,专注于做某个东西,也许更有成就感
      

  12.   

    现在学android上层应用入门还是比较容易 ,但是就是framework方面的东西可能比较麻烦点吧
      

  13.   

    有没有好资料,传一个,谢谢!
    [email protected]
      

  14.   

    实践出真知。有实际目标更容易学到东西。至于内容,多数都是触类旁通的;找到规律后再做东西就是找sample code和reference而已。
      

  15.   

     我也还没买书,论坛中讨论关于学习用书就那几本,网上有电子书
    你可以找找以前的帖子
    多看apiDemos的例子,以及SDK,这些很有用。
      

  16.   

    楼主说的是,我也是一个正在学习android的初学者,一个人学感觉很难坚持下来。
      

  17.   

    沙发
    最重要的还是要学解决问题的能力,即使google,baidu之也是一种能力
      

  18.   

    表示几个月前成功搭建运行了第一个“hello android”
      

  19.   

    也没仔细看教程,先学习了搭建环境,运行了hello android。
    看了《android开发培训课件.ppt》,在网上看了一些例子及blog,就开始自己做一些小程序,边做边学。
      

  20.   

    果然是热帖,Android操作系统目前在消费产品上应用的非常火热,据说杭州立宇泰电子即将推出的S5PC100的MID产品功能非常强悍,有兴趣的朋友可以开始关注了。http://www.armsystem.com.cn/bbs/
      

  21.   

    我刚用Android系统的手机,感觉还是不错,也想学一下。
      

  22.   

    顶LZ。。我也是暑假自学了一会Android,完全基于兴趣爱好,手头上没有任何项目。一切从0开始的,Java都是从0开始,当时只有C基础,完全没有面向对象的概念。当时在模拟器上跑了几个简单的程序。后来因为想用JNI来调底层没成功就一直放在那了。现在看来是时候重拾Android了。。