APKについて

このページでは Android向けSonolusの配布形態であるAPKについて概要をご説明します

Android向けアプリはそもそも全てがAPK

Androidのアプリはその全てがAPK形式で配布されています。GooglePlayで配信されているアプリも中身はAPKファイルをダウンロードしてインストールしています。Androidでは、GooglePlayを経由せずとも アプリをほぼ制限なくインストールできます。

GooglePlayの存在意義

ではGooglePlayは要らないのではないか?というと実際なくともそこまで困りません。しかし、ユーザーそれぞれで、配布されているアプリが悪意を持ったウイルスか、全く問題ないアプリでないかを判断することは難しいこと、開発者がアプリ内課金などの重要な機能を全て自分で開発することは難しいことから ユーザーのためにアプリが悪意を持っているかの検査開発者のためにより楽な開発手法を GooglePlayは提供しています。

でもデフォルトではAPKをインストールできない

先程述べたように、ユーザーが自分でウイルスかどうか見分けるというのは現実的には難しいです。世界には様々な人が居ます。動画のタイトルを読まない人、説明文を読まない人、コメント欄を読まない人などが居ます。サイト名やアドレスをよく見ればどう考えても怪しいサイトであっても、ページの見た目だけで問題ないと判断して 悪意を持ったウイルスアプリをインストールしてしまう人が居ます。そこで、簡単にウイルスアプリを導入できないよう、簡易的な防護壁として、デフォルトではGooglePlay以外からのアプリはインストールできないようになっています。(なお GooglePlayは アプリ内課金の手数料で運営しています。GooglePlay以外からのアプリインストールが増えたら収益が減って困るから制限をかけたいという理由も大きいでしょう) 一度許可してしまえば好きに使えるため実際のところこの壁は ほぼ無いようなものです(Google的にはもう警告をしておいたから後はユーザーの自己責任だ と言い張る 責任逃れのためなのでしょう)

SonolusがGooglePlayでなくAPKで配布する理由

GooglePlayで配布すれば、Googleが許可した信頼できるアプリとして扱えるのでその方が望ましいですが、SonolusはまだAlpha版です。完成するまではGooglePlayの審査を受けることができません。なのでGooglePlayには掲載されていません。

まとめ

APKは Androidのアプリそのもの、GooglePlayで配布されているものと全く同じ
GooglePlayは、ユーザーを悪意を持ったアプリから守るためのもの
・アプリストア
内で配信されてるものと同じなのに 直接導入できないのは ユーザー保護
一度許可さえしてしまえば、有効期限など気にせずに好きに使い続けられる

参考リンク

野良アプリって何? どうして存在するの? - いまさら聞けないAndroidのなぜ
https://news.mynavi.jp/article/20140322-android_why32/

apk | スマートフォン用語集
http://touch-slide.jp/glossary/web%E6%8B%85%E5%BD%93%E8%80%85%E6%A7%98%E5%90%91%E3%81%91/apk/