[Android]アプリの拡張子

次のうち、Androidのアプリを示す拡張子はどれか?(すこしひっかけ問題)

1.app
2.aab
3.exe/com
4.ipa


Androidアプリの拡張子はAPKですが、それは選択肢にありません。

Android Studio 3.2から、AABという形式が使用可能になりました。したがって、正解は2番のAABです。

AABはAndroid App Bundleの略で、複数の端末向けのビルドが含まれており、ユーザーがダウンロードするときに容量が少なくなるという利点があります。
こういう取り組みはiOSにもあります。BitcodeとかIPAとかがそうだと思います。IPAのなかには複数端末のビルドを入れることができます

AABを実機にインストールするには、bundletoolで適切なAPKを抽出(生成?)して、そのAPKをインストールする必要があるようです。
開発時は取り扱いのしやすいAPKでビルドするのがよさそうです。
(もっと良い方法をご存知の方は教えてください。)

appはIOSのアプリ拡張子です。

exe と comは DOSやWindowsの実行形式です。

ipa はIOSのアプリ拡張子ですが、実際はこのなかにappという拡張子の実行ファイルが入っています。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です