昨天又加班到10点多,终于App上线了,这段时间的加班总算告一段落。

很久以前我还奢望App上线后就可以休息一段时间,工作后才知道,1.0版本上线后还有1.1,1.1以后还有1.2,永不停歇。

工作是永远做不完的,所以今天趁着没什么任务,做个总结吧。

一晃眼已经11月底了,距离我第一次实习已经6个多月,这段时间的实战还是收获很多。

一.首先是工作方面的经验,从一点经验没有的菜鸟,到现在也成了一只小鸟。

1.以前总是很早很早就到公司,下班了也等上司走了再走---->现在学会合理安排,早上多睡会儿休息好,下班时如果没有遗留问题就差不多回去,早点休息,保持精力

2.以前一到公司就开始干活,下班了还在想bug、业务 ---->现在每天早上到了公司还是比其他人早,自己带书看,或者看博客,趁早上记忆好多学点技术

3.以前周末了不用上班了开心玩游戏玩一天---->现在加班加多了发现自己身体素质大不如以前了,周末玩游戏时经常去楼下买吃的,路上顺便锻炼身体,再也不敢通宵了

4.以前在学校,宿舍里4个单身4个有女朋友,觉得有女朋友没什么,结果工作了段时间,周围单身同事比例太大了,而且还经常羡慕我走了狗屎运有漂亮女朋友,哈哈,以后得对女朋友更好一点,要不然就成了苦逼单身程序员,想想就可怕%>_<%

二.吐槽完了,记一下Android开发方面的收获,其中很多是我下一阶段需要补的知识点

1.布局方面 :

注入解放双手,用好一些插件比如butterKnife能省去很多findViewById的麻烦;

用好属性动画,看过很多App,引导页带动画的给人第一印象就很好,毕竟这是一个看“脸”的时代;

虽然App设计风格一直都是IOS,还是要支持MaterialDesign,毕竟很 cool,现在市面上这样风格的还是比较少;

熟悉android-support-v7-21新组件包,比如RecycleView、DrawerLayout、CardView等等都已经有很高使用率;

布局复杂导致的性能问题不容小觑,多看一些相关知识,精简布局;

2.图片方面:

最喜欢Picasso,尤其是管道式的调用,编程之美啊;

而且Picasso还可以支持高斯模糊,太方便了;

3.网络方面:

现在的趋势基本上都是okHttp + retrofit,还好之前实习的时候师兄用的就是这个,感觉还是很方便的;

retrofit的风格好像是传说中的REST,下阶段需要看看源码;

图片上传是个问题;

4.第三方:    

现在的App基本都要有这些功能:.分享、支付、定位、推送、统计、buggly、第三方登录,我只用过高德定位和百度定位、极光推送、友盟推送也只是负责埋点,还没了解完整流程。下一阶段需要统统使用一次。

在项目过程中还发现一个问题,在A项目中集成了分享的Module,结果导入到B中还是有问题,结果还得需要一个人重新集成一次,效率不高。需要注意不要实现功能就算了,要提成一个单独的、可插拔的Module,写好回调,做到一键集成。

5.工具方面: 

AndroidStudio还是很强大的,很多细小的功能点需要我们花时间去发现,比如说内存使用监控、截屏、gif录制、当前git分支名称等等都可以找到,不了解的话太可惜了,国内有个镜像网站可以直接更新SDK,很强大http://www.androiddevtools.cn/

Gradle真是个神奇的东西,又能构建、又能依赖更新、还能多渠道打包,需要好好看看;Gradle官方文档

Git现在公司使用率还是比较高的,使用不好,同步时各种问题太蛋疼,有效使用能在development和release版本间实现良好控制、友好协作;Git详解

Maven 这个是因为身边人基本都会,好像在项目管理、减少本地代码方面有很大作用,需要学习学习;

6.工具类方面: 

做个2个商业项目 ,发现工具类基本都是通用的,所以有必要维护自己的工具类,工具类的内容包括且不限于:

本地缓存类、文件管理类、Json处理类、日志类、网络情况类、字符串类、手机系统信息类、线程池类、常用的UI类、6.0以后还需要权限类(用于动态提示用户是否提供某权限)等等等等,遇到新功能就添进去,这就是自己的行走江湖的利器之一啊。

7.架构方面:

其实我是拒绝谈架构的,毕竟我还是只小菜鸟。但是最近项目要更换MVP架构,我也学了学,发现了一个重要的问题----->要想懂新架构的好旧架构的差,不学点设计模式是不行的。所以设计模式是下一阶段的重要任务。

MVP现在我还理解不太深,还是先做好第一步吧:减轻Activity任务,把点击响应尽量放到自定义View或者Fragment里;

一说架构、性能,就得考虑线程管理方面的东西,虽然我现在接触的不多,但是好的应用要经得起高并发才对,所以这也不能忘记。

8.渠道发布: 

每个App上线的毕竟之路就是打包、发布,鉴于国内应用市场杂乱,多达900+个市场,如果没有很好的打包方式,一个个打岂不是累死。好在现在gradle打包很强大,不过我也只是听说,还没有亲手接触过,需要先学好Gradle,然后体会体会它的便捷啊!

三.总结:

