随笔分类 - Android
摘要:由于我司的项目混合使用了原生代码和Flutter Boost, 导致打包速度不管调试还是Release模式下都很缓慢, 32G 内存固态盘电脑, 改一行原生代码也需要7,8分钟才能看到效果, 因此尝试在不改动源代码的情况下对Gradle增量打包进行了优化(首次打包耗时仍然很长). 主要优化点就是增加
阅读全文
摘要:如何在Android Studio中新建可直接运行的带main方法的Java项目
阅读全文
摘要:WebStorm终于支持显示Logcat窗口了! 很久以来, WebStorm 等IDE中都无法显示Android Logcat 窗口, 这点对跨平台的开发者来说一直很不友好. 此版本弥补了这个空白, 并且提供了增强的Logcat日志颜色级别显示.
阅读全文
摘要:https://www.imgeek.org/article/825358911 介绍 作用 .registers和locals基本区别 参数是如何传递的? 关于寄存器命名规则 总结 locals和registers都可以表示寄存器数量,locals指定本地局部变量寄存器个数,registers是l
阅读全文
摘要:今天在看热修复时,文中多次提到smali文件,想简单了解一下Smali是什么。Smali文件是什么?Android程序员用Java语言开发APP,编译工具会将Java源文件(.java)编译成Dalvik可执行文件(.dex)。Android系统中Dalvik Virtual Machine 会执行
阅读全文
摘要:众所周知,dex是Android虚拟机Dalvik上的可执行文件,而odex是优化过(Optimized)的dex。 我们知道,dex文件,可以通过dex2jar,转化为jar,然后可以通过jd-gui查看其java源码。 那么,odex呢?可以通过baksmali/smali,将其转换为dex,然
阅读全文
摘要:JVM 执行 java 程序的过程:编译成二进制文件:javac Demo.java翻译成机器码并执行:java Demo /** * 2019-05-18 * java code for simple Demo */ public class Demo { public static void m
阅读全文
摘要:Android SystemServer 中 WatchDog 机制介绍 https://www.jianshu.com/p/5e8c0cb1a58e Android Watchdog 在Android中,Watchdog是用来监测关键服务是否发生了死锁,如果发生了死锁就kill进程,重启Syste
阅读全文
摘要:https://android.googlesource.com/platform/tools/base/+/studio-master-dev/source.md Doing a checkout -j, The number of parallel sync threads to start.F
阅读全文
摘要:Download the latest IJ community edition.Add a JDK to it: Project Structure | SDK's | Add new JDK with the exact name "IDEA jdk". (Note that this SDK
阅读全文
摘要:git clone https://android.googlesource.com/platform/manifest.git //没有梯子使用清华源 git clone https://aosp.tuna.tsinghua.edu.cn/platform/manifest.git cd mani
阅读全文
摘要:构建内核 来源: https://source.android.com/setup/build/building-kernels#downloading 本页详细介绍了为 Android 设备构建自定义内核的流程。以下说明会逐步指导您如何选择正确的源代码,构建内核,以及将结果嵌入到根据 Androi
阅读全文
摘要:代号、标记和 Build 号 来源: https://source.android.com/setup/start/build-numbers#source-code-tags-and-builds Android 开发版本按照英文字母的顺序,采用美味甜点的名字为代号,划分为不同的系列。本页面提供了
阅读全文

浙公网安备 33010602011771号