首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
进阶
订阅
hooyean
更多收藏集
微信扫码分享
微信
新浪微博
QQ
42篇文章 · 0订阅
Android 官方架构中的 UseCase 该怎么写?
UseCase 的用途 Android 最新的架构规范中,引入了 Domain Layer(译为领域层or网域层),建议大家使用 UseCase 来封装一些复杂的业务逻辑。
Android 隐私合规检查工具套装
之前写过一篇《隐私合规代码排查思路》的文章,但文章没有将方案开源出来,总觉得差了那么点意思,这次打算把几种常规的检测方法都开源出来,给大家一些借鉴思路。 对于一套完整的隐私合规检查来说,动静结合是非常
Kotlin属性委托的巧妙使用-埋点上报封装
概述 在实际的项目开发中,一定会有埋点上报的需求。可能每个项目上报的方式不一样,有些是通过自动化埋点,不需要开发手动上报,有些是需要开发自己上报。在我们业务的一个项目中,因为采用的是业务推动迭代的方式
通用缓存存储设计方案
通用缓存存储设计方案。高复用低耦合,便于拓展,可快速移植,解决各个项目使用内存缓存,sp,mmkv,sql,lru,DataStore的凌乱。抽象一套统一的API接口
落地包体积监控,用Kotlin写一个APK差异分析CLI
谈到Android包体积优化,必不可少的就是如何进行持续的监控。故此,本篇将由实际背景及需求出发,开发一个Apk差异分析CLI,并同时与Github CI关联,从而实现流水化监控包体积。
一次由 List.addAll 所引起的深入
本文是由MutableList.addAll延伸出来的学习文章,涉及到浅拷贝深拷贝以及data class的一些相关知识点,也是属于夯实基础的一篇文章,相信掌握了这些小知识点后,对日后分析问题会有帮助
开箱即用-使用异步加载布局来优化页面启动速度的几种方案
场景如下:当我们启动一个 Activity 的时候,如果此页面的布局太过复杂,或者是一个很长的表单,此时加载布局,执行页面转场动画,等操作都是在主线程,可能会抢Cpu资源,导致主线程block住
使用 Kotlin 委托,拆分比较复杂的 ViewModel
通过 Kotlin 类委托的形式,拆分比较复杂的 ViewModel,将不同的功能模块分离出来,方便维护和修改。
Kotlin委托的原理与使用,以及在Android开发中常用的几个场景
Kotlin委托的常见使用场景 前言 在设计模式中,委托模式(Delegate Pattern)与代理模式都是我们常用的设计模式(Proxy Pattern),两者非常的相似,又有细小的区分。
Android 页面秒开优化总结
性能优化是一个长期的过程,并非一劳永逸,需要我们去抠细节,找到可以提升的地方。 而实际上 步骤1、2、3 这三步是可以并行去做的,假设说 加载布局及初始化View 需要 150ms,整个网络请求耗时 200ms,那么并行之后理想情况就可以节省 150ms 的启动时间。 这时候可…