因团队负责技术面广,涉及多种开发角色,得以一周跨这么多话题。
异常编程
提倡开发者使用NSError来处理程序运行中可恢复的错误。而异常被推荐用来处理不可恢复的错误。
多线程编程
- 【高级主题】GCD源码分析
- 【高级主题】GCD源码分析
- iOS开发 之 Queue和Thread
- GCD 多執行緒的說明與應用
- 深入理解Thread线程和Queue队列
- iOS多线程编程技术
- Concurrency Programming Guide
- 参考:libdispatch源码
Block编程:
待补充
网络优化
Android Gradle
D8 :支持应用中使用Java 8。链接
R8:代码缩减(即摇树优化)、资源缩减、混淆处理、优化。链接
- 混淆处理功能,该功能会缩短应用的类和成员的名称
- 优化功能,该功能会采用更积极的策略来进一步减小应用的大小。
架构
架构设计原则、系统设计
视觉:PS和Sketch应用场景:
场景也有些区别,PS可以做复杂的运营活动,sketch做产品界面好管理
设计师同事给我科普的PS、Sketch适用场景。
小感悟:关于分享的思考
- 首先整理好知识结构和分享思路;
- 处理大家的关注点,你专注的听分享的人也关注,你觉得重要听分享的人也觉得重要;
- 提前考虑听分享人能有什么收获。