随笔分类 -  Android

摘要:由于我司的项目混合使用了原生代码和Flutter Boost, 导致打包速度不管调试还是Release模式下都很缓慢, 32G 内存固态盘电脑, 改一行原生代码也需要7,8分钟才能看到效果, 因此尝试在不改动源代码的情况下对Gradle增量打包进行了优化(首次打包耗时仍然很长). 主要优化点就是增加 阅读全文
posted @ 2022-08-04 11:22 beansoft 阅读(2396) 评论(0) 推荐(0)
摘要:如何在Android Studio中新建可直接运行的带main方法的Java项目 阅读全文
posted @ 2022-05-21 20:53 beansoft 阅读(2757) 评论(0) 推荐(0)
摘要:WebStorm终于支持显示Logcat窗口了! 很久以来, WebStorm 等IDE中都无法显示Android Logcat 窗口, 这点对跨平台的开发者来说一直很不友好. 此版本弥补了这个空白, 并且提供了增强的Logcat日志颜色级别显示. 阅读全文
posted @ 2022-04-23 21:00 beansoft 阅读(288) 评论(0) 推荐(0)
摘要:https://www.imgeek.org/article/825358911 介绍 作用 .registers和locals基本区别 参数是如何传递的? 关于寄存器命名规则 总结 locals和registers都可以表示寄存器数量,locals指定本地局部变量寄存器个数,registers是l 阅读全文
posted @ 2021-11-01 20:08 beansoft 阅读(754) 评论(0) 推荐(0)
摘要:今天在看热修复时,文中多次提到smali文件,想简单了解一下Smali是什么。Smali文件是什么?Android程序员用Java语言开发APP,编译工具会将Java源文件(.java)编译成Dalvik可执行文件(.dex)。Android系统中Dalvik Virtual Machine 会执行 阅读全文
posted @ 2021-11-01 20:07 beansoft 阅读(3586) 评论(0) 推荐(1)
摘要:众所周知,dex是Android虚拟机Dalvik上的可执行文件,而odex是优化过(Optimized)的dex。 我们知道,dex文件,可以通过dex2jar,转化为jar,然后可以通过jd-gui查看其java源码。 那么,odex呢?可以通过baksmali/smali,将其转换为dex,然 阅读全文
posted @ 2021-11-01 20:05 beansoft 阅读(1107) 评论(0) 推荐(0)
摘要:JVM 执行 java 程序的过程:编译成二进制文件:javac Demo.java翻译成机器码并执行:java Demo /** * 2019-05-18 * java code for simple Demo */ public class Demo { public static void m 阅读全文
posted @ 2021-11-01 19:52 beansoft 阅读(278) 评论(0) 推荐(0)
摘要:Android SystemServer 中 WatchDog 机制介绍 https://www.jianshu.com/p/5e8c0cb1a58e Android Watchdog 在Android中,Watchdog是用来监测关键服务是否发生了死锁,如果发生了死锁就kill进程,重启Syste 阅读全文
posted @ 2021-10-13 19:06 beansoft 阅读(23) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2021-10-10 22:29 beansoft 阅读(82) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2021-10-10 22:26 beansoft 阅读(55) 评论(0) 推荐(0)
摘要:git clone https://android.googlesource.com/platform/manifest.git //没有梯子使用清华源 git clone https://aosp.tuna.tsinghua.edu.cn/platform/manifest.git cd mani 阅读全文
posted @ 2021-10-10 22:15 beansoft 阅读(444) 评论(0) 推荐(0)
摘要:构建内核 来源: https://source.android.com/setup/build/building-kernels#downloading 本页详细介绍了为 Android 设备构建自定义内核的流程。以下说明会逐步指导您如何选择正确的源代码,构建内核,以及将结果嵌入到根据 Androi 阅读全文
posted @ 2021-10-08 21:50 beansoft 阅读(1293) 评论(0) 推荐(0)
摘要:代号、标记和 Build 号 来源: https://source.android.com/setup/start/build-numbers#source-code-tags-and-builds Android 开发版本按照英文字母的顺序,采用美味甜点的名字为代号,划分为不同的系列。本页面提供了 阅读全文
posted @ 2021-10-08 21:45 beansoft 阅读(1808) 评论(0) 推荐(0)