apk修改吧 关注:428贴子:1,192

apk基础知识

只看楼主收藏回复

Android平台软件汉化详细教程—1:APK软件汉化的基础知识
相信有很多人会认为Android软件的汉化过程应该是相当的高深与复杂,其实汉化并没有大家所想象的那么深不可测。
只需你仔细的看我所发的汉化知识以及教程,保证你能从一个菜鸟变为汉化大侠
便于大家更好的消化汉化知识以及具体的汉化过程,我会把整个的汉化基础知识以及教程分成几个章节来为大家详细的解说!
今天先来为大家说下汉化的基础知识:
APK是什么?
Android的软件包(APK文件)其实就是一个压缩包,把后缀名改为Zip就可以解压.
解压后要汉化的资源在哪里?
解压后有很多的文件,我们所需要汉化的英文资源可能包含在其中的这些地方:
resources.arsc,一般来说软件的主要字符串都在里面;
AndroidManifest.xml,可能含有少量的字符串
classes.dex,这是编译后的程序代码,某些软件的字符串可能会编译在里面,目前没有好的汉化方法;+
assets文件夹下的html文件,某些程序中会有这个文件夹,里面是标准的网页文件,多数是帮助文件,懂得html语言就会汉化,本教程不提及;
res\layout文件夹下的xml文件,可能会包含某些窗体布局中的字符串;* d4 @, H- j* c! g
res\ layout-land文件夹下的xml文件,同上,某些程序会有这个文件夹,是横屏下的布局;
res\xml文件夹下的xml文件,可能包含部分字符串;
res\menu文件夹下的文件,有的时候也可能包含有可汉化的资源;
res\drawable文件夹下的图片文件,某些程序可能包含一些带有文字的图片UI,需要一定修图技能,本教程不提及.
如何汉化软件中的字符串资源?
Android刚刚起步的时候,只能通过hex的方法汉化,不过现在好了,借助一些实用的工具,我们可以简单的查找字符串并汉化和导入,不用再劳神hex
汉化好后怎么再打包成APk
APK文件是有签名校验的,因此不能把汉化后的文件打包了事,那样是不能安装的.
之前看到ROM区有高手自己美化修改了ROM中的图标与其他的界面,我自己也刷了下那ROM确实漂亮。
所谓好马配好鞍,有了好看的ROM肯定要配合好看的软件图标。
现在就跟大家分享下刚弄好的APK文件图标更换教程!下面就以这款名叫bloo的软件为例,这款软件是一款facebook的客户端。
既然是非死不可的客户端,那肯定要使用F的图标来做程序图标。这样也能直接从图标中看出这款软件的功能!
在大家跃跃欲试想替换APK程序图标之前,先要下载这个APK文件打包签名文件:APK-sign.rar
解压后会得到一个sign_pack.bat的批处理文件与一个_Data的文件夹:
先不管这两个文件,后头才会用到它们。
这时候大家先把要改图标的APK文件的后缀名改成ZIP。
解压、然后就会看到下面这些文件,我们要修改的图标文件也包含在这里面。
接着打开res/drawable,基本上所有的APK程序的图标和界面文件都是在这个文件夹下的。
然后我们找到这个名叫logo的图标,这个就是APK程序安装好后会显示在手机里的程序图标了。
这时候我们只要用自己喜欢的图标替换掉这个文件即可!(所替换的图片分辨率以及图片格式都要与原图一样)
当完成PNG图标的替换后,把这个APK的文件夹复制到刚下载的APK-sign文件夹里。
接着把这个文件夹拖拉到sign_pack.bat上,就会自动帮你完成APK文件的签名与打包工作。
这时候就会自动弹出CMD的处理窗口,等到出现操作完成,任意键继续的时候就说明完成了整个APK文件的签名打包。
这时候就会得到一个有安卓网_www.hiapk.com名字的文件夹了,签名打包好的APK程序就在这文件夹里了!
这时候安装这个打包好的APK文件,就可以发现事先替换的图标出现在手机上了!


IP属地:意大利来自Android客户端1楼2014-01-19 14:13回复
    楼主,我一直都想学这个,可不可以多发点关于apk的帖子


    来自Android客户端2楼2014-07-16 06:50
    收起回复
      2025-05-28 18:17:47
      广告
      。。。


      IP属地:意大利来自Android客户端3楼2014-09-18 05:17
      回复
        楼主你会编程吗


        IP属地:广东来自Android客户端4楼2014-09-29 08:54
        收起回复
          问一下,如果图片(我改的是软件启动画面的图片)分辨率不停是不是会闪退啊


          IP属地:重庆来自手机贴吧7楼2015-08-31 21:22
          收起回复
            打错,是不同


            IP属地:重庆来自手机贴吧8楼2015-08-31 21:22
            回复
              楼主,对于锁机软件能修改不?


              IP属地:山东来自Android客户端9楼2015-09-06 18:32
              收起回复
                看懂这些之前需要学些什么做基础吗
                 --这年头,不早恋,不作弊,不玩手机,不抄 作业,都没人相信你是学生。


                应用达人
                应用吧活动,去领取
                活动截止:2100-01-01
                去徽章馆》
                IP属地:广东来自Android客户端10楼2015-10-03 00:13
                收起回复
                  2025-05-28 18:11:47
                  广告
                  楼主帮我看下,最下面那行小东西能不能去掉,这是软件链接http://url.cn/aaE8pZ


                  来自Android客户端11楼2015-11-08 23:13
                  收起回复
                    能去掉


                    IP属地:意大利来自Android客户端12楼2015-11-09 10:31
                    收起回复
                      mt管理区没有签名功能啊!找来找去都找不到


                      IP属地:广东来自Android客户端14楼2016-01-10 12:46
                      收起回复
                        楼主,怎么破解软件要求的系统版本限制,要修改AndroidManifest.xml吗?怎么修改


                        IP属地:福建来自Android客户端15楼2016-01-28 00:24
                        收起回复
                          有个时钟天气,天气无法更新,能不能改个好的天气源??谢谢!教程,或者直接帮整好?http://pan.baidu.com/share/link?shareid=1943879158&uk=2116875252


                          IP属地:广东来自手机贴吧16楼2016-02-16 08:51
                          收起回复
                            路过…顶


                            IP属地:广东来自Android客户端17楼2016-02-17 20:30
                            回复