首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【连载】聊聊 APK(四) —— 脱离 AS 手工创造 APK 文件

【连载】聊聊 APK——直接运行 Dex文件的黑魔法【连载】聊聊 APK(二)——Dex 热修复与 Classpath【连载】聊聊 APK(三) —— Android 资源编译的秘密 终于来到了这一个章节....java 其中-d表示输出目录,-cp表示 classpath,后面跟着输入文件,src/main/java 目录下面所有的 java 文件。...生成 APK 之前的检查 接下来其实我们代码上的准备工作基本做完了,在进行最后几步之前,我们再来温习一下一个正常 apk 的结构 classes.dex 资源文件 resources.arsc 签名摘要...可选的 assets 等 那么我们还剩下签名没做,这个暂时可以等一下,我们先把前面3个合起来,这个很简单,首先对我们利用 aapt 构造出来的ap_文件,复制一份,重命名成 apk 文件 cp resources.ap..._ app-debug.apk 拿到了一个 apk(其实是zip文件),然后把 classes.dex 加进去。

1.7K60

缩小APK,增加下载

下载APK 的平均大小随时间的变化(Google 内部数据) 发现 APK 在变大之后,我们分析了 APK 大小对下载转化率的影响。...APK 大小是否会影响下载转化率? 为了研究 APK 大小对用户的选择是否有显著影响,我们分析了用户在浏览了 Play store 中的一个项目之后成功下载这个 app 的百分比。 ?...总的来说,我们发现在小于 100 MB 的情况下,APK 大小和下载转化率之间存在负相关。一个 APK 的大小每增长 6 MB,下载转化率就有 1% 的降低。...比如,新兴市场(如中东、非洲和东南亚)用户下载APK 的平均大小,是发达市场(如美国和西欧)的四分之一。 ? APK 大小中位数,根据下载量加权,按市场分类。...缩小 APK 有以下几个入门要点: 缩小 APK安卓开发者网站上的入门教材,它包含了移除不使用的资源和压缩图片文件

2.7K40

基于OSS服务器文件上传以及文件下载

Hello,今天想跟大家分享一下我近期做的项目中使用的文件上传与文件下载,其实在以前我们想要做文件上传可能要自己去搭建一个专门的服务器,然后将我们的文件上传到这个服务器上,下载就从我们这个服务器上去进行下载就行了...但是现在随着技术的发展,像阿里这样的公司给我们开发了好多一些专门的服务器来干这样的事情,根本不用我们自己再去搭建服务器,这样用起来确实可以省很多的事情,我们要做的只是购买一台云服务器,将配置参数配置配置就可以实现文件的上传与下载...其实你可以这样理解,它就是阿里推出的一款云服务器,专门用来做文件存储的,这里需要知道OSS它的存储结构是对象存储,什么意思,就是说它是一个key-value的存储结构,它是支持任何非结构化(图片,视频,...这样就已经上传成功了,我们来看下我们的服务器是不是有这样一个文件: ? 这就已经完成了文件的上传功能。 其实下载也是很简单的,只需要我们在上传的时候拿到这个文件返回的url地址就可以了。...在上面的代码中我已经写了,下面我们再来测一下看看,会不会给我们返回文件的地址。 ? 测试: ? 很明显我们是可以很容易的拿到文件的地址的,拿到地址那么文件下载也就轻而易举了。 ?

7.1K10

Android项目实战(三十一):异步下载apk文件并安装(非静默安装)

前言:   实现异步下载apk文件 并 安装。...        4、自动打开安装应用操作       下载网络apk数据并生成文件之后需要我们去执行这个apk的安装操作(非静默安装)    实现前提:           1、我们下载apk的url...,判断文件是否存在,如果存在,执行安装apk的操作 } }   (1)、 局部变量       ProgressDialog 用于显示下载进度       File                  ...         判断文件是否存在,存在的话要打开安装apk的操作,并关闭进度对话框                不存在的话说明文件下载失败,进行相关提示即可     @Override...此方法 实现边下载获取网络文件的字节数据边生成文件的操作。   不用担心OOM 的问题。 其他文件下载操作都可以参考此方法。

1.3K60

【Android 逆向】APK 文件处理脚本 ApkTool.py ( 脚本简介 | 用法 | 分析 APK 文件 )

文章目录 一、APK 文件处理脚本 ApkTool.py 二、ApkTool.py 脚本用法 三、ApkTool.py 脚本分析 APK 输出结果 一、APK 文件处理脚本 ApkTool.py ---...- ApkTool.py 是一个 APK 文件处理脚本 , 主要针对 APK 文件进行各种处理 , 如文件分析 ; 该脚本需要使用 apktool.jar 和 aapt.exe 工具 , 将这两个文件放在..., help='指定签名文件,默认mykey-123456.keystore') parser.add_argument('-passwd', nargs='?'...文件 ; python ApkTool.py -analyse -inapk apk/app-debug.apk 分析结果会放在 ApkTool.py 脚本所在目录的 app-debug.txt 文件中..., app-debug 是 apk 文件的名称 , 后缀改为 txt ; 分析完毕的内容如下 : 文件名称:apk/app-debug.apk 应用名称:EventBus_Demo 应用信息: name

1.3K10

破解APK修改资源文件

解包并修改资源文件(包含:更换Apk名称、替换Icon以及更换文字内容) 将修改好的Apk包进行回包,运行查看效果。...这也使得例如构建APK等一些重复的任务文件结构和自动化项目变得更容易。...X 平台: 下载Mac 包装器脚本(右键单击,保存链接为apktool) 下载apktool-2(在这里找到最新) 将下载的jar重命名为 apktool.jar 将这两个文件(apktool.jar...操作完成后,你会发现在桌面为我们生成了一个和我们Apk名称一样的文件夹,如下: ?...三、回包 - 瞒天过海第一式 通过在cmd窗口键入apktool b 解包生成文件夹名称进行回包,如下: ? 回包成功后,查看生成的Apk文件: 查看地址为:解包生成目录文件下的dist目录下。 ?

9.3K40
领券