Приложение HTML5 для Android - Android Marketplace - PullRequest
4 голосов
/ 26 августа 2011

Мы собираемся создать новое приложение для Android компании и хотели бы написать код с использованием HTML5, CSS3 и Jquery, а затем скомпилировать с PhoneGap.Мы хотим сделать это, так как у нас уже есть сильные наборы навыков, доступные в этих областях.

Интересно, кто-нибудь мог бы посоветовать, не вызовет ли это каких-либо проблем при включении нашего Приложения в список Android Marketplace.Или есть ли другие серьезные недостатки нашего подхода.

Спасибо за вашу помощь.

Пол

Ответы [ 2 ]

6 голосов
/ 26 августа 2011

PhoneGap, насколько я понимаю, не будет компилировать код HTML5, он поместит его в красивую коробку.

Это практично, поскольку позволяет вам использовать существующий набор навыков, но вам неудобно работать с веб-приложением, даже если вы немного расширяете свои возможности, обращаясь к собственному API через PhoneGap.

У вас не будет проблем с листингом на Marketplace, некоторые приложения уже делают это и не имеют проблем.Тем не менее, это действительно зависит от вашей конечной цели.Если ваше приложение является в основном инструментом для создания форм, ваши вычислительные потребности невелики, и этот путь можно использовать.Если это маркетинговый инструмент, то, вероятно, тоже.Однако, если вам нужна серьезная математика или анимация, доступ к некоторым аппаратным функциям (например, создание наложений на видео в реальном времени с помощью информации GPS и управление акселерометром), вам потребуется использовать Java API (и, возможно, даже NDK), чтобы сделать это.управляемый и удобный.

Конечно, вы сможете делать удивительные вещи с HTML5, но на самом деле это вопрос вычислительной мощности, интерпретируемой по сравнению с компиляцией и оптимизацией.Итак, еще раз: это зависит от типа приложения, которое вы планируете построить.

1 голос
/ 26 августа 2011

Android Market не доставит вам никаких проблем. Однако есть и недостатки, и компромиссы.

Здесь есть довольно хорошая сравнительная таблица: https://spreadsheets.google.com/pub?key=0AsTInFQpmXDNdEdJU0ZNNGx3dDA3aXAxV3lXYWhXVHc

Насколько я понимаю, HTML / Javascript / CSS не скомпилирован в нативный код (например, Titanium), а фактически просто встроен. В этом случае вы, вероятно, пропустите множество API (и мне интересно, почему вы не просто делаете веб-приложение ...?), Но если с вами все в порядке, все должно быть в порядке. 1006 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...