Index: 工程实践
与「工程实践」有关的文章。
-
在微信和 QQ 中处理二次分享
记录在微信和 QQ 中做二次分享时的接入思路、封装方式和注意事项。
-
当时为什么会用 Chrome Headless 去抓视频链接
视频资源提链不能只靠普通 HTTP 请求,很多页面需要真实浏览器执行脚本、等待异步加载、监听网络请求,Chrome Headless 正好补上了这部分能力。
-
如何组织贴吧个人中心的主态与客态页面
贴吧 Android 客户端个人中心存在主态与客态差异,同一页面在不同身份、关系与权限下需要合理组织数据、视图和交互状态。
-
如何在贴吧回帖中实现手绘涂鸦表情
在贴吧 Android 客户端的回帖场景中增加涂鸦表情能力,需要处理触摸绘制、笔迹建模、撤销重做、图片导出与发帖上传链路。
-
Android 中旋转屏幕后如何保存 Activity 状态
记录 Activity 因屏幕旋转被重建时的状态保存方法,区分界面临时状态与需要持久化的数据。
-
从使用场景理解 Android 四大组件
从页面跳转、后台任务、系统事件和跨应用数据访问四个场景出发,整理 Activity、Service、BroadcastReceiver 与 ContentProvider 的职责和协作方式。
-
理解 Android 中 Handler、Looper 与 MessageQueue 的协作
从更新 UI 的常见需求出发,理解 Android 中 Handler、Looper 和 MessageQueue 如何协作,以及如何避免延迟消息造成的内存泄漏。
-
用 Canvas 实现 Android 圆环进度条
一个基于 Canvas 实现 Android 圆环进度条的简洁方案,包含画笔设置、圆角线帽与起始角度处理。
-
理解 Android 自定义 View 的测量与绘制
梳理 Android 自定义 View 中 onMeasure、onSizeChanged 与 onDraw 的职责,并用一个简单的圆点视图理解尺寸与绘制的关系。
-
Android OpenGL 中纹理显示异常的处理方法
记录 Android OpenGL 纹理在部分机型显示异常时,通过将位图尺寸调整到 2 的幂来解决贴图失败的问题。