上面就是这半年以来工作的一些收获,这段时间在2个不同公司实习过,认识到不同地区的工资差异(西安6K左右的,到了北京上海直接1W+),也见到不同领导下员工的心情,见过工作2年技术超高的大神(工资2W+,我的目标!),得到了很多指点,也认识了一些善良、感性的人,教给我很多生活中的知识。

感谢他们,感谢上帝。

每一个阶段都不是终点,收拾收拾心情,理理自己的路,生活的下一个版本,我来了!

拭心记于 2015.11.25

我的Android开发半年工作经验总结相关推荐

  1. 关于Android开发的面试经验总结,妈妈再也不用担心我找工作了!

    前言 我今年38岁,失业前是南方二线城市某知名互联网公司的部门技术主管,婚姻幸福,膝下有一儿一女,组成一个好字,房子车子:有一辆十几万的汽车,一套月供八千的房子,妻子全职在家带娃,家里的一切开销全部指 ...

  2. android开发论坛!关于Android开发的面试经验总结,含爱奇艺,小米,腾讯,阿里

    前言 近期被两则消息刷屏,[字节跳动持续大规模招聘,全年校招超过1万人][腾讯有史以来最大规模的校招启动]当然Android岗位也包含在内,因此Android还是有很多机会的.结合往期面试的同学(主要 ...

  3. 膜拜大佬!关于Android开发的面试经验总结,面试总结

    优秀的战士需要出色的剑才能战斗.同样,在现代IT中,每个编码人员都需要最好的Android开发人员工具来提高他们的技能和效率.在Android应用程序开发这个残酷的竞争行业中,只有优秀的开发人员才能生 ...

  4. 太牛了!3年Android开发工程师面试经验分享,跳槽薪资翻倍

    开头 眼看着金九银十就快来了,各大厂也开始了新一轮的招聘计划,尤其是腾讯前一段时间爆出了一个大消息: 将正式启动2021届秋季招聘,加大对数字经济和产业互联网人才的挖掘培养. 在本次招聘中,特别面向2 ...

  5. 找工作:java开发三年工作经验

    个人基本简历 姓名: 刘晓亚 性别: 女 年龄: 23 工作经验 三年以上 籍贯: 河北省邯郸市 所学专业: 计算机应用技术 现住地址: 北京 联系电话: 150 1125 1824 QQ 59428 ...

  6. android面试宝典铁道出版社,关于Android开发的面试经验总结

    起由 搞了7年多Android了,前阵子面试了一家不大不小的公司.公司不大,面试官架子还不小,一副目中无人高高在上的样子,搞得好像我一万个想进他们公司.我进不了他们公司我全家都得喝西北风一样.搞得我是 ...

  7. 膜拜大佬!关于Android开发的面试经验总结,面试必备

    优秀的战士需要出色的剑才能战斗.同样,在现代IT中,每个编码人员都需要最好的Android开发人员工具来提高他们的技能和效率.在Android应用程序开发这个残酷的竞争行业中,只有优秀的开发人员才能生 ...

  8. 半年工作经验的前端菜鸟分享一些经验心得

    我从来都认可的一句话就是你在大学的时候玩耍的时间,迟早要到社会上要偿还的.可能很多普通本科的学生上的有点类似"电竞大学"的那种感觉,本人是二本的计算机专业出身,但是一毕业感觉到了失 ...

  9. 3年Android开发工程师面试经验分享,先收藏了

    前言 程序员这个行业,日新月异,技术体系更新速度快,新技术新框架层出不穷,所有的技术都像是一个无底洞,当你学得越多就会发现不懂的越多,不懂的越多,需要学习的就更多. 因此,一旦选择了这个行业,就意味着 ...

最新文章

  1. windows下 Qt 静态编译
  2. java中的break与continue用法
  3. [html] 你有使用过del标签吗?说说它的用途
  4. JetBrains系列WebStorm等中文输入法无法跟随光标的问题的解决办法
  5. 运算符在计算机语言中的作用,深入解析C++编程中范围解析运算符的作用及使用...
  6. JAVA项目实战开发电商项目案例(一)前后端项目分离
  7. CPC客户端安装教程(2022/4/1)
  8. 3D游戏中的数学基础
  9. 论文笔记——Contextual Multi-armed Bandit Algorithm for Semiparametric(半参数) Reward Model
  10. 巨象指纹浏览器可以帮助用户做些什么?
  11. [yishen] 小慕读书web端学习笔记
  12. 什么是UI设计,深入了解UI
  13. 洛谷p2298 bfs
  14. 关键路径法与关键链法区别
  15. 矩阵求导公式(引自维基百科)
  16. 【C++】单例模式(懒汉、饿汉)
  17. 初学者如何学习C语言,C语言从入门到精通学习全路径
  18. 整流电路 简答题与计算题
  19. Spring中的scope配置和@scope注解
  20. 计算机硬件报警声音,主板报警,详细教您电脑主板报警声的含义介绍

热门文章

  1. 你对浏览器的兼容性有了解吗?
  2. 商务人士适合用什么邮箱?一款商务人士必备的邮箱推荐
  3. VirtualBox VBoxManage修改BIOS信息
  4. Ubuntu - command checklist
  5. word中图片排版问题
  6. openldap用法
  7. 六大类专业搜索工具(转)
  8. 一般mysql的客户端用什么软件_mysql一般用什么管理工具?
  9. 实验吧-隐写-欢迎来到地狱(Word文档文字隐藏、Rabbit加密)
  10. java 使用jacob实现word转pdf