首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
江东伐木场
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Android | 爆肝两天!我写了一个支持圆角、描边的UI库
再见 Android,我用 Kotlin 写了一个支持圆角、描边的 UI 库,使用非常丝滑,从此再无圆角!
fat-aar原理分析
我们发布aar时,会带有一个aarName-x.x.x.pom文件(aarName是aar的名字,x.x.x是版本号),这个pom文件里面定义了我们aar内部依赖的aar,外部project依赖该aar会在编译时去下载其内部依赖的aar;对外发布的aar中如果有依赖内网mave…
2020Android面经,历时一个半月,斩获3个大厂offer
历时一个半月,斩获3个大厂offer(京东、新浪、滴滴),这里进行下简单的总结,希望能帮助到大家。 总体来说,面试一般都是基于你的简历来进行的,一般先考察你的基础,然后考察你知识体系的完备程度,接着会考察你的极限,最后还会考察一些软技能,比如你的学习能力、协作能力、沟通能力、分…
【Android 音视频开发打怪升级:音视频硬解码篇】三、音视频播放:音视频同步
在上一篇文章定义的解码流程框架基类中,预留了几个虚函数,留给子类初始化自己的东西,本篇,就来看看如何实现。 上篇文章,多次提到音视频数据分离提取器,在实现音视频解码器子类之前,先把这个实现了。 比较简单,直接把代码贴出来了。 3)最后通过获取的索引,返回对应的音视频多媒体格式信…
插件化 · 入门篇 · 2023年插件化学习,从Activity开始
本文主要是根据我自身实际投产的 插件组件化 实践,分享一些动态加载 SDK插件 时需要考虑的问题。内容主要包括插件化方案的共同问题、插件包 leakcanary 引发的崩溃、资源 Id 类型不匹配
回顾 2019 年工作之余干了些什么 ?
趁着快要回家过年赶紧抽出一点时间来写一下 2019 年的学习总结,虽然已经在单位提交了工作总结,但是个人觉得它们虽说都是总结,其性质还是有点不大一样,一个是工作上的总结,一个是私下自我学习的总结。 今年应该是个人技术瓶颈突破的一年,在年初的时候有幸参加了公司核心项目的研发,最后…
Android插件化探索(三)LoadedApk式插件化
在前面讲述的Android插件化探索(二)hook式插件化中有优点也有缺点。优点就是插件中的Activity等组件不需要依赖宿主APP的环境,可以随意的使用this和context等上下文对象。但是缺点也非常明显,就是如果插件越多,内存中的dexElements数组就会越来越大…
Android HTTPS从概念到编码
https是一个建立在密码学基础之上的一种安全通信协议,准确来说是基于HTTP协议和SSL/TSL的组合,要想理解HTTPS必须了解密码学的一些相关基础概念。 加密:通过加密算法和公钥对内容(或者说明文)进行加密,得到密文。加密过程需要用到公钥。 解密:通过解密算法和私钥对密文…
Android SDK开发艺术探索(一)开篇与设计
Android SDK开发艺术探索系列基于实际生产中的业务型SDK开发实践经验,具有一定的实战性与技术性,不仅包含一定业务背景下的经验之谈,还系统性地介绍了一款第三方SDK的开发过程以及相关技术的选型。在这个系列中,你不仅能了解到如何开发一款第三方SDK,还能学习到通用的And…
Kotlin系列 - 基础类型结构细节小结(一)
1. 成员变量&空类型 2. 类型转换 3. 区间 4. 数组 5. 变量 6. 函数与lamba表达式 7. 操作符 8. 表达式(中缀 分支 when 等) 2. 跳过跟终止循环(continue跟break) 3. 多层循环嵌套的终止结合标签使用 9. 异常捕获 先执行完…