- 博客(11)
- 收藏
- 关注
原创 Android 输入法框架流程整理
Android 输入法框架流程整理个人简单整理, 如有错误请指正文章目录Android 输入法框架流程整理1. 基本简介1.1 输入法框架构成1.2 输入法交互框架2. 输入法初始化过程2.1 输入法客户端( IMM )的初始化过程2.2 输入法管理端( IMMS )的初始化过程2.3 输入法服务端( IMS )的初始化过程3. 输入法的启用过程3.1 客户端从控件获取焦点开始3.2 控制端开...
2019-11-17 22:38:48
5181
原创 AOSP 编译&刷机
AOSP 编译&刷机文章参考 AOSP 编译和烧写文章目录AOSP 编译&刷机1. 简介2. 准备2.1 编译系统准备2.2 源码下载2.2.1 查找驱动2.2.2 查找分支2.2.3 下载源码2.2.4 放置驱动3. 编译3.1 环境变量3.2 设置构建3.3 编译源码3.4 编译 adb fastboot4. 刷录镜像1. 简介自己喜欢折腾, 想要自己修改源代码, 编译...
2019-11-17 15:17:45
2853
1
原创 Android 崩溃分析 方法论
Android 崩溃分析文章目录Android 崩溃分析一. 崩溃现场信息收集1. 崩溃信息2. 系统信息3. 内存信息4. 资源信息5. 应用信息二. 崩溃信息分析1. 确定严重程度2. 确定崩溃信息3. 汇集资源使用情况4. 尝试复现三. 崩溃问题修复1. 查找可能的所有原因2. 尝试规避3. Hook解决一. 崩溃现场信息收集1. 崩溃信息执行信息: 进程名称, 线程名称执行状态...
2019-05-31 13:38:17
980
原创 四大组件及Window简要运行时序图
四大组件及Window简要运行时序图文章目录四大组件及Window简要运行时序图Activity相关Activity启动过程时序图BroadcastReceiver相关BroadcastReceiver发送接收过程时序图BroadcastReceiver注册过程时序图ContentProvider相关ContentProvider创建及App启动过程时序图ContentProvider查询过程时...
2019-05-27 16:06:13
778
原创 CMake学习笔记
CMake学习笔记文章目录CMake学习笔记一、初次使用1. 初次见面2. 初次尝鲜二、常用操作1. 添加源文件1.1方式一: 手动添加每个文件1.2 方式二: 添加某个/多个目录下的源文件1.3 方式三: 添加子目录模块2. 添加头文件目录3. 添加链接库目录4. 添加链接库到目标5. 设置变量6. 设置C++标准7. 设置输出目录8. 分支语句(if/else)9. 定义选项(option)...
2019-05-07 11:56:17
251
原创 OkHttp 原理剖析
OkHttp 原理剖析文章目录OkHttp 原理剖析一、基本介绍二、基本使用2.1 依赖配置2.2 基本请求三、原理剖析3.1 创建请求3.2 执行同步请求3.2.1 执行同步请求前夕3.2.2 构建拦截器和调用链3.2.3 调用拦截器调用链3.3 执行异步请求3.3.1 执行同步请求前夕3.3.2 请求入队3.3.3 请求异步执行致谢一、基本介绍OkHttp是一个优秀的Http请求框架, ...
2019-05-03 19:03:49
639
原创 注册Jni方法
注册Jni方法文章目录注册Jni方法1. 常规方式1.1 编辑java源代码1.1.1 编写加载lib库1.1.2 定义native方法1.1.3 编写调用方法1.1.4 整体文件如下1.2 生成`.h`头文件1.2.1 编译java文件为class文件1.2.2 生成`.h`头文件1.2.3 查看生成的`.h`头文件1.3 编写cpp代码1.3.1 创建cpp文件并编写2. Jni加载时动态注...
2019-04-29 16:23:07
701
原创 Https协议运行过程
Https协议运行过程文章目录Https协议运行过程SSL握手目的SSL握手示例图SSL握手过程1. Client Hello2. Server Hello3. Certficate4. Certificate Request(可选)5. Server key exchange(可选)6. Server Hello Done7. Certificate(可选)8. Client key exch...
2019-04-27 14:03:33
419
原创 SSL证书理解及生成
SSL证书理解及生成文章目录SSL证书理解及生成1. x509证书2. 证书分类3. 证书生成3.1 生成CA证书3.2 生成服务器证书3.3 生成客户端证书(同服务器, 单向认证不需要)3.4 生成pem格式证书(不一定使用到)3.5 查看生成内容3.6 可能遇到的问题1. x509证书509证书一般会用到三类文件, key, csr, crtkey: 私用密钥, openssl格式,...
2019-04-27 13:59:44
331
原创 Android Intent/Context Flags 使用
Android Intent Flags 使用文章目录Android Intent Flags 使用一、基本使用二、Flags介绍1. 系统定义的Flags2. Actvity Flags测试工具FLAG_ACTIVITY_NEW_TASKFLAG_ACTIVITY_CLEAR_TOPFLAG_ACTIVITY_EXCLUDE_FROM_RECENTSFLAG_ACTIVITY_FORWARD_...
2019-04-27 13:52:35
1903
原创 自动生成SSL证书的脚本
生成https证书脚本基于Lnux系统下的openssl和jdkkeytool工具1. 生成https证书脚本#! /bin/bashFILE_PREFIX=tlsRSA_BITS_NUM=2048VALID_DAYS=3650PASS_RSA=jeasoonPASS_P12=jeasoonPASS_JKS=jeasoonCRT_ALIAS=jeasoonCRT_COU...
2018-10-30 18:56:28
5051
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人