我的Android经历

来源:互联网 发布:ie无法打开淘宝网 编辑:程序博客网 时间:2024/04/30 12:16

       从未在网络上写过文章性的东东,今天算是处女作吧!

       从去年毕业至今,学习Android已一年有余,才开始时对Android一无所知,到现在,也算是做过应用开发和framework开发的人了。

        开始进公司时,经过好几个月的培训生活(很酱油!),开始是基础课程,对C的课程记忆比较清晰,好歹也是个部门老大级别的人物讲的,据说是一个从硬件到结构、工艺,到软件,都很强的牛人,再有点印象的就是交叉编译环境的搭建;被接受了MTK平台的基础,把平台的相关项目环境考过来,然后依葫芦画瓢的跑起了模拟器,改几个简单的参数,添加一张图片资源需要先转化成数据流再添加;接着被接受高通的BREW的基础知识,依稀记得其组件的开发结构,当时的课外练习花了好多时间,用组件结构实现一个链表;后来是Android平台的相关学习,开始时基本的四大组件的使用、然后是一些框架性的东西,从最上层到最底层都过了一遍,但是到现在很多东西都还是木有感觉;很感谢我的导师,当时为我安排任务、解答问题,学习java的过程是痛并快乐着的,用起来很简单、但各种包太多了,特别是刚开始用Android的控件时,有种很不习惯的怪怪感觉,因为以前很少用到这类东西。

        培训结束后,分配到部门的多媒体应用小组,度过了一断每天加班的悲惨生活,一个月休息个1天或者2天。接手的第一个小应用是指南针,当时已经有个用自定义view实现了的程序,但是体验效果比较差,当然的该,先是旋转的过程不够平滑,想到的是animation,套进去了,仍然木有达到要求啊,然后把interpolator加进去,各种细节还是不行,比如旋转过程中途反向的打断问题等等;于是目标是GLSurfaceView,当时花了好些天时间学了下基础的OpenGL,用一个GLSurfaceView、以及自定义的interpolator终于是实现了逼近Iphone4上的那个效果,这其中很感谢组长的帮助。接着的一个小东西是自动对时,这东西很伤脑筋,用到网络、GPS、XML解析,网络方式的比较简单,但cmwap与cmnet切换时弄得不爽了一会儿;为了GPS的方式,当时还看了下GPS的从HAL层到java的实现,这个对时方式搞的人郁闷,想要的各种接口都木有,只能自己加(可惜木有该块代码的svn权限),最终还是木有实现,扔给了另一个同事;还有个小东西是电子卡的注册,这个东西主要是用户体验流程的细节问题,没什么东西需要特别注意。

        后来重新分组了,来到了现在的服务组,主要调过录音、录像、音效这几个东西,针对的是高通平台的解决方案,加了一种录音的编码、一种音效,对整个多媒体框架大概有了一个不够深入的认识,player这边还木有涉及啊(还好旁边坐着的都是些老手,随时问啊),现在要去进一步熟悉audioflinger这套动西了,过些时间整理下录制和音效的东西,也写个文章上来,提高下自己的语言组织、表达能力!

         拿点工资生存真难,还有几十分钟又要开始新一天的酱油生活了!

原创粉丝点击