E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Dalvik
Android移动开发基础第二版-课后习题
第1章Android基础入门填空题1.
Dalvik
虚拟机中的Dx工具会把部分class文件转换成__dex____文件2.如果希望在XML布局文件中调用颜色资源文件,可以使用_@color___调用3.
陈美丽工作室
·
2023-06-12 08:20
#
安卓期末复习
android
再来讲讲android的字节码插桩
我们一般使用的jvm是hotspot虚拟机,其实市面上还有很多其它用途的虚拟机,比如安卓的虚拟机
dalvik
,在hotspot虚拟机中加载的xxx.class文件,而
dalvik
中加载的时xxx.smali
起风哥
·
2023-06-11 13:44
android
java
开发语言
App加固(dex加密)
classes.dex是apk组成的一部分,包含了能被
Dalvik
/Art理解的可执行文件,类似Windows的exe文件;APK组成:1.assets目录:存放assets目录下的文件,可以通过AssetManager
leap_
·
2023-06-11 05:16
android内存管理和优化
androd内存管理物理内存与进程内存物理内存即移动设备上的RAM,当启动一个Android程序时,会启动一个
Dalvik
VM进程,系统会给它分配固定的内存空间(16M,32M不定),这块内存空间会映射到
编程的猫
·
2023-06-10 20:05
Smali的使用技巧:快速定位Android应用程序中的关键代码
简述Smali是一种Android应用程序的
Dalvik
虚拟机指令集汇编语言,用于编写和修改应用程序的DEX文件。通过编写和修改Smali代码,可以实现对Android应用程序的定制化和逆向分析。
Android每日一讲
·
2023-06-10 00:18
android
程序员
开发
架构
逆向
Dalvik
和ART区别
要搞清楚区别,首先来认识下这2者分别是撒什么是
Dalvik
?
初心一点
·
2023-06-07 08:02
XPosed 自定义代码实现分析
通过替换/system/bin/app_process程序控制zygote进程,使得app_process在启动过程中会加载XposedBridge.jar这个jar包,从而完成对Zygote进程及其创建的
Dalvik
Art
曾经灬
·
2023-04-21 21:47
dex文件结构
DEX文件结构dex结构定义位置android-10.0.0_r41\
dalvik
\libdex\DexFile.h/**Direct-mapped"header_item"struct.
骇客之技术
·
2023-04-21 08:34
逆向工程
dex
逆向
数据结构
安装流程
背景安装影响的目录/system/app/data/app/data/data/data/
dalvik
-cache/data/system/data/system/package.xml和/data/system
II花菜君II
·
2023-04-19 21:14
DexIndexOverflowException两种情况的解决方法
概述在开发过程中,如果项目比较大、引入的第三方库文件比较多、代码特别多等,那么可能会遇到DexIndexOverflowException问题,图片.png或者图片.png以上问题就是:Dex64K问题,意思是
Dalvik
世道无情
·
2023-04-19 10:33
Android---导致OOM的常见原因
目录内存溢出OOM单应用可用的最大内存导致OOM的常见原因内存实时监控内存溢出OOM单应用可用的最大内存
dalvik
.vm.heapstartsize,它表示堆分配的初始大小。
别偷我的猪_09
·
2023-04-18 23:03
#
性能优化
jvm
2021年3月Android高级面试题整理
出现频率较高的加粗标识Java基础:泛型四大引用GC类加载机制、过程线程池参数详解Java中的异常分类常见内存溢出原因及解决思路Android基础:Handler原理postdelay
Dalvik
虚拟机和
如沙雨下
·
2023-04-18 11:16
[Android逆向]DEX自解析重构技术
1、DexHunter介绍2、DexHunter使用方法与注意3、DexHunter源码详细分析/
dalvik
/vm/native/
dalvik
_system_DexFile.cpphttps://github.com
Anxxx
·
2023-04-18 07:19
replugin宿主与插件通信小结
Android中每个进程都拥有自己的
Dalvik
虚拟
凉亭下
·
2023-04-17 09:34
Android
面试
android
android
studio
ide
Android体系与系统架构——Android群英传学习笔记
②库和运行时③FramWork层④应用层
Dalvik
与ART:
Dalvik
包含了一整套的Android运行环境虚拟机,每个App都会分配来保证互相之间不受干扰,并保持独立。
辰_鱼
·
2023-04-17 04:53
Android之Zygote(下)--- SystemServer详解
SystemServer是由zygote.forkSystemServer函数fork出来的子进程,forkSystemServer是一个native函数,/
dalvik
/vm/native/
dalvik
_system_Zygote.cstaticvoid
Dalvik
_
dalvik
_system_Zygote_forkSystemServer
Tsuky~
·
2023-04-16 03:28
android
zygote
android
studio
Dalvik
虚拟机
Dalvik
虚拟机是谷歌专门为Android平台开发的虚拟机,它运行在Android运行时库中。
修塔寻千里
·
2023-04-16 00:11
【Android】之【内存管理】
物理内存即移动设备上的ram,当启动一个android程序时,会启动一个
dalvik
vm进程,系统会给它分配固定的内存空间【16m,32m,64m,不定,没有统一标准,每个虚拟机会有堆内存阈值限制(值得一提的是这个阈值一般都由厂商依据硬件配置及设备特性自己设定它的配置是在
Crazy程序猿2020
·
2023-04-15 21:10
#
Android
android
jvm
内存管理
cm-14.1 Android系统启动过程分析(4)-init进程的启动、rc脚本解析、zygote启动、属性服务
本文参考了一些书籍的若干章节,比如《Android进阶解密-第2章-Android系统启动》、《深入理解Android虚拟机-第8/9/10章-init进程详解/
Dalvik
VM的进程系统/
Dalvik
VM
小馬佩德罗
·
2023-04-15 01:24
#
Android系统启动过程分析
android
zygote
cm-14.1 Android系统启动过程分析(5)-Zygote进程启动过程
本文参考了一些书籍的若干章节,比如《Android进阶解密-第2章-Android系统启动》、《深入理解Android虚拟机-第8/9/10章-init进程详解/
Dalvik
VM的进程系统/
Dalvik
VM
小馬佩德罗
·
2023-04-15 01:24
#
Android系统启动过程分析
android
zygote
java
cm-14.1 Android系统启动过程分析(3) - Android系统启动流程概述
本文参考了一些书籍的若干章节,比如《Android进阶解密-第2章-Android系统启动》、《深入理解Android虚拟机-第8/9/10章-init进程详解/
Dalvik
VM的进程系统/
Dalvik
VM
小馬佩德罗
·
2023-04-15 01:52
#
Android系统启动过程分析
android
Android系统启动流程5---启动Zygote进程
回顾Android系统启动流程4—init进程的工作流程zygote是受精卵的意思,它是Android中的一个非常重要的守护进程服务(DaemService),所有的其他
Dalvik
虚拟机进程都是通过zygote
ZS_Wang_Blogs
·
2023-04-13 15:51
#
Android系统启动流程
linux
网络
运维
Android 安全学习
《呼叫非虫,关于
Dalvik
指令格式问题》非虫详细解答了bd
湘依伦
·
2023-04-12 03:41
android学习
android
Android虚拟机以及与JVM区别
安卓目前有两种虚拟机,
Dalvik
跟Art,Art是M之后才出的,
Dalvik
是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式(
Dalvik
Executable
大玩具
·
2023-04-10 04:56
【Flutter入门到进阶】Dart进阶篇---DartVM单线程设计原理
1虚拟机的指令执行设计1.1虚拟机的分类基于栈的虚拟机,比如JVM虚拟机基于寄存器的虚拟机,比如
Dalvik
虚拟机1.2虚拟机的概念首先问一个基本的问题,作为一个虚拟机,它最基本的要实现哪些功能?
__Yvan
·
2023-04-09 23:37
Flutter
Dart
Android
flutter
Android性能优化:让App启动更加快速
Multidex多dex加载优化Android4.4及以下使用的是
Dalvik
虚拟机,应用在安装的时候已经对主dex进行dexopt优化了,dexopt的作用主要对dex文件进行v
知朋
·
2023-04-09 04:38
dumpsys meminfo内存详解
-d:include
dalvik
details.-c:dumpinacompactmachine-parseabl
熊芳波
·
2023-04-08 21:34
Android基础
android
Android 内存管理
原文链接Android运行时和
Dalvik
虚拟机使用分页和内存映射两种方式来管理内存。
Wenchao
·
2023-04-07 22:08
Android应用结构分析
下面开始主要内容:Android其本质就是在标准的Linux系统上增加了Java虚拟机
Dalvik
,并在
Dalvik
虚拟机上搭建了一个JAVA的applicationframework,所有的应用程序都是基于
ChanghuiN
·
2023-04-07 15:42
android
android
android应用结
学习笔记——Android架构
学习笔记——Android架构Android其本质就是在标准的Linux系统上增加了Java虚拟机
Dalvik
,并在
Dalvik
虚拟机上搭建了一个JAVA的applicationframework,所有的应用程序都是基于
剑客v1
·
2023-04-07 14:35
android
学习
架构
Android-各版本新特性
Materialdesign算是Android系统风格的里程碑,其3DUI风格新颖,贴近人机交互;2.支持64位ART虚拟机(5.0推出的ART虚拟机,在5.0之前都是
Dalvik
。
有腹肌的豌豆Z
·
2023-04-07 04:19
教你如何在Android Studio中使用DDMS工具查看logcat——移动测试Android app(app的性能监控与测试)
欢迎关注微信公众号:宝藏女孩的成长日记如有转载,请注明出处(如不注明,盗者必究)一、什么是DDMSDDMS的全称是
Dalvik
DebugMonitorService,是Android开发环境中的
Dalvik
宝藏女孩的成长日记
·
2023-04-05 03:45
安卓开发
测试开发
android
DDMS
logcat
App的性能监控与测试
Android
app
Android - 自己实现android热修复
而Android的虚拟机
Dalvik
/ART虚拟机加载的是dex文件,他们遵循相同的工作原理,都是通过ClassLoader类加载器。android
赛德赛高
·
2023-04-05 02:08
Android学习指南 — Android进阶篇
本次的技术分享到这里就告一段落了,如果嫌博客麻烦,可看主页简介,找我拿PDF版本的哦Java基础篇Android基础篇(一)Android基础篇(二)ARTART代表AndroidRuntime,其处理应用程序执行的方式完全不同于
Dalvik
笨笨11
·
2023-04-04 18:30
干货|Android系统定制开发基础篇
二、Android虚拟机1.Android虚拟机之
Dalvik
虚拟机Android虚拟机的使用,使得Android应用和Linux内核分离,这样做使得Android系统
哆啦安全
·
2023-04-04 01:52
Android系统
android
操作系统
内核
架构
Android系统介绍与框架
Android操作系统基于Linux内核设计,使用了Google公司自己开发的
Dalvik
Java虚拟机。Android操作系统已经成为全球最大的智能手机操作系统。
风神修罗使
·
2023-04-03 12:52
Andriod安卓技术
Android逆向一——Smali学习
Somethinguhavetoknow:虽然Android平台使用Java来开发应用程序,但Android程序却不是运行在标准的Java虚拟机上,而是将Java字节码转换成
Dalvik
字节码,并打包到一个
土豆.exe
·
2023-04-02 04:49
Android逆向
android
安卓逆向
smali
Android逆向
Android_逆向开发_Smali基础语法和介绍!
smali语言是是
Dalvik
的反汇编语言,是最终虚拟机识别的语言。也就是说无论App怎么混淆,怎么加密,smali语言都是不能改变的,我们可以改smali从而实现改源码的功能!
Android_大佬
·
2023-04-02 04:13
技术分析
Androd逆向开发
smali
smali基础
Android逆向不可不知的smali语言
1.smali语言简介smali是
Dalvik
的寄存器语言,smali代码是安卓apk反编译而来的,两者文件是一一对应的,获取smali需要ApkTool工具。
solomanlove
·
2023-04-02 04:07
android
smali
逆向
逆向
android
smali
Android 逆向之smali
Dalvik
字节码
Dalvik
是google专门为Android操作系统设计的一个虚拟机,经过深度的优化。
汤米粥
·
2023-04-02 04:54
笔记
【安卓逆向】smali基础(一)
Dalvik
指令集寄存器的定义.locals定义寄存器的数量函数的定义.method函数的开始end函数的结束数据操作指令movevA,vB将vB寄存器的值赋予vA寄存器move/16vAA,vBB定义了数据宽度为
造 山
·
2023-04-02 03:24
逆向
安卓逆向
smali
Dalvik
Android动态加载系列 —— ClassLoader加载原理
类在生成字节码.class文件后,从物理文件地址加载到
Dalvik
/ART虚拟机中使用。Android中的类体现这里会提到Android中使用较多的两种Clas
Ex_Joe
·
2023-03-31 16:12
Framework篇 -
Dalvik
VM、ART VM 和 JVM 的比较
今天来对比下与Android有关的3个虚拟机:JVM、
Dalvik
、ART。
Tony-老师
·
2023-03-30 11:14
Framework篇
Framework
JVM
Dalvik
ART
JVM Hotspot 虚拟机与
Dalvik
&ART 虚拟机堆栈的区别
文章目录Hotspot虚拟机与
Dalvik
虚拟机的区别Android内存管理模型JVM与
Dalvik
虚拟机在栈的区别AOT(AheadOfTime)预先编译机制JVM与
Dalvik
虚拟机在堆的区别ImageSpaceZygoteSpaceAllocationSpaceLargeObjectSpaceJVM
VincentWei95
·
2023-03-30 11:57
JVM
Java
java
android
目前主流的 Java 虚拟机有哪些?
光谈部署量的话,搞不好现在部署量最多的JVM是
Dalvik
/ART…虽然Google会告诉大家
Dalvik
和ART不是“JVM”,但大家
Firstlucky77
·
2023-03-30 10:21
java
jvm
开发语言
JVM 和
Dalvik
VM 区别
1.JVM(JavaVirtualMachine,Java虚拟机)(一)概念独立于平台的执行环境,可将Java字节码转换为机器语言并执行它,通过在实际的计算机上仿真模拟各种计算机功能来实现的。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得J
Cassandra_sj
·
2023-03-30 10:49
JVM和DVM
区别
性能优化常用到的adb技巧
结论1.dumpsysmeminfo适用场景:查看进程的oomadj,或者
dalvik
/native等区域内存情况,或者某个进程或apk的内存情况,功能非常强大;2.procrank适用场景:查看进程的
gogoingmonkey
·
2023-03-30 10:05
Android的平台架构及特性
2.
Dalvik
虚拟机专门为移动设备进行了优化。Android应用程序将由J
yue31313
·
2023-03-30 05:23
1.2.2Android基础--关于搭建补充的知识
一、相关术语的解释
Dalvik
:Android特有的虚拟机,和JVM不同,适合移动终端使用。
Doctor.Sunny
·
2023-03-30 05:40
Android开发学习
android
Android基础 - 系统特性与平台构架
Android系统特性与平台架构系统特性:应用程序框架支持组件的重用与替换(app发布时遵守了框架的约定,其他app也可以使用该模块)
Dalvik
虚拟机:专门为移动设备优化-集成的浏览器:开源的WebKit
「已注销」
·
2023-03-30 05:34
Android
Android
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他