ARouter 迁移到 TheRouter 使用感受 (juejin.cn)
之前项目中一直用的是 ARouter,但是一直很卡,特意用adb查了一下ARouter的初始化用了131ms。最近发现货拉拉开源了一套更先进的路由框架 TheRouter,还宣传能无缝切换,趁着中秋放假就赶紧拿来试了一下,真香!!
by @kymjs张涛 2022-09-13 10:42 查看详情
基于 C++ 的 Android 协程设计 (kymjs.com)
在Android 上,Kotlin 用灵活的语法封装出语言层面的协程(coroutine)新颖地解决了异步编程编码复杂的问题。本次分享将带领听众从一个小例子开始,更加深入,自顶向下的理解协程是什么,协程的本质与工作机制,动手设计出一个真正运行时的协程库
by @kymjs张涛 2022-03-15 18:37 查看详情
最新版提升 Android 应用编译速度的方法 (kymjs.com)
最新版提升 Android 应用编译速度的方法,为你提供十个提升Android编译速度的小技巧。
by @kymjs张涛 2019-08-15 18:29 查看详情
Beta 6 现已发布,Android Q 正式版即将面世! (kymjs.com)
再过几周,Android Q 正式版就要与大家见面啦!目前,Android 团队正在对平台进行最后的优化与调试。同时今天向各位开发者发布最后一个 Beta 测试版: Android Q Beta 6。
by @kymjs张涛 2019-08-12 14:42 查看详情
C 函数速查手册 (kymjs.com)
整理了一份 Android NDK 开发,常用 C 函数手册,觉得有用的还请帮忙转发一下
by @kymjs张涛 2019-08-02 11:25 查看详情
GitHub 开始阻止被制裁国的开发者使用 (kymjs.com)
上周五,国外新闻网站 ZDNet 发表了一篇报道GitHub与跟世界贸易摩擦国(例如中国、俄罗斯)的程序员关系的文章 —— GitHub starts blocking developers in countries facing US trade sanctions(GitHub 开始阻止被制裁国的开发者使用),具体内容如下:
by @kymjs张涛 2019-07-29 10:15 查看详情
使用 Ngrok 实现内网穿透 (kymjs.com)
ngrok 是一个反向代理工具,官方有免费的可以使用,但是由于海外原因速度非常慢。好在这套服务都开源了,我们可以用开源代码搭建一个服务,自己使用。
by @kymjs张涛 2019-02-19 17:21 查看详情
Kotlin 1.3 RC,协程正式版快要发布啦 (kymjs.com)
从 Kotlin 1.3 开始,协程将进入稳定状态。此后不再会被标注为experimental,官方也会提供相应的工具帮助开发者完成迁移工作。
by @kymjs张涛 2018-11-02 11:37 查看详情
Android Studio 3.2 更新重点 (kymjs.com)
Android Studio 3.2 正式版近期已经发布了,帮大家总结了一下这个版本更新的重点内容
by @kymjs张涛 2018-10-17 16:59 查看详情
Android Native Crash 收集 (kymjs.com)
在 Android 平台上,Native Crash 一直是比较麻烦的问题,因为捕获麻烦,获取到了内容又不全,内容全了信息又不对,信息对了又不好处理。比 Java Crash 不知道麻烦多少倍。
by @kymjs张涛 2018-08-23 07:10 查看详情
Android 通过 APT 解耦模块依赖 (kymjs.com)
APT 是什么?Annotation Process Tool,注解处理工具。
这本是 Java 的一个工具,但 Android 也可以使用,他可以用来处理编译过程时的某些操作,比如 Java 文件的生成,注解的获取等。
by @kymjs张涛 2018-08-13 08:38 查看详情
套路博弈背后的代码 (kymjs.com)
每个人都会沉迷在自己的戏里,就看什么时候观众会看不下去而叫醒你。
by @kymjs张涛 2018-05-06 17:10 查看详情
Android工程模块化平台设计-讲稿 (kymjs.com)
这篇文章是我在 2018【协程技术沙龙移动技术专场】技术分享时所讲内容的文字版本,修改删减了演讲时的冗余言语。 希望能给买不到票参加大会的朋友带来帮助。
by @kymjs张涛 2018-04-22 11:52 查看详情
掌控 Android Gradle (kymjs.com)
目前国内对Android领域的探索已经越来越深,不少技术领域如插件化、热修复、构建系统等都对Gradle有迫切的需求,不懂Gradle将无法完成上述事情。所以Gradle必须要学习。
by @kymjs张涛 2018-02-26 09:51 查看详情
Kotlin Primer·第七章·协程库(上篇) (kymjs.com)
本篇只讲了协程库的使用。还有中篇讲协程的启动和切换实现原理,下篇核心讲解kotlin协程在JVM层的实现原理。
这可能是至今为止最详细实用的 Kotlin 协程库详解了。
by @kymjs张涛 2017-11-27 14:02 查看详情
Kotlin Primer·第七章·协程库(中篇) (kymjs.com)
这可能是至今为止最详细实用的 Kotlin 协程库详解了。 不要问我本文为什么是中篇,因为还有上篇讲协程使用,下篇讲协程内部原理。只是最近真的是很忙,还没写。
by @kymjs张涛 2017-11-06 10:32 查看详情
AndroidStudio3 支持 Java8 了,就问你敢用吗 (kymjs.com)
今天早上,Google 发布了 AS 3.0,以及一系列的 Support 包,有意思的新东西挺多,因为之前一直在看 kotlin的支持,特地翻了一下对 Java8 的支持方式,结果……
by @kymjs张涛 2017-10-27 00:50 查看详情
AndroidStudio3 支持 Java8 了,就问你敢用吗 (kymjs.com)
今天早上,Google 发布了 AS 3.0,以及一系列的 Support 包,有意思的新东西挺多,因为之前一直在看 kotlin的支持,特地翻了一下对 Java8 的支持方式,结果……
by @kymjs张涛 2017-10-27 00:50 查看详情
Kotlin Primer·第六章·集合泛型与操作符 (kymjs.com)
妈的,推了两年的 Kotlin 不如 Google 的一句话。庆祝 Kotlin 小三转正了。
by @kymjs张涛 2017-06-07 10:27 查看详情
Kotlin Primer·函数与闭包 (kymjs.com)
久违了,Kotlin 的闭包。函数与闭包的特性可以算是 Kotlin 语言最大的特性了,所以写了很久
by @kymjs张涛 2017-04-23 21:26 查看详情