1、Android的
文件系统结构是怎样的,我们安装 1、Android的文件系统结构是怎样的,我们安装的程序放在那里?
编译Android源码之后,在out/target/product/generic一些文件: ramdisk.img、system.img、userdata.img、橘袭 system、 data、root 其中, system.img是由 system打包压缩得到的, userdata.img是由 data打包压缩得到的。 ramdisk.img是
模拟器的文件系统,把ramdisk.img解压出来可知道,ramdisk.img里的文件跟root文件夹的文件基本一样。模拟器装载ramdisk.img并解压到内存,接着分别把system.img和userdata.img挂载到 ramdisk下的system和data目录。我们编译出来的应用程序就是放在system/app下的。用户安首悄装的程序则是放在data/app下。 2、Android SDK和android源码能为我们提供什么工具? 的程序放在那里? 编译Android源码之后,在out/target/product/generic一些文件: ramdisk.img、system.img、userdata.img、 system、 data、root 其圆芹兄中, system.img是由 system打包压缩得到的, userdata.img是由 data打包压缩得到的。 ramdisk.img是模拟器的文件系统,把ramdisk.img解压出来可知道,ramdisk.img里的文件跟root文件夹的文件基本一样。模拟器装载ramdisk.img并解压到内存,接着分别把system.img和userdata.img挂载到 ramdisk下的system和data目录。我们编译出来的应用程序就是放在system/app下的。用户安装的程序则是放在data/app下。 2、Android SDK和android源码能为我们提供什么工具? 你想要修改源代码,首先你要拿到源代扒纤码。
如果你拿不到,那对于iOS来说就不用想了(反编译也就能到二进制文件,如果你感键喊兴趣也可以尝试修改二进制文件),你是无法稿此野修改的。
对于Android,可以将apk反编译回代码,但是Android开发者基本都会在发布之前采取一些防反编译的措施(比如代码混淆),所以你可以想象拿到的代码的可读性…
反编译和修改这种行为极有可能构成侵权,请尊重每个开发者,不论出于学习目的还是其他目的
评论列表(0条)