このプロジェクトについて
Tinkerは、アプリのインストール後に修正を配信するために設計されたAndroidホットフィックスソリューションです。ユーザーがAPKを再インストールすることなく、dexファイル、ネイティブライブラリ、アプリケーションリソースの更新をサポートします。
文書化されたセットアップでは、Tinker GradleパッチプラグインをコアAndroidライブラリと共に使用します。アプリはTinkerApplicationサブクラスを使用してTinkerを統合し、カスタムApplicationロジックをDefaultApplicationLikeクラスに移します。オプションのtinker-android-annoモジュールは、@DefaultLifeCycleアノテーションからApplicationクラスを生成できます。Tinkerは関連するProGuard設定も自動化し、multidex keepルールを生成できます。
パッチ作成はGradleまたはtinker-cliを通じて実行できます。READMEには、dexdiffベースのパッチをビルドおよびパッケージ化するためのArkサポートノートが含まれていますが、一部のArkコンパイル手順はTODOとしてマークされているか、Arkコンパイラチームによって外部で処理されます。
文書化された制限事項には、新しいAndroidコンポーネントの追加などAndroidManifest.xmlを更新できないこと、Android 21を実行する一部のSamsungデバイスのサポート不足、Google Play Developer Distribution Agreementに基づく動的APK更新の制限が含まれます。このプロジェクトはBSDライセンスであり、追加の設定詳細についてサンプルアプリ、wiki、FAQ、ソースコードを提供しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.