Android 「助你成长」的内容 | 4 期

主要更新一些觉得大家应该了解的信息。

需要注意的是:

本系列不会八卦一些互联网趣事,即使这些内容更加有热度。

上一期入口:

Android 这些内容你应该知道 | 3 期

1. Googe IO相关

就不详细列了,主要列一些开发者需要注意的。

Flutter 全平台之路开始~

Flutter全平台制霸!新增Web和嵌入式目标平台

Android开发者相关

有关最新的 Android Q,你一定要知道的 8 件事

Google I/O 2019 Android 开发者关注些什么?

2. 大厂分享

京东技术

任意URL跳转漏洞修复与JDK中getHost()方法之间的坑

我们再使用 scheme 时也要注意~

支付宝App优化三连

支付宝客户端架构解析:Android 客户端启动速度优化之「垃圾回收」

支付宝 App 构建优化解析:通过安装包重排布优化 Android 端启动性能

支付宝 App 构建优化解析:Android 包大小极致压缩

历史分享:

  • 百度APP技术: Android H5首屏优化实践

  • 搜狐:深入理解Flutter多线程

  • 携程:从智行 Android 项目看组件化架构实践

  • Google: Flutter 您需要知道的知识点 | FAQ・第三期

  • 网易严选技术专家解读ABTest 设计与原理

https://www.jianshu.com/p/4e7a271cd54a

  • 漫谈美团APP对Crash的治理之路

https://www.jianshu.com/p/923a24755456

  • 有赞微商城-Android组件化方案

https://tech.youzan.com/you-zan-yi-dong-androidzu-jian-hua-fang-an/

3. GitHub 相关

上次发布 Github 私有库免费对用户开放,而且支持有限个用户协作,有这种需求的别忘了在 Github 上尝试建立私有库。

此外 github 上周发布软件包管理服务,即以后我们的开源库版本发布,可以直接在github 上完成了。

Android 「助你成长」的内容 | 4 期

目前还在测试阶段,可以通过该链接申请:

https://github.com/features/package-registry/signup

4. 优质开源项目

Leetcode算法图解

Android 「助你成长」的内容 | 4 期

可以看一题的动画:
Android 「助你成长」的内容 | 4 期
图片来源:https://cxyxiaowu.com

算法一直是大家的痛点,leetcode 又是比较好的刷题平台,部分题目确实难度比较大。

该库用动画的形式呈现解LeetCode题目的思路。

会尽力将 LeetCode 上所有的题目都用动画的形式演示出来,计划用 3 到 4 年时间去完成它,期待与你见证这一天!

https://github.com/MisterBooo/LeetCodeAnimation

正则表达式学习

Android 「助你成长」的内容 | 4 期
Android 「助你成长」的内容 | 4 期
非常完善的教程,而且每个教程都支持在线练习,不过网络需要良好。

https://github.com/ziishaned/learn-regex

6. 简历相关

github 上有个简历合集,其中提供了 Android 程序员简历模板:

Android 「助你成长」的内容 | 4 期

https://github.com/geekcompany/ResumeSample/blob/master/android.md

之前还有个动态的简历,乍一看有点意思,比较适合前端使用:

Android 「助你成长」的内容 | 4 期

https://github.com/jirengu-inc/animating-resume

https://jirengu-inc.github.io/animating-resume/public/

阿里的 blankj 也在 github 给出了他自己的简历:

https://github.com/Blankj/resume/blob/master/resume-cn.md

Android 「助你成长」的内容 | 4 期

以上简历方案仅供参考,并非一定要一模一样,有些其实我也不是太认可。

另外,好的简历还是要靠自己良好的履历。

7. 小技巧

上期的技巧给大家演示了下,如何利用断点不阻塞,运行添加日志。

Android 这些内容你应该知道 | 3 期

本期依然是断点相关,断点还可以在运行时,动态修改参数,执行不同的逻辑。

Android 「助你成长」的内容 | 4 期
依赖是打断点,然后你可以在Debug 的Variables 面板,添加+号,然后做一些代码逻辑的执行。

例如本例,test 方法参数是 context,我动态修改为了 context = context.getApplicationContext

这个技巧,可以帮助你:

  1. 动态修改执行逻辑,修改参数等

  2. 执行一些简单的逻辑方法

  3. 获取当前上下文某个对象的值等

好了,我会尽可能每期添加一个小技巧,希望你在看文的同时,可以动手实践下,小技巧都很简单,但是都非常实用!

这个系列包含很多大厂的分享,虽然多数难度很高,但是,依旧希望大家能够逃离自己的舒适区,难懂的东西确实让人有抗拒感,但是这些内容才包含更多的和别人区分出差别的知识点。

本来想头条哒,不过头条和开课吧有个合作,我忍了,次条每次看的人比较少,看到就是缘分吧。

如果觉得这个系列不错,可以右下角点个在看,了解下受欢迎程度。

下期见!

推荐阅读:

这交互炸了系列 第十三式之移花接木

各大互联网公司技术分享

我在一个群分享Android 好像被我分享得没人说话了... 2期

上一篇:设计模式之原型模式


下一篇:如何在Android 或Linux 下,做Suspend /Resume 的Debug【转】