Разработка приложения для Android с использованием Html, Css и JavaScript

Я хотел бы разработать приложение для Android с помощью html, css и javascript в android sdk. Я не хочу использовать другой инструмент, например, титан и телефон.

Можно ли сделать приложение с помощью html, css и javascript?

Являются ли веб-приложения Android такими же хорошими, как родные приложения? Можно ли реализовать такую ​​же функциональность через веб-приложения?

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

Ответ 1

Короткий ответ: Да, вы можете разрабатывать приложения, используя HTML/CSS/Javascript. Возьмите два учебника WebView и позвоните мне утром.

Длительный ответ: Если вы хотите писать приложения для Android, которые используют HTML/CSS/Javascript, вам придется как минимум создать собственную оболочку WebView. Это относительно легко сделать - если вы не хотите подключаться к родным функциям, таким как акселерометр, камера или даже сообщения Toast (небольшие сообщения, которые появляются, когда что-то происходит).

Доступ к собственному оборудованию и программному обеспечению через веб-просмотр требует, чтобы вы создали JavascriptAdapter (доступный в Android 2+) и определили некоторые пользовательские методы Javascript в JavascriptAdapter. Эти методы сопоставляются с java-функцией, которая имеет доступ к средствам собственной ОС.

Рамки, такие как Appcelerator и PhoneGap, делают именно это, за исключением того, что они уже написали функции javascript для вас, поэтому это избавит вас от необходимости писать их самостоятельно.

В этом смысле, если вы собираетесь написать приложение для Android с помощью HTML/CSS/Javascript, имеет смысл использовать фреймворк. В противном случае вы сами делаете эту работу.