Статьи

Разработка Android: знаете ли вы свои варианты?

В настоящее время каждый хочет стать разработчиком Android. Приложения Android могут быть построены на многих языках программирования. Некоторые пользователи знакомы с веб-программированием (HTML5 / CSS / JS / Ruby …), некоторые другие очень хорошо знакомы с программированием программного обеспечения (Java) или программированием игр или Flash (AS3) и т. Д. Сегодня я собираюсь познакомить вас с различными платформами. которые вы можете использовать их для разработки приложений для Android.

Java программирование

Это один из привычных и предпочтительных способов разработки для Android с использованием Java. Android SDK включает в себя собственный эмулятор для запуска ваших приложений. Eclipse IDE и ADT (Android Develelopment Tools) упрощают разработку пользовательского интерфейса и описание приложений. Это также уменьшает время разработки и тестирования. Если вы новичок в Java и хотели бы учиться, то я предлагаю вам ознакомиться с книгой Head First Java , это удивительная книга для начинающих. Также не забудьте зайти на канал YouTube для разработчиков Android , где можно найти дополнительные семинары и руководства по разработке Android.

PhoneGap

PhoneGap — это кроссплатформенная платформа JavaScript с открытым исходным кодом, где разработчики JavaScript могут создавать собственные приложения с использованием HTML, CSS и JavaScript. Веб-разработчикам легче создавать приложения для смартфонов с использованием этой платформы, то есть если у вас есть потенциал для создания веб-страниц HTML / CSS, то вам не составит труда создать эту платформу. Поддерживаемые платформы включают в себя Android, iOS, Windows Phone7, Web OS, Symbian и BADA. Adobe Dreamweaver 5.5 даже поддерживает PhoneGap! Посетите канал PhoneGap YouTube, где вы найдете учебные пособия и информацию о плагинах

Сенча Touch

Sencha Touch — это бесплатная мобильная платформа JavaScript, которая позволяет создавать приложения для сенсорных устройств. Совместим с устройствами Android, iOS и BlackBerry. Так в чем же разница между PhoneGap и Sencha Touch? Какой выбрать?
Вы можете использовать Sencha Touch для создания пользовательского интерфейса вашего смартфона, а PhoneGap можно использовать, чтобы превзойти ваше приложение, то есть доступ к GPS, компасу, камере, акселерометру и другим.

jQuery Mobile

JQuery Mobile — это мобильная разработка веб-интерфейса пользователя, где вы можете использовать ее для создания базовой компоновки, навигации и т. Д. JQuery Mobile не отделен от jQuery, он построен поверх обычного jQuery. Эта платформа совместима с Android, iOS, BlackBerry, BADA, Windows Phone7, веб-ОС, Symbian, MeeGo. Проверьте ThemeRoller, чтобы создать свою собственную тему для jQuery Mobile.

RHOMobile

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, однажды напишите код и разверните на нескольких платформах. Titanium действует как мост между JavaScript и Java для Android, аналогично Objective-C для iPhone. Те, кто знаком с JavaScript, могут легко создавать приложения с помощью Titanium Mobile, который поддерживает около 300 API.

корона

Corona SDK очень мощный при создании сложных игр! Это позволяет создавать классные игры с простыми строками кода. У них есть встроенные библиотеки, с помощью которых вы можете получить тонны кода для физического движка, необходимые для разработки игр. Corona SDK — это кроссплатформенный инструмент разработки для мобильных устройств, совместимый с устройствами Android и iOS. Он предлагает более 500 API для вас.

Adobe AIR

Что такое 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

«Flex — это мощная платформа приложений с открытым исходным кодом, которая позволяет легко создавать мобильные приложения для устройств на iOS, Android и BlackBerry Tablet OS, а также традиционные приложения для браузера и настольного компьютера с использованием одной и той же модели программирования, инструмента и базы кода».

Flex — это кроссплатформенный инструмент для создания многофункциональных интернет-приложений (RIA). Flex — это интегрированная среда разработки на основе Eclipse для разработки приложений. Его можно использовать для создания приложений, которые запускаются с использованием Flash Player или Adobe AIR. Он обеспечивает интеграцию сервера с PHP, JAVA, Ruby, .NET, SAP backend.

Unity3d

Unity3d — игровой движок, позволяющий создавать потрясающие профессиональные 3D игры. Это один из лучших инструментов для разработки игр для смартфонов и игровых устройств. Он совместим с устройствами Android, iOS, Web OS, PS3, Xbox 360, Wii. Проверьте некоторые удивительные демонстрационные версии игры Unity3d! ,

Flixel

О Фликселе

«Flixel — это библиотека для создания игр с открытым исходным кодом, которая полностью бесплатна для личного или коммерческого использования. Написано полностью в Action Script 3.0 »

AdamAtomic , создатель Flixel. Это игровой движок, который можно использовать для создания флеш-игр с использованием Action Script 3.0.
Перед началом необходимо скачать библиотеку Flixel с Github. Проверьте некоторые демо-игры, созданные с использованием Flixel .

Наконец, надеюсь, я поделился некоторыми лучшими платформами разработки, надеюсь, это поможет некоторым начинающим разработчикам. Прежде чем выбрать платформу, изучите платформу разработки и отметьте ее положительные и отрицательные стороны, выберите наиболее подходящую для вас. И создавать креативные приложения, удачи!