苹果手机下载软件没无线怎么下载软件

需求发布后1小时内收到服务商响应每个需求平均有10个服务商参与95%以上的需求得到了圆满解决所有需求不向雇主收取任何佣金新年给家换个新装
帮我修改一个安卓apk名称!
有相似问题想解决?专业顾问来帮助您
匹配服务商
选择服务商,签单
服务商工作
验收并付款
已投标服务商
共有4个服务商参与报价,查看更多服务商报价
参与报价,开始赚钱
提交你的报价和方案
中标后交付作品
获得任务赏金
极速:10分钟急速响应
高品质:精选服务商提供服务
放心:不满意可退款
APP成品套餐
APP成品源码套餐
根据浏览的需求为您推荐
交易成功的需求
APP开发相关需求扫码下载APP
随时选购服务
需求发布后1小时内收到服务商响应每个需求平均有10个服务商参与95%以上的需求得到了圆满解决所有需求不向雇主收取任何佣金新年给家换个新装
给一个android apk修改,添加功能
给一个android apk修改,添加功能
雇主预算:¥150.00
已收到 8 个服务商的文案稿件
, 最终中标并完成需求
有相似问题想解决?专业顾问来帮助您
通过猪八戒网实名认证,保证身份真实可靠
完成手机认证,保证能随时联系到服务商
参与需求,开始赚钱
第1步:提交您的稿件
第2步:中标后交付作品
第3步:获得赏金
该需求下的优秀交稿
TA的交稿:
改了您所描述的问题(提示2次无网络,菜单键),具体添加了退出提示,仿照UC增加了夜间模式的亮度调节&!
TA的交稿:
已经按照您的要求做了修改,请检查
TA的交稿:
已经按照您的要求做了修改,请检查。如需要源代码,请联系我
TA的交稿:
麻烦您在看一下,是否满足您的需求.
TA的交稿:
您好,根据您的要求应经全部完成,请查收~!若觉得满意请联系QQ:&&发给您源码!
还有4个服务商交稿:
或 查看更多优秀交稿
交易成功的需求
APP开发相关需求
&!&在线客服的工作时间为周一至周五 9:00-18:00&&今日论坛第 1 个签到,每日签到可得财富值+2,连续5天签到后再连续签到则每日可得财富值
+4,记得每天都来签到哦~
上一主题:
下一主题:
查看: 21295 | 回复: 47
【科普】修改apk必读-反编译后的文件夹详解!懂了你就会自己修改apk基础啦!
财富值 25755
交易信用 0
人气值 3084
积分/帖子:10332
连续签到天数:22
全部签到天数:700
注册时间:
手机型号:
状态: 离线
【科普】修改apk必读-反编译后的文件夹详解!懂了你就会自己修改apk基础啦!
本贴不讲具体方法,只说修改apk的一些基础知识。先放一些修改工具的下载地址(帖子转自***,所以至于网盘内是啥文件,我也不知道咯。。。反编译其实很简单,一个软件,点击一下反编译就行了,主要是反编译之后的内容修改知识才是重点!)
/share/link?shareid=&uk=
反编译apk得到的几个文件和文件夹
1。 assets 文件夹
此文件夹可以存放资源文件。至于是神马资源文件,怎么读取,这些我们就不用深究了,因为不常改。
2。 res 文件夹
主要用来存放资源。此文件夹下可以创建子文件,常见的有:
drawable 图片
color 颜色
layout 布局
values 常量值
xml 任意xml文件
我们修改apk时,一般就在这里修改。比如汉化,改名称,去广告,改字体颜色,大小神马的。
里面主要是dex文件反编译得到的smali文件。不会java的改不起。顶多搜几个关键词汉化一下。值得注意的是,汉化时不能直接输入汉字,而应输入对应的十六进制代码。
4。AndroidManifest.xml
此文件是apk中最重要的文件之一。它是apk的全局配置文件,提供了android系统所需要的关于该应用的必要信息。
res目录浅说:
1 anim文件夹
& & 后缀名为.xml。动画文件都放在这里。
2 drawable文件夹
用于存放图片资源,图片或者xml。
图片格式:png,9.png,jpg,gif。
注意:9.png是一种特殊的png格式,与一般的png格式有区别!很多人在改完图片后将两种格式混淆,导致回编译失败。后面有制作9.png格式图片的方法。
xml文件通常为自定义的形状shape或图片选择器类selector似的东西,就是不同状态下不同的图片,用于设置background什么的。
(3) drawable文件夹为了对屏幕的适配,
①对分辨率笼统的分:名字可以为:drawable-ldpi
drawable-mdpi
drawable-hdpi
drawable-xhdp
drawable-nodpi
drawable-tvdpi
分辨率依次由高到低
②具体到某一分辨率:drawable-分辨率,比如:drawable-
③如果有横竖屏的区别,则命名为:drawable-land/port-mdpi,
3 color文件夹
用于存放color列表,和drawable的xml一样,表示不同状态下的不同颜色
4 menu文件夹
菜单资源文件夹。
5 layout文件夹
布局文件夹。此文件夹的名字也是可以起到屏幕适配的功能的。
①横竖屏:layout-land/port
②分辨率:layout-
6 values文件夹
存放常量值的文件夹。里面常见的xml文件为:
arrays.xml :&&资源数组.
colors.xml :& &颜色值
dimens.xml :&&像素值.
strings.xml : 字符串值.
styles.xml :&&样式值.
此文件夹,也有屏幕适配作用。比如:dimens在不同分辨率下的值。同样的是加-这样的后缀。
对于strings,values文件夹有各种语言的版本对应。默认为英文。中文的文件夹名字应该是:
values-zh-rCN 简体中文
values-zh-rTW 繁体中文
7 raw文件夹
存放不需要系统编译成二进制的文件,例如字体文件等,同assets文件夹类似。
8 xml文件夹
存放任意的xml文件。具体看名字。
改apk时,我们主要改两种,即图片和xml。先讲图片:
改图片最简单了,注意好格式,分辨率即可。但有一点需注意,就是9.png和png格式图片的区别。许多人没注意这点,导致回编译总是失败。下面讲9.png格式图片的制作。
1 介绍 9patch
NinePatch.图片以*.9.png结尾,和普通图片的区别是四周多了一个边框
左边那条黑色线代表图片垂直拉伸的区域,上边的那条黑色线代表水平拉伸区域,右边的黑色线代表内容绘制的垂直区域,下边的黑色线代表内容绘制的水平区域,右边和下边的线是可选的,左边和上边的线不能省略。
采用NinePatch.图片做背景,可使背景随着内容的拉伸(缩小)而拉伸(缩小)
总之,通俗的将,9patch格式的图片就是有些部位能伸缩,有些部位不能的特殊png格式图片。
2 将png转化为9.png步骤如下
第一步,下载9妹工具,一楼工具包里有,双击打开draw9patch.bat,将图片拖到软件界面编辑。
第二步,勾选软件下面的三个选项,全选就对了。
第三步,把鼠标放到图片中央,此时你会看到图片四周有1像素的透明带
第四步,在左边和上边的透明带上各画一条黑线(鼠标拖动即可)
注意:当图片过大时上边的透明带会被黄色的提示框遮住,此时只能多点击黄色区域自己摸索透明带的位置。
第五步,保存,这个不用多说吧。
至此,将图片替换回原来的文件夹即可。需要注意的是,刚编辑的9patch.图片不能直接拖到原apk中,而应回编译后再替换进去。
再说修改xml。改字体,软件全局背景,汉化,去广告神马的都通过这种方式。我们常改的是layout,drawable,values目录下的xml文件,如果要改桌面插件,要去xml文件夹中修改。必要时也可尝试修改AndroidManifest.xml。下面是常见代码(分类非标准)
1 引用(@)
1)引用自定义的资源
形式 @[package:]type/name
如 android:text=&@string/hello&
这里使用&@&前缀引入对一个资源的引用,后面的string/hello就是我们自定义的资源。
2) 引用系统资源
形式 @android:type/name
如 android:textColor=&@android:color/opaque_red& 指定package:android
3) 引用主题属性
形式 ?android:type/name
即引用当前主题中的属性的值。
2 文本(text)
textColor 文本颜色
textColorHighlight 被选中文字的底色,默认为蓝色
textColorHint 提示信息文字的颜色,默认为灰色。与hint一起使用
textColorLink 文字链接的颜色
textScaleX 设置文字之间间隔,默认为1.0f
textSize 文字大小
textStyle 字形
typeface 文本字体
height 文本区域的高度
maxHeight 文本区域的最大高度
width 文本区域的宽度
lines 文本的行数
3 视图(view)
background 背景色/背景图片( 透明)
clickable 是否响应点击事件
focusable 是否获得焦点
minHeight 视图最小高度
minWidth 视图最小宽度
padding 上下左右的边距
scrollbar 滚动条(none 隐藏,horizontal 水平,vertical 垂直)
tag 文本标签
visibility 是否显示View(visible 默认值,显示;invisible 不显示,但是仍然占用空间;gone 不显示,不占用空间)
4 布局(layout)
LinearLayout 线性布局
FrameLayout 单帧布局
RelativeLayout 相对布局
AbsoluteLayout 绝对布局
TableLayout 表格布局
layout_width 宽度
layout_height 高度
fill_patent 布满屏幕
wrap_content 适合大小
foreground 前景
background 背景
gravity 位置(center_vertical 居中;top 顶部,默认;bottom 底部)
orientation 定向(horizontal 水平,vertical 垂直)
5 主题(theme)
Theme.Dialog 对话框模式
Theme.NoTitleBar 无标题栏
Theme.NoTitleBar.Fullscreen 无标题栏,全屏
Theme.Light 白色背景
Theme.Light.NoTitleBar 白色背景,无标题栏
Theme.Light.NoTitleBar.Fullscreen 白色背景,无标题栏,全屏
Theme.Black 黑色背景
Theme.Black.NoTitleBar 黑色背景并,无标题栏
Theme.Black.NoTitleBar.Fullscreen 黑色背景,无标题栏,全屏
Theme.Wallpaper 桌面背景
Theme.Wallpaper.NoTitleBar 桌面背景,无标题栏
Theme.Wallpaper.NoTitleBar.Fullscreen 桌面背景,无标题栏,全屏
Theme.Translucent 半透明效果
Theme.Translucent.NoTitleBar 半透明,无标题栏
Theme.Translucent.NoTitleBar.Fullscreen 半透明效果,无标题栏,全屏
Theme.Panel 面板风格显示
Theme.Light.Panel 平板风格显示
6 颜色(color)
1) @color/×× 引用自定义的颜色,一般在res/values/colors.xml中
2) @android:color/×× 引用系统颜色
3) #×××××××× #后一共8个字符,由0~9,a~f组成。前两位是透明度,00表示全透明,ff表示不透明。后6位是RRGGBB,R红G绿B蓝,000000为白,ffffff为黑
pt 磅,1/72 英寸
dp 一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1px
dip 等同于dp
sp 同dp相似,但还会根据用户的字体大小偏好来缩放。
注意:sp一般是文本的单位,dip最常用
如果你认真看完了,那么你对apk修改感兴趣吧?欢迎讨论交流。
我转帖 就是觉得写的好,更容易让新手读懂和接受,希望各大爱好者(包括我也有不懂的地方)都能学习和实践!
失败不可怕,主要能够找到错误点和解决方法!
我的小学老师经常说:学习是一个循序渐进的过程。
评分次数:6 次 &人气值: +12 财富值: +20 &&&&打赏次数:1 次 &财富值: +10
打赏:学习是一个过程
没心情没心情½з
帖子不想更新了
财富值 6538
交易信用 0
积分/帖子:2495
连续签到天数:46
全部签到天数:1244
注册时间:
手机型号:
来自:广东省普宁市
状态:在线
UID 3700203
财富值 336
交易信用 0
积分/帖子:643
连续签到天数:1
全部签到天数:358
注册时间:
手机型号:
状态: 离线
支持楼主分享
财富值 2646
交易信用 0
积分/帖子:1635
连续签到天数:1
全部签到天数:635
注册时间:
手机型号:
状态: 离线
财富值 4084
交易信用 0
积分/帖子:5387
连续签到天数:8
全部签到天数:304
注册时间:
手机型号:
motorola xt901
状态: 离线
*** 作者被禁止或删除 内容自动屏蔽 ***
财富值 3111
交易信用 0
积分/帖子:4556
连续签到天数:1
全部签到天数:584
注册时间:
手机型号:
状态: 离线
收藏起来,等着有耐心的时候再学习
财富值 174
交易信用 0
积分/帖子:305
连续签到天数:1
全部签到天数:11
注册时间:
手机型号:
状态: 离线
这个可以看看。
财富值 4036
交易信用 0
积分/帖子:6984
连续签到天数:2
全部签到天数:472
注册时间:
手机型号:
状态: 离线
谢谢分享,楼主辛苦了!
UID 7883628
财富值 5159
交易信用 0
积分/帖子:3028
连续签到天数:1
全部签到天数:956
注册时间:
手机型号:
状态: 离线
感谢分享……
乜S╄→ w的嬷奔滗N逝_/~K
财富值 2440
交易信用 0
积分/帖子:1581
连续签到天数:3
全部签到天数:560
注册时间:
手机型号:
状态: 离线
支持,谢谢分享
整死一个Q宠比整死一个人都难。
财富值 2936
交易信用 0
积分/帖子:4439
连续签到天数:2
全部签到天数:3
注册时间:
手机型号:
三星S4+oppo T29
状态: 离线
太专业了!看不太懂,只能帮顶了!
财富值 2936
交易信用 0
积分/帖子:4439
连续签到天数:2
全部签到天数:3
注册时间:
手机型号:
三星S4+oppo T29
状态: 离线
太专业了!看不太懂,只能帮顶了!
UID 5581391
财富值 7480
交易信用 0
人气值 172
积分/帖子:6233
连续签到天数:2
全部签到天数:202
注册时间:
手机型号:
安卓iphons 4s
状态: 离线
顶上!论坛有你更精彩!
财富值 7682
交易信用 0
积分/帖子:3988
连续签到天数:70
全部签到天数:1325
注册时间:
手机型号:
状态: 离线
学习一下,有空看看[s:23]
财富值 736
交易信用 0
积分/帖子:532
连续签到天数:1
全部签到天数:227
注册时间:
手机型号:
状态: 离线
微信扫一扫关注dospy618609人阅读
android(19)
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。
(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)
测试环境:
& & & &&win 7&
使用工具:
& & &CSDN上下载地址:
& && &&apktool&(资源文件获取) &&&
& & & &dex2jar(源码文件获取)&
& & &&&jd-gui&&(源码查看)&
& & & &Android反编译整合工具包(最新)&
& & &官方最新版本下载地址:
& & &&&(google
code)最新版请见
工具介绍:
& & &作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看
& & &作用:将apk反编译成java源码(classes.dex转化成jar文件)
& & &作用:查看APK中classes.dex转化成出的jar文件,即源码文件
反编译流程:
一、apk反编译得到程序的源代码、图片、XML配置、语言资源等文件
下载上述工具中的apktool,解压得到3个文件:aapt.exe,apktool.bat,apktool.jar
,将需要反编译的APK文件放到该目录下,
打开命令行界面(运行-CMD)&,定位到apktool文件夹,输入以下命令:apktool.bat
d -f &test.apk &test & &
(命令中test.apk指的是要反编译的APK文件全名,test为反编译后资源文件存放的目录名称,即为:apktool.bat
& d &-f & &[apk文件 ]&& [输出文件夹])
说明获取成功,之后发现在文件夹下多了个test文件,点击便可以查看该应用的所有资源文件了。
如果你想将反编译完的文件重新打包成apk,那你可以:输入apktool.bat
& b & &test(你编译出来文件夹)便可,效果如下:
之后在之前的test文件下便可以发现多了2个文件夹:
dist(里面存放着打包出来的APK文件)
二、Apk反编译得到Java源代码
下载上述工具中的dex2jar和jd-gui&,解压
将要反编译的APK后缀名改为.rar或则 .zip,并解压,得到其中的额classes.dex文件(它就是java文件编译再通过dx工具打包而成的),将获取到的classes.dex放到之前解压出来的工具dex2jar-0.0.9.15&文件夹内,
在命令行下定位到dex2jar.bat所在目录,输入dex2jar.bat&&&classes.dex,效果如下:
在改目录下会生成一个classes_dex2jar.jar的文件,然后打开工具jd-gui文件夹里的jd-gui.exe,之后用该工具打开之前生成的classes_dex2jar.jar文件,便可以看到源码了,效果如下:
被混淆过的效果图(类文件名称以及里面的方法名称都会以a,b,c....之类的样式命名):
三、 图形化反编译apk(本人未使用过)
上述步骤一、二讲述了命令行反编译apk,现在提供一种图形化反编译工具:Androidfby
首先,下载上述反编译工具包,打开Androidfby目录,双击Android反编译工具.exe,就可以浏览打开要反编译的apk
通过反编译,你可以获知该应用用到了什么第3方的库文件,它的代码是如何编写的等等。
然而,如果该APK进行了混淆处理,那么你看到的类文件名称以及里面的方法名称都会以a,b,c....之类的样式命名,所以你可以想找到你所想得知的界面代码可能会十分费劲,找到了代码可能看起来也会很费劲,可是一个大体的思路会获得,有了这个思路,你就可以自己去尝试了。
本人曾经想写一个类似唱吧的名人界面布局,可是当初第一次接触不知道如何去写,进进行了反编译,即使他的那个代码是混淆过的,我也看出来他是通过LISTVIEW的TYPE设定不同的ITEM布局实现了。可能好多引用都是采用重写VIEW来实现效果,你可以得到他的大体思路对你的开发有益无害。
还有处于一个开发者辛辛苦苦将自己的应用开发出来被别人一反编译便成为了他自己的东西,所以要进行混淆处理:
以下是我转载的混淆的教程:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1676819次
积分:5837
积分:5837
排名:第3466名
原创:22篇
评论:1009条
(6)(14)(8)(1)西西软件下载最安全的下载网站、值得信赖的软件下载站!
→ Apk改之理修改APK安卓应用包简单入门教程
v3.2.0 绿色版
类型:编程辅助大小:18.3M语言:中文 评分:5.7
Apk改之理(Apk IDE)从2.0开始界面进行了全新的改变,这种改变除了可以更合理利用界面空间、更美观大方外,最主要的是将更易于在以后扩展更多加新功能。当然,这样改变之后,你可能不会像对旧版本那样更直观的知道如何操作它,所以有必要写一下基本的操作流程。启动程序:双击ApkIDE.exe启动程序。如果是XP系统启动不了它,请点击这里安装. 2.0。配置JDK:第一次启动时,软件会自动查找系统中的安装目录,如果没有找到会提示你配置SDK,可以点击菜单[工具]-[配置SDK]对JDK进行配置,如下图。JDK的安装路径必须配置(如果不配置,则无法进行修改操作),Android SDK则随意(有些功能需要用到它,比如ddms等,但这些功能都无关修改工作)。提示:JDK(或JRE)请使用JDK1.6(或称做JDK6,点击这里进入下载),不要使用JDK1.7(或称做JDK7),因为在dex2jar目前的版本貌视不支持JDK1.7(关于dex2jar的疑问请阅读Apk改之理的常见问题,点击这里直达。)打开要修改的Apk文件:单击菜单[项目]-[打开Apk]选择要修改的Apk文件(注:文件名称必须只有字母、数字、下划线、空格、点号等组成,不能包含中文或其它亚洲字符)。新的修改还是继续旧的工作:在打开Apk文件时Apk改之理会先对其进行基本的解析(包括它的名称、包、权限等),然后根据该apk应用的包名生成它的同名工作目录,如果这个工作目录已经存在,Apk改之理会询问是否要重新反编译Apk。这里要注意,已有的工作目录通常是你以前修改这个Apk应用时所生成的工作目录,如果你要继续这个修改操作,则单击[否]继续使用它,否则就重新反编译得到一个全新的源代码。提示:如果你想继续旧工作但却误点了“是”按钮,也不用担心,删除的目录被扔进了系统垃圾箱,你可以直接去系统回收站恢复。恢复时注意,如果你之前成功对这个应用进行过dex2jar操作(由软件在反编译apk时自动进行,但可能会因一些原因而失败),那么回收站中会看到二个同名的目录,选中它们右键恢复即可。(注:这个特性Apk改之理2.1或更高版本中有效)修改Apk现在你可以使用软件的搜索、替换等功能来对源代码进行修改,这种修改包括汉化、去广告、改名、替换资源、图片、xx等等。下图中各个图标按钮都有提示文字,可以将鼠标悬浮在按钮上显示文字提示。具体的各项说明会单独写个文章来详细解释,基本上也没什么难点。这里先提示一些没有说明的小功能:(1)在文件树上,或搜索后得到的文件列表上,按住Shift键+单击鼠标右键会直接显示操作系统菜单。 (2)在“输入输出面板组”的搜索结果面板中,搜索结果列表以标签的形式各自分开,鼠标悬浮在标签上会显示对应搜索结果的搜索条件。(3)工作目录下的第一个build目录下的文件不会被搜索(因为这个是Apktool编译时用到的,与我们的修改无直接关系)。编译成Apk:修改完成后单击菜单[编译]-[编译生成Apk]重新将源代码打包成apk文件,新生成的apk存放在原apk的同级目录下,其名称以“ApkIDE_”开头。获取生成的Apk:单击菜单&[编译]-[获取生成的APK]&可以直接在资源浏览器中定位到apk所在的目录。直接测试Apk:这个需要用到菜单[ADB]下的菜单命令,如果你已经将设备连接到电脑,或者直接在电脑上打开了安卓模拟器,可以单击菜单&[ADB]-[安装生成的APK]&直接向设备或模拟器安装修改生成的apk,然后再可以使用adb logcat 来观察其运行状况。如果发现ADB相关命令不启作用,你可以先用 adb devices 命令查看设备是否连接成功(可以直接在输入输出面板组的命令窗口输入“adb devices”),也可以使用菜单&[工具]-[Dalvik Debug Monitor Service](ddms)来测试,当然这些都是后话了,也超出了本文的范畴。打完收功!其它待续。
类别: 编程辅助 &&&大小:18.3M
&&&语言: 中文
03-2903-2902-0201-2701-2701-2401-2401-1701-1501-13
阅读本文后您有什么感想? 已有23人给出评价!
名称大小下载

我要回帖

更多关于 苹果软件下载 的文章

 

随机推荐