android初级阶段总结

来源:互联网 发布:安卓软件开发课程 编辑:程序博客网 时间:2024/05/22 05:03

   第八个月的最后,终于干完了真正意义上的第一个活,虽然有数不尽的需求铺面而来,自己该解决的还是解决了,不该解决的也就不做了。

   首先,理顺学习的思路和过程。

   1.基本内容:四大组件(Activity,Service,BroadcastReceiver,ContentProvider),桥梁是Intent,布局界面+事件处理,多线程线程Thread-Handler+异步任务AsyncTask

最后还有数据存储(文件,数据库和SharedPreference)。

   其中没用到的是ContentProvider,在数据库呈现的时候,多使用的是:实例(一条数据的所有元素,List<k>装所有数据)+数据库创建类+数据库操作类,本质上都是去呈现数据的,并未探索其中的不同。另一个没用到的是AIDL,因为第一个活中并未联网,并不需要去远程控制。

   2.高级特性:LBS+网络编程+多媒体+传感器+图形图像动画+硬件(桌面小部件放在布局界面中)

   用到的内容是多媒体中的照相,调用相机的操作。未来发展的方向一个是硬件的编程,另一个是网络编程,当然,图形图像动画也是很关键的!

   其次,说一下项目的总结。

   这个项目是在无序的需求中开始的,以无休止的需求中结束,碰上个不好的老板,确实是个麻烦。但本人学生狗一枚,还是个搞绿色机器人的,还稍微懂些电路,这活一开始就给我了,那个时候刚刚学了一个月,大部分时间还在学java。刚刚开始android,就来这个活了。反正没得挑没得捡,就干了,典型的项目驱动型。开始就是先看官网例子,一点一点抠出来,每一句抠明白,大约花了一个周多一些的时间。然后真正搭建好所有框架是三周后,然后就是调试了,调试的过程中不断和硬件交互,使用的是FT311芯片,独立供电的,幸好懂点硬件,否则就挂了!然后就开始泪崩了,需求铺天盖地的袭来,不断的修改,不断的不满意,不断的调试,后几个月就是这么过的,直到最后考试周到来。这个时候,静态的程序做完了,原本以为,没有什么需要做的了。后来老师找我,说准备外派北京,接着做动态的。可苦了自己了!不光做程序,还得带个研究生学习,我靠,我本来就是一个小二本本科生,却要带一个211,985的研究生,还是个女同志。彻底完了!

    带人的过程是痛苦的,每个变量都得给她解释,逻辑关系原本以为给她解释个大概就行了,结果是一而再再而三的说,倒也不是费时间,就是觉着都研究生了,学习能力还是那么差?后来问她几个基本问题,例如Activity跳转,她答不上来。我是服了!她自己说,java是看了,但根本就没去敲,android就更不用说了,悲催啊!我靠,这是学编程的?

    奇葩老师的无理需求,也不问我能不能干,就说今天就做这个了,干不完明天继续。结果明天又来了新的,靠!

    最后,收获展望。

    1.需求,是第一要义!

     被需求折磨透了,一天提三个,还都得干完,真不好弄!这个玩意和用户体验一样,直接折磨的体无完肤!

    2.知识体系必须做的很完善!

     用到什么先学什么,这很重要!体系是一步步完善的,也不是一蹴而就的,慢慢做的过程中,需要解决什么问题,需要完善什么问题,都是一步步做出来的!

    3.以我为主,分清主次!

   

0 0