
话说今天我就和我的老同学去吃了一顿自助餐,我充分地了解一下老同学的公司Android开发的现状,当然我也将我工作中碰到的事情毫无保留地和老同学交流了一下,还有就是大家在一个城市合租会比较方便,毕竟自己人知根知底,也能够放心,我们毕竟是在一起奋斗了大半年的大兄弟,话题走偏了,所以我就在网上关注到了我们的培训班,当初觉着自己的java基础还是不行,所以就去报了java基础班,我们这个班的车神,大神以及睡神真的不要太多,我就是一个活生生的睡神。
),当时我们正好赶上了G20,对的,我们迎来了假期,当时学校说就业指导会过来给我们上课,好多同学不决定去,我决定留下来,反正在宿舍也无事可做,像我这种大龄回家真的毫无意义,毕竟我不是出来过家家,而且男孩子难免会有一颗强大的自尊心,一开始使用Eclipse去创建Android项目时真的不适应,我们开始熟悉布局文件中的属性参数以及单位(比方说px和dp),当然我们也学会了最为基本的一个方法:通过ID找到我们的控件对象,当然这一切只是开始,你也可以去阅读一下“第一行代码”和“疯狂android讲义”这两本书作为对知识点的补充(我记着有一个学校就拿第二本书当教科书),我们学习完了所有的Android基础知识之后就去做第一个项目了,此处必须说明一下,此处我们班大部分去大学附近的打印店打印Android基础知识的笔记,我们每天早上起来去阅读和复习,我发现这比我们在计算机上进行阅读和复习要有效,假设你的课堂中有一本葵花宝典,不要被吓到,可能是我们留下的,能够接触第一个项目对于我们班的人来讲极为的兴奋,可是周期不长,我们特别害怕自己做不出项目或者是无法理解透彻这个项目,我当时想要根据这个项目做一份完整的笔记,却也只写到了一半,这个项目就是一个安全卫士,可以仿造着其它的类似去写项目(你懂的),安全卫士是一个频繁对系统设置进行修改的app,所以通常情况系统不允许我们做这方面的开发,这个项目也只是一个练手项目,主要是帮助我们熟悉Android开发的过程以及代码,还有当然及时熟悉框架层面的各种系统Manager,我发誓这部分API在企业开发并不常用,除非你进了一家开发安全应用的大公司,其实就是一种封装和调用之间的关系,比方说现在Android就有一层HAL,这一层其实就是对驱动层的一个封装,通过这种封装我们就可以调动linux驱动层,之后我们就开始消化各种类型的app框架,基本上半个月就要消化一个app的框架,主要是如何使用现有的控件去搭建我们的数据展示界面,从根本上移动开发也是一个前端开发的过程,从静态界面到动态的交互界面,比方说div+css的开发框架(本人最近正在研究前端的知识),貌似写太多了,我就再说一下自定义控件,我个人的理解是你个人要自定义这个控件的交互逻辑,展示出来的界面以及属性,具体的知识点我在此处就不去讲了,说白了我们的Android开发就是:静态界面-交互逻辑,数据获取-数据展示。当然需要熟练掌握各个控件的使用以及原理,有的人可能会认为特别炫的动画太难实现,用矩阵(matrix)你可以获取到所有的效果,当然我们还是使用别人封装好的API,我认为对于开发一定不要怕,就算做不出来,也要敢于去问下百度,或者是google(**喽),还有csdn,Stack Overflow(一定增强自己的英文阅读能力),在最后时刻我们分组协作做项目,这是最接近真是开发的一次演习,我请大家务必珍惜这一次分组开发的经历,真的灰常接近于企业中的开发场景,考验到协作开发的能力,以及如何与其它一起开发的各种问题,当然最为重要的就是保证组员之间消息的对称性,以及共同解决问题的能力,以及对任务的分配,总之这一次的项目协作是收获了太多,最后每一个组交上一份完美的答卷,我们马上就要面临就业问题了。
、



奔跑地小少女 发表于 2017-2-26 10:40
运气的背后是实力哦!



| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |