Phoenix功能介绍项目地址:github.com/guoxiaoxing… Jitpack version License Android平台上图片/视频选择,编辑和压缩的一站式解决方案。图片/视频的选择,编辑和压缩是业务中的常见需求,Phoenix完整的实现了这些功能,并提供了优雅的调用方式。Phoenix的核心功能基于Kotlin实现,外层接口基于J
Android手机软件汉化教程---第四课 dex文件汉化 Android手机软件汉化教程 第四课 dex文件汉化 前面我们已经汉化好了arsc和xml文件,这一讲,我们就要开始学习最麻烦的dex文件汉化了。其实dex的汉化并不是难,主要是要仔细!一不小心汉到了不该汉的,就可能导致dex文件打包失败
# Android Glide压缩实现教程 ## 整体流程 首先我们需要引入Glide库,然后设置压缩选项,最后加载图片显示。 ```mermaid classDiagram 小白 --> 开发者 开发者 --> Glide Glide --> Android ``` ## 步骤 | 步骤 | 操作 | | ------ | ------ | | 1 | 引入
原创 2024-05-21 06:05:48
187阅读
android:id —— 为控件指定相应的ID android:text —— 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串 android:textSize —— 指定控件当中字体的大小 android:bac
转载 2024-07-08 16:09:44
17阅读
# Android Assets 压缩 ## 简介 在Android开发中,我们通常会将一些资源文件放在assets目录下,这样我们就可以在应用程序中直接访问这些文件。然而,默认情况下,Android打包工具会对assets目录下的文件进行压缩,这可能会导致某些文件在解压缩后出现异常。如果我们希望保持assets目录下的文件不被压缩,我们可以通过一些简单的配置来实现。 ## 流程图 ``
原创 2024-02-03 06:06:51
1057阅读
一张图搞懂dex大图这里图1 dex当然也可以通过下面的图12 DexFile的文件格式,了解更清楚。DEX文件详解什么是dex文件?如何生成一个dex文件dex文件的作用dex文件格式详解什么是dex文件?dex文件是Android系统中的一种文件,是一种特殊的数据格式,和APK、jar 等格式文件类似。 能够被DVM识别,加载并执行的文件格式。 简单说就是优化后的android版.exe。每个
apk文件的加密在我们的应用上架之前必不可少。通常我们是使用第三方加固软件,比如乐固,360加固宝类似的程序替我们完成。但是了解其原理对我们来说还是非常有用处的。这篇来介绍通过dex 文件加密实现apk 加密的方式。1 总体思路 2 对核心代码工程进行加密核心工程中androidManifest 添加的application 是引用壳工程中的application.(1) 在打包过程中,
转载 2023-06-30 00:15:45
236阅读
前言dex(Dalvik Executable)是Android平台源代码文件(java,kotlin)经过编译、重构、重排、压缩、混淆后的字节码文件,是对传统的class 文件再处理。dex 更适合于资源有限的嵌入式设备使用,和class 文件比,dex 明显的优势主要表现在下面两个方面1)  体积更小,dex 在class的基础上,将多个class 文件特征进行统一处理,通
转载 2023-12-20 10:36:25
355阅读
Android逆向之Dex文件最简单的一个 dex 文件-HelloWorld① 编译 smali 为 dex java -jar smali.jar -o classes.dex HelloWorld.smali ② 查看设备信息 adb devices ③ 上传文件 adb push HelloWorld.zip /data/local ④ 执行程序 adb shell dalvikvm -c
转载 2023-07-09 20:01:09
254阅读
质量压缩质量压缩会用到 Bitmap.compress()。public boolean compress(Bitmap.CompressFormat format, int quality, OutputStream stream);这个方法有三个参数: Bitmap.CompressFormat format:图像的压缩格式(jpeg ,png, webp); &
baksmali和smali
原创 2023-05-30 06:55:12
276阅读
# 如何实现Android BP压缩资源 ## 整体流程 以下为实现Android BP压缩资源的步骤: ```mermaid erDiagram 方案 --> 步骤 步骤 --> 代码 ``` 步骤表格如下: | 步骤 | 描述 | | ---- | ---- | | 1 | 创建一个Android项目 | | 2 | 配置Android插件 | | 3 | 配置资
原创 2024-06-24 03:25:16
138阅读
使用Android打包工具(aapt)将DEX文件,资源文件以及AndroidManifest.xml文件(二进制格式)组合成一个应用程序包(APK)。 DEX文件的结构是紧凑的,但是我们还是要想方设法的进行提高程序的运行速度,我们就仍然需要对DEX文件进行进一步优化。DEX文件中的所有类 对一些特定的类进行优化,对方法里的操作码进行优化 。优化后的文件大小会有所增加,应该是原
转载 2023-06-30 16:57:54
1332阅读
前段时间在项目上遇到需要一个app中要集成同一个SDK的多个版本,但是常规方法都会在编译阶段无法兼容,编译报错:Duplicate class xxxx found in modules xxx.jar and xxx.jar;于是乎,了解到DexClassLoader,第一次见这个东西,看了官方说明文档,或许是我想要的。于是开始实践。1.什么是dex?引用一个通俗的的说明:简单说就是优化后的an
转载 2023-10-25 18:06:40
15阅读
 0x01   先说总结:  参考:https://www.52pojie.cn/thread-586058-1-1.html   通过DexExtractor将加固后的apk还原odex,拖到jeb里面继续分析,odex-dex步骤没完成。 0x02:   同事小哥在找分析一个apk,找里面一点逻辑,发现apk被梆梆加固了。   正常apktool反编译无法找到清单文件里面注
APK(Android package):android安装包,由aapt(Android Assert Packaging Tool)把AndroidManifest.xml、资源文件、dex(二进制字节码)文件组合而成。将apk文件修改扩展名为rar,然后解压可已看到目录如下: apk METE-INF:存放应用签名证书等信息res:存放资源文件AndroidM
相关文章链接:构造多dex的apk---------------------------------------------------------------------------------Android源码版本:5.0.2_r1下面是多dex加载的时序图: Android项目有两种方式支持多dex:1. 项目中的Application类继承MultiDexApplication。
转载 2023-09-19 16:39:54
196阅读
https://juejin.im/post/5bf22bb5e51d454cdc56cbd5
转载 2018-11-20 10:08:22
588阅读
# 如何实现 Android 多个 DEX 文件 Android 应用的开发过程中,有时我们需要将应用的代码分成多个 DEX 文件。处理多个 DEX 文件的主要原因是优化应用的体积,避免 DEX 文件单个过大导致的限制。本文将详细介绍实现多个 DEX 文件的完整流程,以及每一步所需的代码和解释。 ## 流程概述 下面是实现 Android 多个 DEX 文件的步骤: | 步骤 | 动作 |
原创 10月前
110阅读
# 如何实现“android dex install” ## 整体流程 首先,我们来看一下实现“android dex install”的整个流程,可以用如下表格展示: | 步骤 | 操作 | | ------ | ------ | | 1 | 准备安装文件和设备 | | 2 | 打开命令行窗口 | | 3 | 连接设备到电脑 | | 4 | 运行adb命令进行dex文件安装 | | 5 |
原创 2024-06-30 05:19:59
118阅读
  • 1
  • 2
  • 3
  • 4
  • 5