首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
潇风寒月
掘友等级
Android
|
草榴
喜欢《三体》
获得徽章 13
动态
文章
专栏
沸点
收藏集
关注
作品
赞
441
文章 441
沸点 0
赞
441
返回
|
搜索文章
最新
热门
🔥 2021 最新Android知识体系
0. 背景 构建一个属于自己的知识体系,能够让我们学到的知识体系化.让自己清楚哪块是自己的知识盲区,哪块已经构建起根基.然后根据实际情况,有针对性的进行模块学习.让自己成为一个合格的Android工程师. 平时看博客或者学知识,学到的东西比较零散,没有独立的知识模块概念,而且学…
Android进程间通信 Messenger详解
1. 概念 Messenger,即进程间通信的信使.它是基于Message的进程间通信,我们可以像在线程间利用Handler.send(Message)一样. Messenger是一种轻量级的IPC方案,它的底层实现其实就是AIDL.跨进程通信使用Messenger时,Mess…
一个Android菜鸡的2020之旅
1. 前言 2020 注定是不平凡的一年,新冠疫情太恐怖了,希望早点好起来.今年因为疫情的原因,出行不太安全,好多娱乐项目我都取消了.宅在家里的时间更长了... 说起来今年是我写个人年终总结的第4年了,第一次写还是17年的时候了.简单回忆一下过去一年的得失,展望一下即将到来的2…
Android进程间通信 深入浅出AIDL
1. AIDL概念 Android 接口定义语言 (AIDL) 与您可能使用过的其他接口语言 (IDL) 类似.您可以利用它定义客户端与服务均认可的编程接口,以便二者使用进程间通信 (IPC) 进行相互通信.在 Android 中,一个进程通常无法访问另一个进程的内存.因此,为…
天天用的LeakCanary,原理了解一下?
1. 背景 Android开发中,内存泄露时常有发生在,有可能是你自己写的,也有可能是三方库里面的.程序中已动态分配的堆内存由于某种特殊原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至程序崩溃等严重后果.本来Android内存就吃紧,还内存泄露的话,后果不…
打遍天下二叉树
在做一些二叉树的题目过程中,我发现,大多数题目是有规律可循的.所以打算总结一下二叉树这一块的打法. 1. 基本概念 二叉树(binary tree) 是树的一种特殊形式。二叉,顾名思义,这种树的每个节点最多有2个孩子节点。注意,这里是最多有2个,也可能只有1个,或者没有孩子节点…
理解Java中的HashMap
1. 存储结构 内部是以数组的形式存储了Entry对象,而每个Entry对象里面有key和value用来存值.它里面包含了key、value、next、hash四个字段,其中next字段是用来引用下一个Entry的(相同的hash值会被放入同一个链表中).数组中的每个位置都是一…
反编译实战之修改执行逻辑、加日志和调试
1. 反编译基操 而且还能反编译出jadx不能反编译的class.但是如果apk是已加固了的,那么jadx是不能查看代码的.这时需要脱壳,然后再进行反编译. 如果是想修改程序的执行逻辑,则需要修改smali代码. 这时需要用到apktool,使用命令:apktool d xx.…
理解Java中的CopyOnWriteArrayList
1. 原理 CopyOnWriteArrayList有点像线程安全的ArrayList. 其实它的原理简单概括起来就是读写分离.写操作是在一个复制的数组上进行的,读操作在原始数组中进行,读写是分离的.写操作的时候是加锁了的,写操作完成了之后将原来的数组指向新的数组. 下面我们简…
理解Java中的String
1. String是如何实现的? 里面是char数组实现的,最新的版本换成了byte数组(ASCII占1位,中文的话占2位). 2. 字符串常量池 Java堆内存中一个特殊的存储区域,当创建一个String对象时,假如此字符串值已经存在于常量池中,则不会创建一个新的对象,而是引…
下一页
个人成就
优秀创作者
文章被点赞
1,496
文章被阅读
246,769
掘力值
7,473
关注了
72
关注者
742
收藏集
5
关注标签
11
加入于
2017-08-04