まず、アンドロイドアプリ開発のためにアンドロイドスタジオを使用しています。私は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. テンソルフローのアンドロイドデモアプリのサイズを縮小する方法は?
- 3. iOSアップロードする前にPDFサイズを縮小する方法は?
- 4. 角2とWebPack:バンドルのサイズを縮小する方法は?
- 5. PNGサイズを縮小する方法はありますか?
- 6. apfsを縮小/サイズ変更する方法は?
- 7. Flash Builder 4.6。 IOSのモバイルアプリのサイズを縮小する方法
- 8. イメージのサイズを縮小する最善の方法
- 9. Solrサイズの縮小
- 10. WPFビジュアルエレメントの拡大/縮小サイズを取得する方法
- 11. .tiffファイルのサイズを縮小する方法
- 12. Doctrine ORMエンティティでUUIDのサイズを縮小する方法
- 13. テキストビューのサイズを動的に縮小する方法
- 14. 拡大縮小画像サイズを取得する方法
- 15. 画像を特定のサイズに縮小する方法はありますか?
- 16. リソースフォルダを縮小する方法は?
- 17. angular.jsを縮小する方法は?
- 18. Neo4jストレージサイズを縮小する方法は?
- 19. 生成されたgitbookのウェブサイトのサイズを縮小する方法は?
- 20. は、インデックス形式のサイズを縮小:テキスト
- 21. .ldfファイル縮小またはサイズ縮小 - 推奨ソリューション
- 22. コンテンツのサイズに応じてiFrameを縮小して行にする方法は?
- 23. 要素の数を維持する方法/ブラウザのサイズを縮小する
- 24. スケールアップされたサイズから要素を縮小する方法は?
- 25. svgサイズを切り取った領域に縮小する方法は?
- 26. ボタンのヒットボックスを縮小する方法
- 27. htmlのサイズを縮小する方法を教えてください。
- 28. このjQueryスクリプトのサイズを縮小してより柔軟にする方法
- 29. astroidを縮小する方法
- 30. ブートストラップカルーセルでイメージを縮小する方法
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
返信いただきありがとうございます、私はそれを試してみます。 –