首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
就是81606
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
Flutter从0到1实现高性能、多功能的富文本编辑器(模块分析篇)
经过前面两篇文章的基础知识铺垫,我们终于要进入到专栏的核心内容 — 富文本。富文本编辑器可以说是APP中最复杂,但使用场景又极广的组件之一。例如各大笔记APP的核心功能、闲鱼的商品发布功能、还
Activity.onStop() 延迟10秒?检测、定位、修复它!
App 所有界面的 onStop 回调都延迟正正 10 秒。本篇讲述了如何运用各种工具精准定位到问题的整个过程。
AOP 面向切面编程, 字节码插桩, 自定义 Gradle Plugin + Transform + ASM「小白操作版」, 基于 AGP 7.2.0,
AOP 面向切面编程, 字节码插桩, 自定义 Plugin + Transform+ ASM「小白操作版」, 基于 AGP 7.2+ , AsmClassVisitorFactory, 方法耗时
SavedState-Jetpack中被“雪藏”的状态保存利器
SavedState是jetpack家族关于状态保存的组件,目的是为了替换旧的onSavedInstanceState复杂且易错的回调
写出优雅的Kotlin代码:聊聊我认为的 "Kotlinic"
"Kotlinic" 一词属于捏造的,参考的是著名的"Pythonic",后者可以译为“很Python”,意思是写的代码一看就很有Python味。照这个意思,"Kotlinic"就是“很Kotlin”
【Android爬坑日记】Viewbinding使用和委托封装
ViewBinding用起来虽然简单但是封装起来比较多坑,在爬坑的过程中比较讨巧地使用了Kotlin委托 + 传递函数来封装。
使用AIDL实现两个APP之间跨进程通信
昨天我们主管说准备把项目拆分一下,现在项目依赖了好几个负责串口通讯Library,准备把这些Library变成独立的APP,通过Android跨进程机制进行数据交互。然后让我写一个跨进程通信的Demo进行测试。 跨进程通信的方式有好几种,我这里用的是AIDL的方式。 首先实现同…
巧用Handler获取View控件信息
众所周知,在Android实际开发中,对于某些复杂多变的情况,控件的位置摆放、大小控制并非是xml类型的layout文件完全可以搞定的。此时,我们通常会使用Java代码来通过动态计算,将指定的控件摆放在相应的位置,并限定其大小。同样地,也需要获取某个控件的大小。 在需要测量时(…
利用GitHub实现简单的个人App版本更新
相信各位都用过或听过使用GitHub作为远程代码仓库。但GitHub的功能可不仅仅是管理存放代码,你可以把任何文件放在GitHub上,甚至可以把它当作网盘来使用。所以,作为没有服务器 (没钱) 的学生和懒得 (不会) 自己动手搭后台的我,尝试使用GitHub来实现简单的App版…
Hook源码实现阿里无闪烁换肤
1. 什么是一键换肤 2. 界面上哪些东西是可以换肤的 3. 利用HOOK技术实现优雅的“一键换肤" 4. 相关android源码一览 5. "全app一键换肤" Demo源码详解 1. 什么是一键换肤 2. 界面上哪些东西是可以换肤的 3. 利用HOOK技术实现优雅的“一键换…