您的位置:首页 > 其它

工作第一周 : 适应节奏!

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: