Androidアプリケーションの公開
Androidアプリケーションの公開は、Androidアプリケーションをユーザーが利用できるようにするプロセスです。感染、公開は、Androidアプリケーション開発プロセスの最後のフェーズです。
Android開発のライフサイクル
Androidアプリケーションを開発して完全にテストしたら、Google Play(有名なAndroidマーケットプレイス)を使用して無料で販売または配布を開始できます。アプリケーションをユーザーに直接送信するか、ユーザーが自分のWebサイトからダウンロードできるようにすることで、アプリケーションをリリースすることもできます。
詳細な公開プロセスはAndroidの公式ウェブサイトで確認できますが、このチュートリアルでは、GooglePlayでアプリケーションを起動するための簡単な手順を説明します。これは、Androidアプリケーションの起動に役立つ簡単なチェックリストです-
ステップ | アクティビティ |
---|---|
1 | Regression Testingアプリケーションを公開する前に、対象とするすべてのデバイスで、すべてのAndroidアプリの基本的な品質の期待を満たしていることを確認する必要があります。したがって、電話やタブレットなど、さまざまなデバイスで必要なすべてのテストを実行します。 |
2 | Application RatingGoogle Playでアプリケーションを公開するときは、アプリのコンテンツレーティングを指定する必要があります。これにより、GooglePlayユーザーに成熟度が通知されます。現在利用可能な評価は、(a)全員(b)低成熟度(c)中成熟度(d)高成熟度です。 |
3 | Targeted RegionsGoogle Playでは、アプリケーションを販売する国と地域を管理できます。したがって、対象地域ごとにタイムゾーン、ローカリゼーション、またはその他の特定の要件を設定する必要があります。 |
4 | Application Size現在、GooglePlayで公開されているAPKの最大サイズは50MBです。アプリがそのサイズを超える場合、またはセカンダリダウンロードを提供する場合は、APK拡張ファイルを使用できます。APK拡張ファイルは、Google Playがサーバーインフラストラクチャで無料でホストし、デバイスへのダウンロードを自動的に処理します。 |
5 | SDK and Screen Compatibility アプリが、ターゲットとするAndroidプラットフォームのバージョンとデバイスの画面サイズで正しく実行されるように設計されていることを確認することが重要です。 |
6 | Application PricingGoogle Playでは、無料アプリは無料のままである必要があるため、アプリを無料にするか有料にするかを決定することが重要です。アプリケーションを販売したい場合は、さまざまな通貨で価格を指定する必要があります。 |
7 | Promotional Contentアプリやブランドを紹介するために、さまざまな高品質のグラフィックアセットを提供することをお勧めします。公開すると、これらは商品の詳細ページ、ストアのリストや検索結果などに表示されます。 |
8 | Build and Upload release-ready APKリリース対応のAPKは、開発者コンソールにアップロードしてユーザーに配布するものです。アプリのリリース対応バージョンを作成する方法の詳細を確認できます:リリースの準備。 |
9 | Finalize Application DetailGoogle Playは、カラフルなグラフィック、スクリーンショット、動画からローカライズされた説明、リリースの詳細、他のアプリへのリンクまで、アプリを宣伝し、商品の詳細ページでユーザーと交流するためのさまざまな方法を提供します。そのため、アプリケーションページを装飾し、提供できる限り明確で鮮明な詳細を提供できます。 |
Androidアプリケーションプロセスのエクスポート
APK開発プロセス
アプリをエクスポートする前に、いくつかのツールが必要です
Dx tools(Dalvik実行可能ツール):変換します .class file に .dex file。メモリの最適化に役立ち、起動速度を短縮します
AAPT(Androidアシスタンスパッケージツール):変換するのに便利です .Dex file に.Apk
APK(Androidパッケージキット):デプロイプロセスの最終段階は.apkと呼ばれます。
Google Playマーケットプレイスにアップロードする前に、アプリケーションをAPK(Androidパッケージ)ファイルとしてエクスポートする必要があります。
アプリケーションをエクスポートするには、Android Studioでそのアプリケーションプロジェクトを開き、[ Build → Generate Signed APK Android Studioから、簡単な手順に従ってアプリケーションをエクスポートします-
次に選択し、 Generate Signed APK 上記のスクリーンショットに示されているオプションをクリックしてクリックすると、次の画面が表示されます。 Create new keystore アプリケーションを保存します。
アプリケーションを保護するためのキーストアパス、キーストアパスワード、キーエイリアス、およびキーパスワードを入力し、をクリックします。 Nextもう一度ボタンを押します。次の画面が表示され、アプリケーションを作成できます-
アプリの宛先、ビルドタイプ、フレーバーなどのすべての情報を入力したら、 finish ボタンアプリケーションの作成中は、次のように表示されます
最後に、AndroidアプリケーションをAPKギ酸塩ファイルとして生成し、GooglePlayマーケットプレイスにアップロードします。
GooglePlay登録
最も重要なステップは、GooglePlayマーケットプレイスを使用してGooglePlayに登録することです。既存のGoogleIDがある場合はそれを使用できます。それ以外の場合は、新しいGoogle IDを作成して、マーケットプレイスに登録できます。利用規約に同意するには、次の画面が表示されます。
使用できます Continue to payment ボタンをクリックして、登録料として25ドルの支払いを行い、最後にアカウントの詳細を入力します。
Google Playの登録ユーザーになると、アップロードできます release-ready APK アプリケーションの場合、最後に、上記のチェックリストのステップ9に記載されているように、アプリケーションの詳細ページを使用してアプリケーションの詳細を完成させます。
アプリに手動で署名する
アプリに署名するのにAndroidStudioは必要ありません。Android SDKおよびJDKの標準ツールを使用して、コマンドラインからアプリに署名できます。コマンドラインからリリースモードでアプリに署名するには-
- keytoolを使用して秘密鍵を生成する
$ keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000
アプリをリリースモードでコンパイルして、署名されていないAPKを取得します
jarsignerを使用して秘密鍵でアプリに署名します
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1
-keystore my-release-key.keystore my_application.apk alias_name
- APKが署名されていることを確認します。例-
$ jarsigner -verify -verbose -certs my_application.apk
zipalignを使用して最終的なAPKパッケージを調整します。
$ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk
一部のアプリ市場
グーグルプレイ
phoload
APTOiDE
Amazon AppStore
1mobile
インサイドマーケット
Yandexストア
F-Droid
サムスンギャラクシーAppStore