首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
kaient
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
559
文章 558
沸点 1
赞
559
返回
|
搜索文章
赞
文章( 558 )
沸点( 1 )
春节福利-教你非Root手机实现微信抢红包
写这篇的目的有两个,一个是想告诉广大还在坚持Android开发的小伙伴继续加油,还有就是给自己一个今年的技术产出画个句号吧。最重要的还是想把自己学到的东西开源供大家参考学习,共勉。 那我们就进入主题吧,就目前的市场上看,通过Xpose实现这个功能居大多数,这篇文章也是基于Xpo…
Gradle Transform + ASM 探索
使用 Gradle Transform + ASM 实现代码插桩的使用已经非常普遍。本文试图探索如何更加快速简洁的利用 Transform 实现代码插桩,并尝试实现 ...... 简单来说就是利用 AGP 提供的 Transform 接口,在应用打包的流程中,对 java/ko…
Android面试官装逼失败之:Activity的启动模式
面试的时候,面试官经常同你随便侃侃Activity的启动模式,但Activity启动牵扯的知识点其实很多,并非能单单用四个启动模式就能概括的,默认的启动模式的表现会随着Intent Flag的设置而改变,因此侃Activity启动模式大多走流程装逼,最多结合项目遇到的问题,随便刁…
rxjava2源码解析(一)基本流程分析
Read The Fucking Source Code,是程序员圈子里的一个众所周知的梗。大家都知道读源码枯燥无趣,可又不得不做,很是痛苦。我做这个系列的目的就是想让大家在阅读源码时,也能体验到愉悦。开篇第一章,决定用rxjava2源码阅读开头。因为这个框架日常都在用,面试也…
[ - OpenGLES3.0 - ] 第一集 主线 - 打开新世界的大门
问:学OpenGL能干嘛? 答: 为所欲为。
Matrix 之 FrameTracer 源码分析
FrameTracer 是 TraceCanary 下的一个分析当前屏幕刷新率的子模块,并且还提供了自定义的 FrameDecorator 来实时显示当前的帧率情况。 这次我们先讲结论,再讲分析,主要是为了方便那些想直接看结论的读者。 然后累计每个页面的消息所花费的时间,累计消…
HashMap原理技术知识整理
HashMap涉及的技术点非常多,典型的数据结构和算法有机结合,JDK对HashMap优化变化中不断权衡时间复杂和空间复杂度。 一. 存储结构 1.默认初始化数组容量大小是16。 2.数组扩容刚好是2的次幂。 3.默认的加载因子是0.75。 4.链表长度超过8时将链表转化成红黑…
深入解读Android新特性——App Bundles
App Bundles是2018 Google I/O新引入的一个概念。不同于以往传统的App是以一个完整的Apk作为单位,而App Bundles有下面几个技术特点: 一个App被分割成一个基础APK和多个模块APK。 基础APK在安装后,可以按需请求或者更新模块APK。 模…
apk结构分析以及减少包大小
apk的大小对于下载apk应用的用户多少有直接的影响,由于手机内存的限制和网络环境的限制,同一个应用随着apk越大下载的和使用的人数就会越少,所以减少apk的大小是非常重要的。本文从apk编译过程,apk的组成,apk大小减少的方法三个方面分析如何减少apk的大小 在构建过程中…
Java & Android 虚拟机知识点汇总
方法区(公有): 用户存储已被虚拟机加载的类信息,常量,静态常量,即时编译器编译后的代码等数据。异常状态 OutOfMemoryError。其中包含常量池:用户存放编译器生成的各种字面量和符号引用。 堆(公有): 是JVM所管理的内存中最大的一块。唯一目的就是存放实例对象,几乎…
下一页
个人成就
文章被阅读
813
掘力值
17
关注了
14
关注者
0
收藏集
2
关注标签
20
加入于
2016-09-29