首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
toothpickTina
掘友等级
android
android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 38
沸点 0
赞
38
返回
|
搜索文章
最新
热门
深入理解Transform
其实Transform API在一个android工程的打包流程中作用非常大, 像是我们熟知的混淆处理, 类文件转dex文件的处理, 都是通过Transform API去完成的. 自从1.5.0-beta1版本开始, android gradle插件就包含了一个Transfor…
基于LiveData实现事件总线思路和方案
当前市面上, 比较常用的事件总线, 仍然是EventBus和RxBus, 早期我曾经写过EventBus源码解析,这两个框架不论是哪个, 开发者都需要去考虑生命周期的处理.而美团给出了个解决方案, 通过LiveData来实现自带生命周期感知能力的事件总线框架. 本篇我们自己撸一…
Tinker源码解析-代码修复和资源修复
对于Tinker的原理认识, 一直停留在粗放的认知层面上, 但是对于代码修复的细节原理, 关于资源修复原理, dex差分包的算法原理都没有亲自看一遍源码, 因此关于Tinker会分为两篇进行源码解读工作. 可以看到, 最终, Tinker是通过hook 类加载器内的的pathL…
基于KotlinMultiPlatform构建跨平台项目
当下市场上的跨端解决方案, 不管使用的是React Native, Flutter 还是Weex, 常见的项目组成是, 业务UI界面由上述框架解决, 而涉及不论是性能问题, 还是平台通用共享逻辑问题, 我们更侧重于原生开发, 而这一块我们必不可免需要至少两个原生开发同学通过沟通…
android 多aar上传私人maven服务器
Maven默认每个项目只会处理一个artifact, 当我们library没有设置productFlavor和buildType时, 默认上传的是release的variant. 当我们两个variant代码不同, 依赖不同时, 需要生产不同的POM进行上传,这种情况下我们需要…
关于适配Replugin插件化框架的使用
我们内部的路由大体的设计原理也差不多如上. 显而易见, 当要接入Replugin的时候, 会出现以下几个问题: Replugin当跨插件调用组件的时候(譬如Activity跳转), 携带的Intent需要设置ComponentName(参见Replugin Wiki 组件的调用…
ObjectBox-Java (android)使用手册
同时可以接入rxJava的扩展库, 并与google最新出的框架组件(Android Architecture Components)中的LiveData结合使用, 支持Kotlin. Box分别有put 添加or修改, query 查找, remove 移除 等开放API可调…
ARouter源码解析
感谢源码自带Demo, 我们直接从他的整个使用流程开始看起.忽略掉Log模式和Debug模式的开启, 首先我们需要初始化ARouter 它内部实际调用的是LogisticsCenter.init(Context context, ThreadPoolExecutor tpe) …
android 多aar上传私人maven服务器
前言为了精简目前底层的基础组件库,拆分出必要依赖项目(有一定精简)和完全的依赖项目,第一想法是在library上构建变种(Variant)版本,一次发布所有的变种,在研究了一些相关的资料后,最后完美解
使用Enum的正确姿势 - 简书
前言看到目前项目里用到蛮多枚举,才有了这篇小文章分享为什么使用Enumjava中的Enum是包含固定常量集的数据类型.当我们需要预定义一组代表某种数据的值时一般都会使用枚举,而当要保证类型安全时,我们
下一页
个人成就
文章被点赞
84
文章被阅读
31,239
掘力值
806
关注了
16
关注者
87
收藏集
7
关注标签
17
加入于
2016-12-29