Я разработал несколько приложений для Android, и в настоящее время я работаю над разработкой приложения iOS с нуля. Есть ли способ, с помощью которого я могу сосредоточиться на разработке приложения iOS таким образом, чтобы я мог повторно использовать некоторые его компоненты или функции для разработки того же приложения на платформе Android?Программы для iOS и Android
ответ
Есть ли способ, с помощью которого я могу сосредоточиться на развитие моих IOS приложения таким образом, что я могу повторно использовать некоторые из его компонентов или функций для разработки того же приложения на Android платформы?
Вы можете использовать веб-технологии (HTML, CSS, Javascript). Это можно сделать, если вы создаете веб-приложение или гибридное приложение, то есть одно, которое использует веб-контент, запущенный внутри собственной оболочки. Посмотрите на PhoneGap, если вы заинтересованы в создании гибридного приложения - он предлагает быстрый способ начать работу. Существуют также кросс-платформенные платформы, такие как Titanium, которые могут предлагать писать один раз/работать на нескольких платформах.
Если вы хотите создать приложение, полностью родное на обеих платформах, вы не сможете повторно использовать логику приложения. iOS и Android используют разные структуры, написанные на разных языках, работающих на разных аппаратных средствах, а приложения на каждой платформе работают несколько иначе. Тем не менее, то, что вы можете использовать, - это то, что вы вкладываете в инфраструктуру, управляющую приложениями. Большинство приложений полагаются на какую-то инфраструктуру сервера для доставки или сбора данных, и этот серверный компонент может легко обслуживать приложения, работающие на любой платформе.
благодарит за информацию:) ... я хотел бы узнать еще ... можете ли вы направить меня в этом ... я хочу разработать приложение iOS на каком-либо xcode s/w или любом другом конкретном программном обеспечении ... и затем я хочу разработать одно и то же приложение на Android с помощью java eclipse ... могут ли любые компоненты ios быть повторно использованы для этой разработки приложений Android? .. весь код, безусловно, не может быть повторно использован, но любые другие компоненты? – Unknown
Нет, если это собственный код. Приложения Android написаны на Java и используют компоненты и архитектуру, предоставляемые Android. Приложения iOS обычно записываются в Objective-C и используют компоненты Cocoa Touch. Как я уже упоминал, есть способы попробовать кросс-платформенную разработку с использованием веб-интерфейса или кросс-платформенной технологии, такой как Titanium или Adobe Air. Но если вы написали родной компонент Android, он не будет работать на iOS или наоборот. – Caleb
есть ли какие-либо возможности для любых проб и исследований в этом домене? – Unknown
Если вы разрабатываете одно и то же приложение, вы можете использовать j2objc для перевода вашего java-кода (не-пользовательского интерфейса или аппаратного/конкретного) кода в объектив-c.
Из описания:
J2ObjC является открытым исходным кодом инструмент командной строки от Google, которая переводит Java код на Objective-C для (/ IPad iPhone) платформы IOS. Этот инструмент позволяет Java-коду быть частью сборки приложения iOS, так как нет необходимости в редактировании сгенерированных файлов . Цель состоит в том, чтобы написать код неинтерфейса приложения (например, доступ к данным или логику приложения) в Java, , который затем совместно используется веб-приложениями (с использованием GWT), приложениями для Android и приложениями iOS .
- 1. Вход в программы для iOS и Android
- 2. Программы для Android для Android
- 3. Сбой программы для Android
- 4. Разработка для Android и IOS с C
- 5. BlackBerry Packager для Android программы и приложения
- 6. Проводник для Android и iOS
- 7. Карты для Android и iOS
- 8. аудиоформат для iOS и Android
- 9. Обучающие программы для приложений для Android Android
- 10. Задачи для Android и iOS для Targetprocess
- 11. Видеочат для SDK для Android и iOS?
- 12. Реализация экранной программы для Android
- 13. Программы для Android - Отправка данных
- 14. Создать настройки для программы Android
- 15. Нарушение корпоративной программы iOS?
- 16. Программы Eclipse для Android Studio
- 17. Обновление для общедоступной программы Android
- 18. Ошибка подключения программы для Android
- 19. Ошибка разработки программы для Android
- 20. Weird Ошибка программы для Android
- 21. IOS Изменение размера UITextView для программы IM
- 22. Использование строки для реферальной программы iOS
- 23. Распространение программы для разработчиков приложений iOS
- 24. UITabBar: iOS и Android
- 25. MRAID и iOS/Android
- 26. Программы для обоев для рабочего стола Android
- 27. Ошибка программы для камеры для Android -2147483648
- 28. Создание приложения iOS моей программы Ionic AngularJS
- 29. IOS и Android arcitecture
- 30. Я хочу найти библиотеку для программы дополненной реальности + GPS на IOS и Android
Просто чтобы добавить что-нибудь. Если вы придерживаетесь модели MVC, все разделы «M» могут быть написаны на C++ и совместно использованы как есть. Не пытайтесь использовать общий доступ к коду просмотра или просмотра контроллера, потому что эти две среды просто слишком разные. – borrrden