Это возможно - но не практично. Во-первых, учтите, что многие люди устанавливают приложение OTA (по беспроводной сети), и даже при быстром 3G-соединении потребуется 40-50 МБ ДОЛГОГО времени для загрузки. Другим фактором является ограниченная память на устройствах. Приложения должны храниться и запускаться из встроенной флэш-памяти, которая довольно ограничена (32 МБ на старых устройствах, 64 МБ или 128 МБ на новых устройствах). Приложения, электронная почта, контакты и т. Д. Занимают место в оперативной памяти, поэтому это место стоит дорого. По сути, даже если люди действительно имеют достаточно места на своем устройстве, чтобы разместить приложение такого размера, есть вероятность, что, если оно не является по-настоящему убийственным, они не собираются его устанавливать из-за размера.
Одной из альтернатив для объединения ваших ресурсов с вашим приложением является их динамическая загрузка во время выполнения по мере необходимости. Разместите их на веб-сервере и загрузите их по сети из приложения по мере необходимости. Если у пользователя установлена SD-карта, вы можете кэшировать данные там, поскольку они обычно имеют гораздо больше места, чем встроенная память.