2016-08-21 2 views
0

Я новичок в android, но имеет 8-летний опыт работы в Java-приложениях. У меня ниже вопросов по ADK, а JDK для сравнения - для веб-разработки.JDK против Android SDK (ASDK)?

Поскольку Android Development Development Kit (ASDK) используется для разработки Android. Мой вопрос заключается в том, использует ли ADK внутренне JRE для выполнения файлов на стороне сервера, или у есть отдельная среда выполнения?

Также как программирование на стороне клиента выполняется в ADK? Например, в веб-приложении на основе Java мы используем HTML-файл для отображения пользовательского интерфейса и JS для запуска событий, выполненных браузером ? Используем ли мы по-прежнему HTML/JS в приложении для Android для пользовательского интерфейса, а также для особых событий. Есть ли для этого отдельный механизм?

+1

Я работаю в Android с 2008 года. Я никогда не слышал об ADK. Вы имеете в виду [Android SDK] (https://developer.android.com)? – CommonsWare

+0

@CommonsWare да сделана коррекция – emilly

ответ

2

Мой вопрос делает ADK также использует внутренне JRE для выполнения на стороне сервера файлы

Там нет ни одного Серверные файлы, связанные с Android приложения, если вы решите сделать это самостоятельно (например, есть приложение связывается с веб-службой).

ли мы по-прежнему использовать HTML/JS в андроид приложение для пользовательского интерфейса и боковых Cient событий

Вы можете, с помощью так называемых гибридных структур приложений, таких как PhoneGap. Android имеет собственную инфраструктуру графического интерфейса, и существуют различные другие механизмы (например, Unity 3D для игр).

+0

Я не получил 'Нет файлов на стороне сервера, связанных с приложениями Android, если вы не решите сделать это самостоятельно'? Например, если я размещаю заказ через приложение электронной коммерции Amazon, должны быть некоторые коды/файлы (например, сервлеты/сервисы/классы DAO в веб-приложении на основе Java, выполняемые JRE), которые должны выполняться некоторой средой времени выполнения. Не так ли? – emilly

+0

@emilly: «Например, если я размещаю заказ через приложение электронной коммерции Amazon, должен быть некоторый код/​​файлы (например, сервлеты/сервисы/классы DAO в веб-приложении на основе Java, выполняемые JRE), которые должны выполняться некоторой средой времени выполнения »- Amazon отвечает за код, выполняемый на своих серверах. Ты не. В наибольшей степени вы отвечаете за * клиентский код *, который говорит с клиентской библиотекой Amazon или конечной точкой веб-сервиса. – CommonsWare

+0

@commonWare В этом примере я рассматриваю себя как амазонку, которая занимается разработкой мобильного приложения для электронной коммерции с нуля. Как amazon мне нужно разработать часть клиентской части и серверную часть (отвечающую за серверную часть, как обработку заказа). Вы имеете в виду здесь, когда мы говорим о разработке мобильных приложений (Android). Разработка Android - это часть клиентской части (например, пользовательский интерфейс, обработка клиентской стороны, связь с). Часть сервера не входит в разработку Android и может быть реализована на любом языке, таком как конечные точки веб-службы или сервлеты или PHP и т. Д. Вы имеете в виду здесь? – emilly

Смежные вопросы