В настоящее время каждый хочет стать разработчиком Android. Приложения Android могут быть построены на многих языках программирования. Некоторые пользователи знакомы с веб-программированием (HTML5 / CSS / JS / Ruby …), некоторые другие очень хорошо знакомы с программированием программного обеспечения (Java) или программированием игр или Flash (AS3) и т. Д. Сегодня я собираюсь познакомить вас с различными платформами. которые вы можете использовать их для разработки приложений для Android.
Java программирование
- Android SDK
- Языки: Java, XML
- Инструменты: Eclipse IDE , Android SDK , ADT (Инструменты разработки Android)
- Полезные ссылки: руководство по установке , ресурсы , справка
Это один из привычных и предпочтительных способов разработки для Android с использованием Java. Android SDK включает в себя собственный эмулятор для запуска ваших приложений. Eclipse IDE и ADT (Android Develelopment Tools) упрощают разработку пользовательского интерфейса и описание приложений. Это также уменьшает время разработки и тестирования. Если вы новичок в Java и хотели бы учиться, то я предлагаю вам ознакомиться с книгой Head First Java , это удивительная книга для начинающих. Также не забудьте зайти на канал YouTube для разработчиков Android , где можно найти дополнительные семинары и руководства по разработке Android.
PhoneGap
- PhoneGap
- Языки: HTML, CSS, JavaScript
- Инструменты: Инструменты разработки PhoneGap , Код разработки
- Полезные ссылки: начало работы , функции , документы по API , разработка приложений
PhoneGap — это кроссплатформенная платформа JavaScript с открытым исходным кодом, где разработчики JavaScript могут создавать собственные приложения с использованием HTML, CSS и JavaScript. Веб-разработчикам легче создавать приложения для смартфонов с использованием этой платформы, то есть если у вас есть потенциал для создания веб-страниц HTML / CSS, то вам не составит труда создать эту платформу. Поддерживаемые платформы включают в себя Android, iOS, Windows Phone7, Web OS, Symbian и BADA. Adobe Dreamweaver 5.5 даже поддерживает PhoneGap! Посетите канал PhoneGap YouTube, где вы найдете учебные пособия и информацию о плагинах
Сенча Touch
- Сенча Touch
- Языки: HTML5, CSS3, JavaScript
- Инструменты: Загрузить Sencha Touch
- Полезные ссылки: Демоверсии , API Документы
Sencha Touch — это бесплатная мобильная платформа JavaScript, которая позволяет создавать приложения для сенсорных устройств. Совместим с устройствами Android, iOS и BlackBerry. Так в чем же разница между PhoneGap и Sencha Touch? Какой выбрать?
Вы можете использовать Sencha Touch для создания пользовательского интерфейса вашего смартфона, а PhoneGap можно использовать, чтобы превзойти ваше приложение, то есть доступ к GPS, компасу, камере, акселерометру и другим.
jQuery Mobile
- jQuery Mobile
- языки: HTML5, CSS3, JavaScript, jQuery
- Инструменты: Загрузить jQuery Mobile
- Полезные ссылки: документы , ресурсы
JQuery Mobile — это мобильная разработка веб-интерфейса пользователя, где вы можете использовать ее для создания базовой компоновки, навигации и т. Д. JQuery Mobile не отделен от jQuery, он построен поверх обычного jQuery. Эта платформа совместима с Android, iOS, BlackBerry, BADA, Windows Phone7, веб-ОС, Symbian, MeeGo. Проверьте ThemeRoller, чтобы создать свою собственную тему для jQuery Mobile.
RHOMobile
- RHOMobile
- Языки: HTML, CSS, JavaScript, Ruby
- Инструменты: Загрузить RhoStudio
- Полезные ссылки: документы , ресурсы , галерея приложений
RHOMobile поддерживает все смартфоны и лучше всего подходит для разработчиков Ruby. RHOMobile следует Rails Frameworks. Он основан на архитектуре Model View Controller (MVC). Он имеет автономные возможности, используя Rhosync, который включает в себя возможности синхронизации. RHOMobile также поддерживает последнюю версию Android 4.0 Ice Cream Sandwich iOS 5. Вы также можете создавать и создавать приложения онлайн, используя инструмент под названием RhoHub.
Titanium Mobile
- Titanium Mobile от Appcelerator
- Языки: HTML, CSS, JavaScript
- Инструменты: Скачать Titanium Mobile
- Полезные ссылки: краткое руководство , документы по API
Titanium Mobile — это еще одна платформа разработки от Appcelerator, однажды напишите код и разверните на нескольких платформах. Titanium действует как мост между JavaScript и Java для Android, аналогично Objective-C для iPhone. Те, кто знаком с JavaScript, могут легко создавать приложения с помощью Titanium Mobile, который поддерживает около 300 API.
корона
- Corona от Ansca
- Язык: Lua
- Инструменты: Загрузите Corona SDK , редактор Lua на ваш выбор
- Полезные ссылки: Ресурсы , Документы API
Corona SDK очень мощный при создании сложных игр! Это позволяет создавать классные игры с простыми строками кода. У них есть встроенные библиотеки, с помощью которых вы можете получить тонны кода для физического движка, необходимые для разработки игр. Corona SDK — это кроссплатформенный инструмент разработки для мобильных устройств, совместимый с устройствами Android и iOS. Он предлагает более 500 API для вас.
Adobe AIR
- Adobe AIR
- Языки: HTML, JavaScript, Action Script 3.0
- Инструменты: Загрузить Adobe AIR SDK
- Полезные ссылки: Начало работы и учебники , функции
Что такое Adobe AIR?
«Среда выполнения Adobe AIR позволяет разработчикам развертывать автономные приложения, созданные с использованием HTML, JavaScript, Action Script, Flex, Adobe Flash Professional и Adobe Flash Builder, на платформах и устройствах, включая Android, BlackBerry, устройства iOS, персональные компьютеры и телевизоры».
Приложения Adobe AIR основаны на технологиях FLASH и HTML / JS. Adobe AIR может обращаться к базам данных, таким как SQLite, и к пользовательским устройствам, что полезно при создании приложений, которые могут работать без подключения к Интернету.
Adobe Flex
- Adobe Flex
- Языки: Action Script 3.0
- Инструменты: Загрузить Adobe Flex SDK
- Полезные ссылки: Начало работы , учебники
«Flex — это мощная платформа приложений с открытым исходным кодом, которая позволяет легко создавать мобильные приложения для устройств на iOS, Android и BlackBerry Tablet OS, а также традиционные приложения для браузера и настольного компьютера с использованием одной и той же модели программирования, инструмента и базы кода».
Flex — это кроссплатформенный инструмент для создания многофункциональных интернет-приложений (RIA). Flex — это интегрированная среда разработки на основе Eclipse для разработки приложений. Его можно использовать для создания приложений, которые запускаются с использованием Flash Player или Adobe AIR. Он обеспечивает интеграцию сервера с PHP, JAVA, Ruby, .NET, SAP backend.
Unity3d
- Unity3d
- Языки: JavaScript, C #, Boo
- Инструменты: Скачать Unity3d
- Полезные ссылки: ресурсы , галерея
Unity3d — игровой движок, позволяющий создавать потрясающие профессиональные 3D игры. Это один из лучших инструментов для разработки игр для смартфонов и игровых устройств. Он совместим с устройствами Android, iOS, Web OS, PS3, Xbox 360, Wii. Проверьте некоторые удивительные демонстрационные версии игры Unity3d! ,
Flixel
- Flixel
- Языки: Action Script 3.0
- Инструменты: Скачать Flixel
- Полезные ссылки: Flixel docs
О Фликселе
«Flixel — это библиотека для создания игр с открытым исходным кодом, которая полностью бесплатна для личного или коммерческого использования. Написано полностью в Action Script 3.0 »
AdamAtomic , создатель Flixel. Это игровой движок, который можно использовать для создания флеш-игр с использованием Action Script 3.0.
Перед началом необходимо скачать библиотеку Flixel с Github. Проверьте некоторые демо-игры, созданные с использованием Flixel .
Наконец, надеюсь, я поделился некоторыми лучшими платформами разработки, надеюсь, это поможет некоторым начинающим разработчикам. Прежде чем выбрать платформу, изучите платформу разработки и отметьте ее положительные и отрицательные стороны, выберите наиболее подходящую для вас. И создавать креативные приложения, удачи!