看流星社区

 找回密码
 注册账号
查看: 4486|回复: 1

修改apk必读-反编译后的文件夹详解

[复制链接]

该用户从未签到

发表于 2020-12-28 12:20:56 | 显示全部楼层 |阅读模式

反编译apk得到的几个文件和文件夹
1。 assets 文件夹
此文件夹可以存放资源文件。至于是神马资源文件,怎么读取,这些我们就不用深究了,因为不常改。

2。 res 文件夹
主要用来存放资源。此文件夹下可以创建子文件,常见的有:
anim 动画
drawable 图片
color 颜色
menu 菜单
layout 布局
values 常量值
xml 任意xml文件
我们修改apk时,一般就在这里修改。比如汉化,改名称,去广告,改字体颜色,大小神马的。

3。smali
里面主要是dex文件反编译得到的smali文件。不会java的改不起。顶多搜几个关键词汉化一下。值得注意的是,汉化时不能直接输入汉字,而应输入对应的十六进制代码。

4。AndroidManifest.xml
此文件是apk中最重要的文件之一。它是apk的全局配置文件,提供了android系统所需要的关于该应用的必要信息。


res目录浅说:
1 anim文件夹
后缀名为.xml。动画文件都放在这里。

2 drawable文件夹
用于存放图片资源,图片或者xml。

(1) 图片
图片格式:png,9.png,jpg,gif。
注意:9.png是一种特殊的png格式,与一般的png格式有区别!很多人在改完图片后将两种格式混淆,导致回编译失败。后面有制作9.png格式图片的方法。

(2) xml
xml文件通常为自定义的形状shape或图片选择器类selector似的东西,就是不同状态下不同的图片,用于设置background什么的。

(3) drawable文件夹为了对屏幕的适配,
①对分辨率笼统的分:名字可以为:drawable-ldpi
drawable-mdpi
drawable-hdpi
drawable-xhdp
drawable-nodpi
drawable-tvdpi
分辨率依次由高到低
②具体到某一分辨率:drawable-分辨率,比如:drawable-1280x720
③如果有横竖屏的区别,则命名为:drawable-land/port-mdpi,

3 color文件夹
用于存放color列表,和drawable的xml一样,表示不同状态下的不同颜色

4 menu文件夹
菜单资源文件夹。

5 layout文件夹
布局文件夹。此文件夹的名字也是可以起到屏幕适配的功能的。
①横竖屏:layout-land/port
②分辨率:layout-1280x720

6 values文件夹
存放常量值的文件夹。里面常见的xml文件为:
arrays.xml :  资源数组.
colors.xml :   颜色值
dimens.xml :  像素值.
strings.xml : 字符串值.
styles.xml :  样式值.
此文件夹,也有屏幕适配作用。比如:dimens在不同分辨率下的值。同样的是加-1280x720这样的后缀。
对于strings,values文件夹有各种语言的版本对应。默认为英文。中文的文件夹名字应该是:
values-zh-rCN 简体中文
values-zh-rTW 繁体中文

7 raw文件夹
存放不需要系统编译成二进制的文件,例如字体文件等,同assets文件夹类似。

8 xml文件夹
存放任意的xml文件。具体看名字。

评分

参与人数 1流星币 +1 收起 理由
学编程 + 1 犊任意EXE软件一键加验证加群571317442

查看全部评分

该用户从未签到

发表于 2021-1-4 01:14:09 | 显示全部楼层
ddddddddddddd支持楼主,支持看流星社区,以后我会经常来!
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-4-19 03:16

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表