PDA

Просмотр полной версии : объединение двух мобильных приложений


sstotenkopf
05.02.2013, 20:54
Добрый вечер, я разработал два отдельных приложения, на основе tabbedviewnavigatorapplication и у меня возникла потребность объединить их в одно, допустим сначала пользователь открывает некое главное приложение, а оттуда выбирает какое из этих двух приложений будет грузиться, это реализуемо? Спасибо!

illuzor
05.02.2013, 21:26
Да, это реализуемо.

sstotenkopf
05.02.2013, 21:53
В таком случае как это сделать?

illuzor
06.02.2013, 15:59
Что именно не понятно?
Нужно создать основной класс с двумя кнопками. Одна для запуска первого приложения, другая - для второго. Или может нужно запускать из одного приложения другие, уже установленные?

sstotenkopf
06.02.2013, 18:09
Я создаю основной проект на основе Application, в него копирую файлы двух других проектов на основе tabbedviewnavigatorapplication, билдер начинает ругаться: path for project must have only one segment. Скорее всего я делаю все не так, соответственно мне бы хотелось узнать общую концепцию реализации вышеуказанной задачи.

alatar
06.02.2013, 18:22
Application должен быть один. В него вы можете добавить TabbedViewNavigator ваших приложений.

sstotenkopf
06.02.2013, 18:35
Вы имеете ввиду добавить оба TabbedViewNavigator непосредственно в класс Application?

alatar
06.02.2013, 18:39
Смотря что вам необходимо, можете оба, можете взять только View из них и добавить в один TabbedViewNavigator. Я к тому веду, что вы не можете взять один Application и добавить его в другой Application (в рамках одного приложения), только загрузить тем или иным способом.

sstotenkopf
06.02.2013, 18:53
А если подгружать их в виде отдельных файлов например swc после выбора соответствующего приложения в application? Просто мне нужно 2 приложения как то объединить в одно, с наименьшими усилиями, слишком много переписывать придется..

alatar
06.02.2013, 18:56
Подгружать можете, только не swc (оно тут вообще с какого боку?). Сложность этого процесса будет зависеть от платформы (и багов в AIR :)).

Добавлено через 1 минуту
слишком много переписывать придется..
У вас много кода в Application этих приложений?

sstotenkopf
06.02.2013, 19:00
Именно, и многие переменные имеют одинаковые названия будет жуткая путаница

Добавлено через 23 минуты
А как их подгружать? Извините если задаю глупые вопросы, ни разу не сталкивался с подобными задачами...

alatar
06.02.2013, 19:25
Вы под какую платформу приложение делаете?

sstotenkopf
06.02.2013, 19:28
Для смартфонов на базе android, ios и blackberry

alatar
06.02.2013, 19:45
Для андроида вроде проблем нет.
Для iOS понадобится AIR 3.6. http://blogs.adobe.com/airodynamics/2012/11/09/packaging-and-loading-multiple-swfs-in-air-apps-on-ios/
Для BB не в курсе, у них свой SDK.

Добавлено через 6 минут
Но проще собрать из исходников одно приложение.

Добавлено через 11 минут
http://stackoverflow.com/questions/8688645/is-it-possible-to-embed-or-load-swfs-when-making-iphone-apps-is-it-allowed-by-a/8916210#8916210

sstotenkopf
06.02.2013, 21:37
Спасибо, буду пока думать. ..

Добавлено через 3 часа 39 минут
Если я буду подгружать эти два приложения как swf, то я не смогу использовать внутри них например Акселерометр или gps?