2011-01-04 2 views
4

Я начинаю искать в Android-программировании.Альтернативы создания приложений для Android

При разработке мобильного приложения существуют ли другие варианты, кроме использования SDK для разработки собственного приложения?

Например, возможно ли разработать приложение, использующее только веб-технологии?

Если да, то каков ваш опыт в отношении различных методов (ограничений и т. Д.)?

Благодаря

+0

Это звучит, как вы просто хотите создать сайт да? Тогда почему бы не создать веб-сайт?Я полагаю, вы могли бы просто принять действие, которое ничего не делает, кроме вызова другого действия, которое открывает вашу веб-страницу и называет это приложением. –

+0

Я просто изучаю свои варианты. Я не обязательно заинтересован в создании веб-сайта. – Steve

+0

Я очень рекомендую, чтобы вы этого не делали. Используйте SDK. Сервер веб-сайтов - цель, и их целью НЕ является создание мобильных или настольных приложений. – Falmarri

ответ

2

С Gingerbread теперь у вас есть возможность создать приложение только с помощью NDK NativeActivity.

Этот выпуск NDK включает в себя множество новых API, большинство из которых введены для поддержки разработки игр и аналогичных приложений, которые делают широкое применение нативного кода. Используя API , разработчики имеют прямой собственный доступ к событиям, аудио, управление графикой и окнами, активы и хранилище. Разработчики могут также реализовать приложение Android жизненный цикл в собственном коде с помощью из нового класса NativeActivity. Для подробную информацию, описывающую изменения в этой версии, см. В документеCHANGES.HTML, включенном в загруженный пакет NDK .

Если вы готовы использовать веб-технологии, я бы рекомендовал вам эту книгу: Programming the Mobile.

+0

Да, очень круто. Я не знал об этом. Наверное, он никогда не понадобится, но хорошо знать. Благодарю. – Steve

1

Например, возможно ли разработать приложение, использующее только веб-технологии?

Да. Для этого вы можете использовать PhoneGap, Rhodes или Titanium Mobile.

Если да, то каков ваш опыт в отношении различных методов (ограничений и т. Д.)?

Из трех я предпочитаю PhoneGap, поскольку он кажется самым чистым и простым. Родос может быть хорошим, если вы разработчик Rails и хотите использовать этот стиль веб-разработки на устройстве.

1

Вы также можете разрабатывать приложения поверх Adobe AIR.

Так вы, кажется, есть довольно много вариантов:

  • Java на основе приложения
  • Собственное приложение
  • Adobe AIR
  • Мобильный сайт
Смежные вопросы