我的Android开发半年工作经验总结
昨天又加班到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开发半年工作经验总结相关推荐
- 关于Android开发的面试经验总结,妈妈再也不用担心我找工作了!
前言 我今年38岁,失业前是南方二线城市某知名互联网公司的部门技术主管,婚姻幸福,膝下有一儿一女,组成一个好字,房子车子:有一辆十几万的汽车,一套月供八千的房子,妻子全职在家带娃,家里的一切开销全部指 ...
- android开发论坛!关于Android开发的面试经验总结,含爱奇艺,小米,腾讯,阿里
前言 近期被两则消息刷屏,[字节跳动持续大规模招聘,全年校招超过1万人][腾讯有史以来最大规模的校招启动]当然Android岗位也包含在内,因此Android还是有很多机会的.结合往期面试的同学(主要 ...
- 膜拜大佬!关于Android开发的面试经验总结,面试总结
优秀的战士需要出色的剑才能战斗.同样,在现代IT中,每个编码人员都需要最好的Android开发人员工具来提高他们的技能和效率.在Android应用程序开发这个残酷的竞争行业中,只有优秀的开发人员才能生 ...
- 太牛了!3年Android开发工程师面试经验分享,跳槽薪资翻倍
开头 眼看着金九银十就快来了,各大厂也开始了新一轮的招聘计划,尤其是腾讯前一段时间爆出了一个大消息: 将正式启动2021届秋季招聘,加大对数字经济和产业互联网人才的挖掘培养. 在本次招聘中,特别面向2 ...
- 找工作:java开发三年工作经验
个人基本简历 姓名: 刘晓亚 性别: 女 年龄: 23 工作经验 三年以上 籍贯: 河北省邯郸市 所学专业: 计算机应用技术 现住地址: 北京 联系电话: 150 1125 1824 QQ 59428 ...
- android面试宝典铁道出版社,关于Android开发的面试经验总结
起由 搞了7年多Android了,前阵子面试了一家不大不小的公司.公司不大,面试官架子还不小,一副目中无人高高在上的样子,搞得好像我一万个想进他们公司.我进不了他们公司我全家都得喝西北风一样.搞得我是 ...
- 膜拜大佬!关于Android开发的面试经验总结,面试必备
优秀的战士需要出色的剑才能战斗.同样,在现代IT中,每个编码人员都需要最好的Android开发人员工具来提高他们的技能和效率.在Android应用程序开发这个残酷的竞争行业中,只有优秀的开发人员才能生 ...
- 半年工作经验的前端菜鸟分享一些经验心得
我从来都认可的一句话就是你在大学的时候玩耍的时间,迟早要到社会上要偿还的.可能很多普通本科的学生上的有点类似"电竞大学"的那种感觉,本人是二本的计算机专业出身,但是一毕业感觉到了失 ...
- 3年Android开发工程师面试经验分享,先收藏了
前言 程序员这个行业,日新月异,技术体系更新速度快,新技术新框架层出不穷,所有的技术都像是一个无底洞,当你学得越多就会发现不懂的越多,不懂的越多,需要学习的就更多. 因此,一旦选择了这个行业,就意味着 ...
最新文章
- windows下 Qt 静态编译
- java中的break与continue用法
- [html] 你有使用过del标签吗?说说它的用途
- JetBrains系列WebStorm等中文输入法无法跟随光标的问题的解决办法
- 运算符在计算机语言中的作用,深入解析C++编程中范围解析运算符的作用及使用...
- JAVA项目实战开发电商项目案例(一)前后端项目分离
- CPC客户端安装教程(2022/4/1)
- 3D游戏中的数学基础
- 论文笔记——Contextual Multi-armed Bandit Algorithm for Semiparametric(半参数) Reward Model
- 巨象指纹浏览器可以帮助用户做些什么?
- [yishen] 小慕读书web端学习笔记
- 什么是UI设计,深入了解UI
- 洛谷p2298 bfs
- 关键路径法与关键链法区别
- 矩阵求导公式(引自维基百科)
- 【C++】单例模式(懒汉、饿汉)
- 初学者如何学习C语言,C语言从入门到精通学习全路径
- 整流电路 简答题与计算题
- Spring中的scope配置和@scope注解
- 计算机硬件报警声音,主板报警,详细教您电脑主板报警声的含义介绍