Jiang Space
逆向 逆向
Android逆向AndroidKiller安装 AndroidKiller/cfgs目录下的injectcode换成新的injectcode; 新建文件夹AndroidKiller/apktool,将apktool.j
2022-02-12
Android架构 Android架构
kotlin kotlin是一种在java虚拟机上运行的静态类型编程语言。 Kotlin详解 Kotlin详解 UI核心组件源码 从开机到SystemServer进程及服务创建流程 Launcher应用启动之进程启动 Launcher应用
2021-09-24
Git Git
创建和回退 下载地址 https://git-scm.com/download Git 全局设置: 设置用户信息 git config --global user.name "name" git conf
2020-07-04
Android性能分析与优化 Android性能分析与优化
1、启动优化1.1、启动类型 冷启动流程:用户点击 -> IPC -> Process.start创建进程 -> ActivityThread(单独进程的入口) -> bindApplication(创建Applic
2020-06-26
HTTP和加密和HTTPS HTTP和加密和HTTPS
HTTP1.1、HTTP的概念 HTTP是一种网络传输协议,位于TCP/IP协议族的最顶层——应用层。Hypertext Transfer Protocol超文本传输协议,和 HTML (Hypertext Markup Lang
2020-06-13
JNI入门 JNI入门
介绍JNI含义:java native interface JNI好处: 1、JNI可以扩展java虚拟机的能力,让java代码可以调用驱动 2、C/C++的效率要高,通过jni把耗时操作方法C/C++可以提高java运
2020-03-07
Android自定义控件入门与实战-读书笔记 Android自定义控件入门与实战-读书笔记
第1章、绘图基础1.1、基本图形绘制1.1.1、概述在 Android中,Paint类就是画笔,而Canvas类就是纸,在这里叫作画布。 1.1.2、画笔的基本设置Paint paint.setAntiAlias(true); //打开抗锯
2020-01-04
ConstraintLayout布局详解 ConstraintLayout布局详解
ConstraintLayout代码:https://github.com/AdamRight/Android2021Code/blob/master/app/src/main/java/com/android/code/constrain
2019-12-23
Gradle构建详解 Gradle构建详解
1、介绍和环境搭建DSL(domain specific language):领域特定语言,解决特定问题,包括Groovy,xml等等。 Groovy是一种基于JVM的敏捷开发语言,可以使用java所用的库。 Groovy官网 http:/
2019-07-13
手写实现EventBus 手写实现EventBus
使用github地址: https://github.com/greenrobot/EventBus 引入 implementation 'org.greenrobot:eventbus:3.0.0' 订阅和接收 @Ov
2019-07-07
RecyclerView RecyclerView
1、基本使用和封装布局、点击、分割线、多类型条目使用。 1.1、基本使用点我跳转 1.2、基本封装点我跳转 1.3、多类型条目点我跳转 1.4、添加头部和底部点我跳转 2、分割线2.1、条目相关设置分割线类中的getItemOffsets方
2019-07-01
手写实现Butterknife 手写实现Butterknife
介绍Butterknife源码地址 https://github.com/JakeWharton/butterknife 引入 implementation 'com.jakewharton:butterknife:8.5.1&#
2019-06-29
1 / 2