用ida进行Dalvik调试还是有很大的优势, 最关键的是可以不用打包. 现在有很多app都开始检查是否重新打包的. 虽然也可以去pass调这些地方. 但是显然很麻烦.. 另外一些app还加壳了. 搞起来更加麻烦… 所以可以用ida进行调试还是一种选择. 不过原来用ida调试Dalvik的时候有一个 ...
分类:
其他好文 时间:
2020-07-25 09:22:02
阅读次数:
65
CPU占有率 adb shell dumpsys cpuinfo :获取本机CPU占有率 adb shell dumpsys cpuinfo | findstr +包名 :获取应用的CPU占有率 内存使用情况 adb shell getprop | findstr dalvik :本机内存的使用情况 ...
分类:
移动开发 时间:
2020-06-22 21:08:55
阅读次数:
92
MIUI11系统刚发布后雷锋哥也第一时间申请体验安装上了,惊艳谈不上,BUG到是一大堆,如来消息通知不亮屏、半夜待机电量异常、闹钟偶尔不响…… 本来想凑合用,等官方推送更新修正BUG,等了3、4次推送更新,BUG依旧,这时才动了刷第三方ROM的念头。 一开始想刷接近于原生系统的ROM:魔趣 / Li ...
分类:
移动开发 时间:
2020-05-15 09:50:24
阅读次数:
2294
前前后后经历过大项目、小项目,跨平台,小程序,Nodejs服务等等,目前在做的Rom开发,定制各种手机中的奇葩需求,从应用层到Framework层,再到C++层,再到驱动,最终到Linux,研究过java虚拟机,虽然没研究过ART或者老牌的Dalvik虚拟机,但原理都差不多,并不影响我对android有一个全局的认识,今天我们的主题是架构,其实对架构的理解一定要宏观一点,大到手机操作系统架构,小到代码逻辑设计的架构,一句老话讲的好,也代表了我对架构的整体理解:没有最好的架构,只有最合适的架构。下面我们聊聊,一个好的架构是什么样子的,该怎么去判断呢。
分类:
移动开发 时间:
2020-04-15 11:06:36
阅读次数:
148
我们知道,Android 低版本(4.X 及以下,SDK < 21)的设备,采用的 Java 运行环境是 Dalvik 虚拟机。它相比于高版本,最大的问题就是在安装或者升级更新之后,首次冷启动的耗时漫长。这常常需要花费几十秒甚至几分钟,用户不得不面对一片黑屏,熬过这段时间才能正常使用 APP。 这是 ...
分类:
移动开发 时间:
2020-03-14 13:22:11
阅读次数:
97
Android SDK包含了许多可以帮助你开发亚博体育(yb5.io)平台应用的工具。这些工具分为两类:一是SDK工具;而是平台工具。SDK工具独立于平台,任何开发Android应用的平台都需要配置。平台工具是定制的适应最新的Android平台特性。 SDK工具 SDK工具在你配置完SDK开发环境就 ...
分类:
移动开发 时间:
2020-03-09 20:57:40
阅读次数:
84
copy from :http://gityuan.com/2016/02/20/android-system-server-2/ 基于Android 6.0的源码剖析, 分析Android启动过程的system_server进程 frameworks/base/services/java/com/ ...
分类:
移动开发 时间:
2020-02-26 21:12:59
阅读次数:
112
1. 介绍 Zygote是Android系统创建新进程的核心进程,负责启动Dalvik虚拟机,加载一些必要的系统资源和系统类,启动system_server进程,随后进入等待处理app应用请求 Zygote涉及的主要代码如下 frameworks/base/cmds/app_process/App_... ...
分类:
移动开发 时间:
2020-01-03 00:40:29
阅读次数:
196
Smali文件结构解 Smali文件与java中的类是一一对应的,包括内部类和匿名内部类也会生成对应的smali文件(典型的比如实现某个接口的匿名内部类),所以你会看到.smali文件比.java文件更多。 smali文件是由Dalvik指令组成的,它有自己的一套规则,它的指令都是以“.”开头,常用 ...
分类:
移动开发 时间:
2019-12-23 13:42:59
阅读次数:
136
更多Android高级架构进阶视频学习请点击:https://space.bilibili.com/474380680 本文是Android虚拟机系列文章的第三篇,专门介绍Andorid系统上曾经使用过的Dalvik虚拟机。 也许有人会问,既然Dalvik虚拟机都已经被废弃了,为什么我们还要了解它呢 ...
分类:
编程语言 时间:
2019-11-28 13:10:07
阅读次数:
93