次のうち、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という拡張子の実行ファイルが入っています。