源码 基于 android 8.0 从点击桌面 app 图标到 ActivityThread 的 main() 方法执行 先来两张图(先凑合下吧,没找到合适的画图工具,找到了再补上=_=) Launcher /packages/apps/Launcher2/src/com/android/launcher2/Launcher.java 什么是 Launcher ...
ObjectBox 数据库 issues DB’s last entity ID 2 is higher than 1 from model 新老数据库不兼容会出现此问题,解决方法删除旧数据即可 new AndroidObjectBrowser(boxStore).start(context); 一直返回 false // 在子 module 目录下做...
常用命令 ls:list 缩写,目录下文件 cd:change directory 缩写,转换目录 cp:拷贝文件或目录 mv:移动或者重命名 rm:删除文件或者目录 rm [-f --force][-r --recursive] touch:创建文本文件 less:列出文件内容,与 more 的区别是此命令只列出一页,按下 space...
install gitlab-ce on Ubuntu 16.04 参考官方文档 安装相关的依赖包:curl, openssh-server, ca-certificates, postfix $ sudo apt install curl ca-certificates $ sudo apt install openssh-server `...
sleticalboy@Lee:/media/sleticalboy/android-os/AOSP$ mmm development/tools/idegen/ make: Entering directory '/media/sleticalboy/android-os/AOSP' ============================================ PLATFORM...
编译系统 Android 平台提供三种指令来编译: make:不带参数,编译整个系统,时间比较久; mmm:编译单个模块,比如:mmm packages/apps/Settings, mm:编译单个模块,需要进入该模块目录,比如:cd packags/apps/Settings && mm make module_name:编译单个模块,需要知道模块名,...
关于崩溃 崩溃类型 Java 崩溃就是在 Java 代码中,出现了未捕获异常,导致程序异常退出。 Native 崩溃一般是因为在 native 层访问了非法地址,又或者地址对齐出现了问题, 又或者发生了程序主动 abort, 从而产生 singal 信号,导致程序异常退出。 如何分析 app 崩溃
Java IO 同步和异步 阻塞和非阻塞 bio: 传统的 io 方式,同步、阻塞 io 程序 java.io 包下提供的 API,基于流模型实现 File InputStream OutputStrean FileReader FileWriter nio: jdk 1.4 提供,多路复用、同步非阻塞 io 程序 java.nio 包下提供...
网络请求适配器,使用 Java 动态代理技术将请求接口动态生成实现类,将网络请求的细节隐藏,并 支持各种格式转换 需要跟 OkHttp 配合使用,如果想要自己实现,需要拿源码自己改动 @GET @POST @Field @FormUrlEncode @Headers @QueryMap Retrofit create() ServiceMethod 参数适配 builder 模...
Okio Source -read() -close() -timeout() |– BufferedSource |– RealBufferedSource |– GzipSource |– ForwardingSource |– InflateSource Sink writ...