まず、アンドロイドアプリ開発のためにアンドロイドスタジオを使用しています。私はtesseractライブラリを使ってOCR用のアンドロイドアプリを構築しました。アプリは現在、偉大な作業と欲望の出力を与えているが、私の問題はそのサイズです。ビルドアプリのサイズは30 MBで、利用可能な他のOCRアプリと比較して高いです。私は "minifyenabled = true"を試しましたが、サイズはわずか300kbです。だから私の質問は、私のアプリのサイズを減らす方法です?アンドロイドアプリのサイズを縮小する方法は?
答えて
あなたは、個々のデバイスarchitecturesを対象にアプリの小さいバージョンを構築するためにAPK splitsを使用することができます。たとえば、San Angeles demo projectを参照してください。
libpngt.so/libjpgt.soファイルを削除することで、アプリで必要としないファイルをさらに減らすことができます。
ProGuardを使用すると助かります。
答えをhttp://stackoverflow.com/questions/25101534/reducing-android-app-apk-size
でお調べします。そして記録のためには、常にコードの複製を減らそうとしてください。
サードパーティのライブラリと画像のために、アプリケーションのサイズが大きく増加しています。あなたが使ったすべての画像を見て、できる限りサイズを小さくしてみてください。
もう1つのことは、Lintを使用して未使用のリソースをチェックし、使用されていないリソースがあれば削除することです。 appディレクトリに
だけで右クリック - 名前
によって運営検査>、その後、未使用のリソースを入力 - >分析。
1つのxmlファイルを除いて、未使用のリソースはありません。 –
tesseractのlibサイズについては、tesseract自体が提供するオプションを見てください。商品の説明はless is betterです。いくつかのオプションは実験的なものですので、OCRの品質を確認してください。
ご返信ありがとうございます。しかし、私はこれらのコマンドをどこに適用するか分かりません。あなたは知っていますか ? –
どのようにしてtesseractを構築しますか? – user898678
ndk-buildを使用しています。ああ、私はそれを持って、あなたの返信をありがとう。 –
3.01バージョンのTesseract .trainddata
ファイルを使用してください。
How to reduce size of tessdata used for TessBaseAPI in android?
訓練されたデータファイルはGitHubに移動され、最新バージョンでのみ利用できます。 –
古いバージョンは[tesseract-ocr代替ダウンロード](https://sourceforge.net/projects/tesseract-ocr-alt/files/)サイトにあります。 – nguyenq
ありがとうございました。 30MBから22MBにダウンサイズ。しかし、22メガバイトは、他のOCRアプリと比較してまだまだです。 –
- 1. コマンドラインでPNGを縮小、縮小、縮小する方法は?
- 2. Flash Builder 4.6。 IOSのモバイルアプリのサイズを縮小する方法
- 3. Solrサイズの縮小
- 4. WPFビジュアルエレメントの拡大/縮小サイズを取得する方法
- 5. テキストビューのサイズを動的に縮小する方法
- 6. リソースフォルダを縮小する方法は?
- 7. コンテンツのサイズに応じてiFrameを縮小して行にする方法は?
- 8. このjQueryスクリプトのサイズを縮小してより柔軟にする方法
- 9. キャプションを画像のサイズに縮小
- 10. YUV420sp画像のサイズ変更(縮小)
- 11. Android JPEG to Bitmap =サイズの縮小
- 12. 画像の寸法縮小方法
- 13. アンドロイドアプリを縮小してもそれを難読化しない
- 14. pdfviewのサイズが画面のサイズと等しい場合、PDFfviewを縮小する方法
- 15. 複数の画面の画像を縮小する方法は?
- 16. UIImagePickerControllerの拡大/縮小コントロールを無効にする方法は?
- 17. JPEGによる画像のサイズを縮尺なしで縮小します。
- 18. TabBarItemイメージの拡大/縮小方法
- 19. 「最大サイズ」の画像を縮小する
- 20. フォントサイズは自分のプログラムのサイズを縮小しません
- 21. Javascriptで複数の画像を拡大/縮小/拡大/縮小する最適な方法は?
- 22. htmlでテキストを拡大縮小する方法は?
- 23. NSStringDrawingContextをテキストに縮小する方法は?
- 24. Xcode UITextViewを自動縮小する方法は?
- 25. Javascriptを自動的に縮小する方法は?
- 26. TensorFlowでイメージを7x7に縮小する方法は?
- 27. 私のアプリでは大きな画像サイズをアンドロイドのサムネイルサイズに縮小する方法
- 28. レプリケーション時のSQL Serverデータベースのトランザクションログを縮小する方法
- 29. 50メガ以上のアプリサイズを縮小する最善の方法
- 30. RollOverのスプライトのhitAreaを縮小する方法
Robertさん、ありがとうございました。さまざまなCPUアーキテクチャのAPKを分割しました。しかし、プレイストアのすべてのAPKを維持することは難しいでしょうか? –
複数のAPKはまだPlayストアの1つのリスティングに含まれていますが、[複数のアップロード](http://developer.android.com/google/play/publishing/multiple-apks.html)のやりがいがあります各アプリケーションの 'versionCode'を処理し、そこに間違いの可能性があります。これを最小限に抑える方法の1つは、[デベロッパーコンソールパブリッシャーAPI](https://developers.google.com/android-publisher/#publishing)を使用してAPKのアップロードプロセスをスクリプト化することです。 – rmtheis
返信いただきありがとうございます、私はそれを試してみます。 –