看流星社区

 找回密码
 注册账号
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
赞助广告位 请点击这里联系站长 QQ20209081
赞助广告位 请点击这里联系站长 QQ20209081
赞助广告位 请点击这里联系站长 QQ20209081
查看: 186|回复: 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文件。具体看名字。

该用户从未签到

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

本版积分规则

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

GMT+8, 2021-1-19 06:09

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

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