首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户5068449388597
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 21
沸点 0
赞
21
返回
|
搜索文章
赞
文章( 21 )
沸点( 0 )
抖音BoostMultiDex优化实践:Android低版本上APP首次启动时间减少80%(一)
我们知道,Android 低版本(4.X 及以下,SDK < 21)的设备,采用的 Java 运行环境是 Dalvik 虚拟机。它相比于高版本,最大的问题就是在安装或者升级更新之后,首次冷启动的耗时漫长。这常常需要花费几十秒甚至几分钟,用户不得不面对一片黑屏,熬过这段时间才能正…
Android数据流的狂欢:Channel与Flow
在 Android 应用程序的开发中,处理异步数据流是一个常见的需求。为了更好地应对这些需求,Kotlin 协程引入了 Channel 和 Flow,它们提供了强大的工具来处理数据流,实现生产者-消费
花式封装:Kotlin+协程+Flow+Retrofit+OkHttp +Repository,倾囊相授,彻底减少模版代码进阶之路
花式封装:Kotlin+协程+Flow+Retrofit+OkHttp+Repository,倾囊相授,彻底减少模版代码进阶之路
Gradle 学习之 Project
本文假设大家都已经掌握了 Gradle 构建项目的目录结构。其中,脚本文件 settings.gradle 和 build.gradle 至关重要。Gradle 中的一系列构建操作都基于这两个文件。 本系列文章想和大家一起学习 Gradle 的基础知识,如:Project、Ta…
TransformAPI + ASM实现自动插桩
Transform是Android官方插件提供给开发者在项目构建阶段件的一套api。目前典型的由class到dex转换之前修改Class应用就是字节码插桩技术 Transform的整体运行流程 这里的
发布AAR/JAR/SourceCode到Maven中央仓库(最全)
之前由于公司业务需要, 就捣鼓了一下maven远程发布,期间遇到了一些坑,正好最近也有朋友在做这块,就详细整理了一下. 进入注册页面用过英文+数字组合的邮箱地址进行注册即可,任何变动issue都会以邮件方式进行通知. Issue创建后的效果: https://issues.so…
从开发一个插件看,安卓gradle插件适配AGP8.0
前言 相信很多小伙伴项目还没有升级AGP7.0,可是最新的AGP已经到8.2了,适配AGP8.0也要提上日程了,尤其是一些插件项目,因为8.0删除了transform API,所以需要提前做好适配工作
用生命周期规范组件化流程
1. 组件划分 2. 组件创建 3. 组件开发 4. 组件维护 5. 组件发布 6. 组件移除 demo 有空会在 github 上更新,欢迎关注。demo 怎么做:一条commit对应一条规范。所以不会很快,可以先 star 收藏以便查阅。 组件调试时独立:每个组件都可以成为…
Android自定义ViewGroup布局进阶,完整的九宫格实现
自定义ViewGroup九宫格 前言 在之前的文章我们复习了 ViewGroup 的测量与布局,那么我们这一篇效果就可以在之前的基础上实现一个灵活的九宫格布局。 那么一个九宫格的 ViewGroup
Android自定义ViewGroup的布局,往往都是从流式布局开始
ViewGroup的简单流式布局 前言 前面几篇我们简单的复习了一下自定义 View 的测量与绘制,并且回顾了常见的一些事件的处理方式。 那么如果我们想自定义 ViewGroup 的话,它和自定义Vi
下一页
个人成就
文章被点赞
1
文章被阅读
104
掘力值
29
关注了
6
关注者
0
收藏集
2
关注标签
1
加入于
2020-11-07