工作第一周 : 适应节奏!
2016-07-17 22:16
218 查看
这一周:
毕业了,魔都找个房真累,网上都是中介,最后还是靠朋友才找到个押一付一的公寓。就这样开启了人生的下一阶段。这周主要是负责公司主 app 的 UI 改版,写这个 app 的前辈不久前另谋出路,给我留下了很多财富,阅读前辈代码的过程中我不知说了多少次“ NB !”,唯一遗憾的是前辈没有写注释的习惯,看得我好生费劲。
这周工作内容不算多,最蛋疼的就是沟通问题。由于人员变动,设计和产品对原有设计、业务不太熟悉,导致需求不明确,程序猿照着设计图做完结果产品发现设计图不正确,需要恢复原样。这样来回改了几次,脾气再好的程序猿也要暴走了。有经验的程序猿拿到需求往往不着急动手,确定要做的内容后跟产品核对一下,得到答复再开始。
收获
了解了如何使用Postman 调试接口认识了
CompoundButton,发现拿
RadioGroup做底部导航栏代码更好处理选中、未选中的状态值,需要总结记录下其他几种实现方式的优劣
很多公司起步时的 App 都是套着壳的 H5 ,随着公司的发展最终基本都要转 Native 化,在这个过程中 Native 要和 H5 交互很久,所以 WebView 的优化、路由还是一个比较重要的学习点
强哥的代码太精髓了,尤其是自定义的
Retrofit各种注解加设计模式,好想吃透却无从下手,还是先从 网络基础 跟 设计模式 开始学习吧
与 YY 聊天得知,到一定工作年龄后,面试官可能会问到你对 客户端 架构 的理解。首先要明确的是架构与框架的区别,然后在日常学习过程中还要跳到一个更高的层面去想问题,及时总结
之前想要格式化一个日期都是笨笨的判断,比如这样
public String formatNumber(int number){ String result; if (number < 10){ result = "0" + number; }else{ result = "" + number; } return result; }
当数字小于 10 时在前面补个零,看起来 low low 的。
现在学会一个新的:
NumberFormat.getIntegerInstance().format(7)
这样直接得到的就是 “07”.
7.onNewIntent
当一个 activity A 的启动模式是 singleTask,并且在后台, startActivity(A) 时,会调用 A 的 onNewIntent 方法,而不是 onCreate
8.Gradle打包时每一个 apk 其实是
Build Type和
Product Flavor组合配置而成。
默认的flavor没有名字。
9.查看app签名
keytool -list -printcert -jarfile test.apk
10.渠道打包的目的 -> 统计对应渠道的数据。
仅仅为了获取渠道名称,方便运营统计数据。
11.想做好看的自定义控件,上一些设计网上找素材
https://dribbble.com/
http://www.android-gems.com/lib/1031
相关文章推荐
- jstl标签和EL表达式知识点归纳
- Android开发 Java解析Json字符串
- JSP的Model1和Model2架构模式的分析比较
- listview 加载的时候报java.lang.IllegalArgumentException: column ‘_id’ does not exist 错误
- 5个最佳免费Linux杀毒软件
- 5个最佳免费Linux杀毒软件
- Git常见使用方法
- STM32入门之新建工程
- 索引
- python学习——itertools
- POJ 3233 Matrix Power Serie (矩阵快速幂)
- Python学习
- CSS之对字体和文本的修饰
- Find Minimum in Rotated Sorted Array I & II
- 《笑忘录》感
- linux命令2
- ios设计模式之模板设计模式
- This in JavaScript
- html5的地理定位
- POJ2236(并查集入门)