工作第一周 : 适应节奏!

这一周:

毕业了,魔都找个房真累,网上都是中介,最后还是靠朋友才找到个押一付一的公寓。就这样开启了人生的下一阶段。

这周主要是负责公司主 app 的 UI 改版,写这个 app 的前辈不久前另谋出路,给我留下了很多财富,阅读前辈代码的过程中我不知说了多少次“ NB !”,唯一遗憾的是前辈没有写注释的习惯,看得我好生费劲。

这周工作内容不算多,最蛋疼的就是沟通问题。由于人员变动,设计和产品对原有设计、业务不太熟悉,导致需求不明确,程序猿照着设计图做完结果产品发现设计图不正确,需要恢复原样。这样来回改了几次,脾气再好的程序猿也要暴走了。有经验的程序猿拿到需求往往不着急动手,确定要做的内容后跟产品核对一下,得到答复再开始。

收获

  1. 了解了如何使用Postman 调试接口

  2. 认识了CompoundButton ,发现拿RadioGroup 做底部导航栏代码更好处理选中、未选中的状态值,需要总结记录下其他几种实现方式的优劣

  3. 很多公司起步时的 App 都是套着壳的 H5 ,随着公司的发展最终基本都要转 Native 化,在这个过程中 Native 要和 H5 交互很久,所以 WebView 的优化、路由还是一个比较重要的学习点

  4. 强哥的代码太精髓了,尤其是自定义的 Retrofit 各种注解加设计模式,好想吃透却无从下手,还是先从 网络基础设计模式 开始学习吧

  5. 与 YY 聊天得知,到一定工作年龄后,面试官可能会问到你对 客户端 架构 的理解。首先要明确的是架构与框架的区别,然后在日常学习过程中还要跳到一个更高的层面去想问题,及时总结

  6. 之前想要格式化一个日期都是笨笨的判断,比如这样

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 TypeProduct Flavor 组合配置而成。
默认的flavor没有名字。

9.查看app签名
keytool -list -printcert -jarfile test.apk

10.渠道打包的目的 -> 统计对应渠道的数据。
仅仅为了获取渠道名称,方便运营统计数据。

11.想做好看的自定义控件,上一些设计网上找素材
https://dribbble.com/
http://www.android-gems.com/lib/1031

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拭心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值