AndroidのDex、APKなどを読みやすいJavaソースコードに変換するCLIツールとGUI。
facebook/redex
Androidアプリのバイトコードを最適化し、.dexファイルを書き換えてAPKを小型化・高速化するツールです。
- スター
- 6,314
- フォーク
- 681
- 未解決の Issue
- 74
- 最終コミット
- 24 時間前
これは何?
ReDexは、Facebookで開発されたAndroidバイトコード(dex)オプティマイザーです。.dexファイルの読み込み、書き込み、解析を行うフレームワークと、それを基盤とする最適化パスを備えています。
既存のAPKを受け取り、元より小さく高速な最適化版を生成することを目的としています。コンパイル済みのバイトコードを処理するため、アプリのビルド後に適用でき、ソースコードを変更する必要はありません。
MITライセンスで公開されており、詳しいドキュメントはプロジェクトのWebサイトで確認できます。
主な機能
- 01Androidの.dexファイルを読み込み、書き込み、解析します。
- 02既存APKのバイトコードに最適化パスを適用します。
- 03コンパイル済みの出力を処理するため、アプリのソースコードを変更する必要はありません。
- 04MITライセンスで公開されています。
ユースケース
- リリースAPKのビルド後にファイルサイズを削減する。
- コードを変更せずにAndroidアプリの実行時パフォーマンスを向上させる。
- dexファイル用の独自のバイトコード解析・変換ツールを開発する。
クイックスタート
- 1
fbredex.com でドキュメント全体を読む
- 2
README とドキュメントに従って、ソースから ReDex をビルドする
使う前に知っておきたいこと
- README にインストールコマンドは記載されておらず、セットアップ方法は外部のドキュメントサイトにのみ記載されています。
- Android APK 向けのバイトコード最適化ツールのため、他のプラットフォームには適用できません。
トピック
よくある質問
- redex とは?
- Androidアプリのバイトコードを最適化し、.dexファイルを書き換えてAPKを小型化・高速化するツールです。 ReDexは、Facebookで開発されたAndroidバイトコード(dex)オプティマイザーです。.dexファイルの読み込み、書き込み、解析を行うフレームワークと、それを基盤とする最適化パスを備えています。
- redex は無料で使えますか?ライセンスは?
- redex は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- redex は今もメンテナンスされていますか?
- 活発にメンテナンス中。redex の最終コミットは 2026年10月21日 です。
- redex は何に使えますか?
- リリースAPKのビルド後にファイルサイズを削減する。 コードを変更せずにAndroidアプリの実行時パフォーマンスを向上させる。 dexファイル用の独自のバイトコード解析・変換ツールを開発する。
- redex のインストール方法は?
- fbredex.com でドキュメント全体を読む README とドキュメントに従って、ソースから ReDex をビルドする
- redex はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/facebook/redex
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
GitHub、GitLab、F-Droidなどのリリース元からアプリを直接インストール・更新できるAndroidアプリ管理ツール。
Webサイトや各種プロジェクトを、スマートフォン上だけで署名済みAPKにできるオンデバイスAndroidアプリ。
PDF、Word、Excel、PowerPoint、写真、動画、音声、Markdown、コード、ZIPを閲覧できる、オフライン対応・権限不要のAndroid用ファイルビューア。
マイクロコントローラーなどのリソースが限られたデバイスで動作し、ハードウェアアクセス用モジュールを備えた軽量なPython 3実装。
Ethereumスマートコントラクト開発向けのRust製ツールキット。Forge、Cast、Anvil、ChiselでEVMチェーンの構築、テスト、操作を支援します。