1. 简介 从 Android 7 开始,Android 源码编译时默认使用 Ninja,编译时,会先把 makefile 和 bp 转换成 n...
什么是Lua Lua 是一门强大、快速、轻量的嵌入式脚本语言。它由巴西里约热内卢 Pontifical Catholic 大学的 PUC-Rio...
概述 Android的单元测试可以分为两部分: Local unit tests:运行于本地JVM Instrumented test:运行于真...
概述 在开发过程中,为了实现解耦,我们经常使用依赖注入,常见的依赖注入方式有: 构造方法注入:在构造方法中把依赖作为参数传递进去 setter方...
Lua栈 要理解Lua和C++交互,首先要理解Lua堆栈。简单来说,Lua和C/C++语言通信的主要方法是一个无处不在的虚拟栈。栈的特点是先进后...
概述 我们执行一个功能的函数时,经常需要在其中写入与功能不是直接相关但很有必要的代码,如日志记录、信息发送、安全和事务支持等,这些枝节性代码虽然...
Https通信基本过程 在通信过程中,https是如何保证通信的安全的?如何加密信息,如何防止中间人攻击?以下是客户端发起https请求的时候的...
mock和Mockito的关系 在软件开发中提及"mock",通常理解为模拟对象。 为什么需要模拟? 在我们一开始学编程时,我们所写的对象通常都...
ProGuard简介和工作流程 ProGuard能够通过压缩、优化、混淆、预检等操作,检测并删除未使用的类,字段,方法和属性,分析和优化字节码,...