android实习总结

android实习总结

本人去年10月初到12月底在一家公司实习,岗位android开发,参与的项目是智能办公方向。下面对这3个月的实习做一些总结。
先说一下经历,刚去公司的前两周先让我自己看书学,也结合学的东西给我一些简单的任务,主要是想看看我的水平。之后就直接给了我一个launcher程序让我改,launcher是安卓系统的桌面程序,可以根据自己需求定制桌面,类似于MIUI的那种,刚开始也是让我练练手的,后来我写的还可以关于launcher基本就我来写了,共经过了一个多月。后来又做了一个天气黄历的桌面小部件,用过安卓手机的应该都知道小部件就是类似于墨迹天气的这种,自己写的留在公司了就不放图了。期间还做了一些简单的工作比如帮忙测试写一下使用说明等。
android实习总结_第1张图片
在公司待的三个月感觉自己还是学到一点东西的。

  • 第一个当然是安卓开发技能的提升除了,自己原来就在使用的okhttp框架之外还了解到其他一些框架比如:关于异步操作库的rxjava、图片处理的Glide
  • 第二个是对java语言的了解,因为要修改程序所以首先要看原程序的代码,也学到了一点东西,比如面向对象的多态。以前在学校里也没怎么学懂,只知道方法重载重写是多态,也是因为实习之前经历过几次面试所以会特别关注这些东西。在rxjava中学到了新的设计模式,观察者模式。以前只会一点简单的设计模式单例模式、工厂模式等。
  • 第三个是以前没有接触过大型的项目,以前只是在学校里自己写点东西,最多的项目也就两千行左右的代码。实习时改的luncher是谷歌官方的源码,光文件就有几十个类,有些一个类就有上千行代码。刚开始真不知道怎么下手,带我的师傅就只说自己去google找,先自己看。每周都会给我一两个任务,只能硬着头皮自己在网上找。后来我发现了其实基本要改的就在那么几个类里,还有一些其他的类的功能基本可以从他们的类命名上看出来。等一段时间熟悉了之后一些网上找不到的功能基本可以根据自己的理解和程序中的注释修改出来。我觉得拿到一个新的较大的项目的时候首先要了解文件目录的结构,要知道程序有哪些文件构成。然后找到几个重要的文件重点研究他们就能快速上手一个项目,以后再遇到大的项目也不会不知从何开始了。

最后经过3个月实习我觉得自己并不太喜欢android开发,感觉android更接近前端技术,很多时间都在修改界面样式,曾经就因为一个文件夹图标的大小一直调不对改了4天。我觉得自己更喜欢后端这类逻辑处理。

你可能感兴趣的:(android实习总结)