一.课程目标:
1.了解APK文件结构
2.双开APK,简单了解原理
3.汉化APK
4.简单修改APK名字、图标
二.工具:
1.教程Demo
2.MT管理器/NP管理器
3.开发者助手
4.雷电模拟器
三.内容:
1.Apk结构
ask 全称 Android Package,它相当于一个压缩文件,只要在电脑上将apk后缀改为zip即可解压。
2.双开及原理
双开:简单来说,就是手机同时运行两个或多个相同的应用,例如同时运行两个微信
3.汉化APK
汉化:使用专门的工具对外文版的软件资源进行读取、翻译、修改、回写等一系列处理,使软件的菜单、对话框、提示等用户界面显示为中文,而程序的内核和功能保持不变,这个过程即为软件汉化
基本上字符串都是在arsc里,建议一键汉化,然后再润色。
少量没汉化到的字符串参考视频中的方法定位去逐个汉化。
这里还需要注意的是,如果要直装应用,那就应该先签名安装,看看是否有签名校验导致的闪退
4.初识AndroidManifest.xml
AndroidManifest.xml文件是整个应用程序的信息描述文件,定义了应用程序中包含的Activity, Service, Content provider和BroadcastReceiver组件信息。每个应用程序在根目录下必须包含一个AndroidManifest.xml文件,且文件名不能修改。它描述了package中暴露的组件,他们各自的实现类,各种能被处理的数据和启动位置。
四.个人收获
五.总结:
- 实现了通过改包名的应用双开
- 从Dex,Xml,Arsc三个层面实现了apk汉化
- 通过np管理器修改了应用图标和名称