首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
deviche
掘友等级
安卓工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
赞
文章( 0 )
沸点( 0 )
基于 apt 实现的 Android 快速持久化框架:AptPreferences
AptPreferences 是基于面向对象设计的快速持久化框架,目的是为了简化 SharePreferences 的使用,减少代码的编写。可以非常快速地保存基本类型和对象。AptPreferences 是基于 APT 技术实现,在编译期间实现代码的生成,支持混淆。根据不同的用户区分持久化信息。
Apt实现一款缓存小框架
一款简单的使用apt实现的缓存处理器,默认使用gson+sp实现,只需要编写实体类,添加注解即可自动生成缓存代码,无需做任何额外操作。
Hook AMS + APT实现集中式登录框架
1, 背景 登录功能是App开发中一个很常见的功能,一般存在两种登录方式: 一种是进入应用就必须先登录才能使用(如聊天类软件) 另一种是以游客身份使用,需要登录的时候才会去登录(如商城类软件) 针对第
【Jetpack】一次Android权限请求库的封装记录
☔本节先对比了新旧权限申请API的差异,接着学习了亿点权限相关的常识,紧接着尝试用新Activity Results API对权限申请进行封装,然后又借鉴了一波大佬的封装进行修改,最后还对后台定位权限
手写极简版的Rxjava
你是不是看过了很多分析Rxjava源码的文章,但依旧无法在心中勾勒出Rxjava原理的样貌。是什么让我们阅读Rxjava源码变得如此艰难?是Rxjava的代码封装,以及各种细节问题的解决。本文我把Rxjava的各种封装、抽象统统剥去,只专注于基本的事件变换。在理解了事件变换大概…
一篇文章带你了解Gradle插件的所有创建方式
Gradle中插件可以分为两类:脚本插件和对象插件。脚本插件首先在项目根目录下新建一个config.gradle文件,在该文件中定义所需的task。然后在需要引用的module的构建脚本中引用conf
手把手教你写 Gradle 插件
Android 插件其实是自定义的 Gradle 插件。Gradle 是一个专注于灵活性和性能的开源自动化构建工具,而插件的作用在于打包模块化的、可重用的构建逻辑。可以通过插件实现特定的逻辑,并打包起来分享给别人使用。例如:神策 Android 全埋点插件正是通过插件在编译时对…
Gradle 构建工具 #2 手把手带你自定义 Gradle 插件
Gradle 本质上是高度模块化的构建逻辑,便于重用并与他人分享。例如,我们熟悉的 Android 构建流程就是由 Android Gradle Plugin 引入的构建逻辑。
为什么Google要将LiveData设计成粘性的
本篇文章,我们会先通过案例来初步推出LiveData是粘性的,接着通过探索源码来发现LiveData实现粘性的原理,并通过反射hook,来进一步证实,最后站在Google设计者的角度来思考为什么要将
Android在APP开发阶段,实现动态的环境配置切换
本文已参与「新人创作礼」活动,一起开启掘金创作之路 @[toc] 直接查看 《Android实现动态切换环境配置4.0版本》 少啰嗦,先上图 apk 安装包地址:https://download.
下一页
个人成就
掘力值
20
关注了
0
关注者
0
收藏集
9
关注标签
0
加入于
2016-07-01