библиотека Java против библиотеки Android - PullRequest
14 голосов
/ 11 апреля 2011

Каковы различия между библиотекой Java и библиотекой Android и какие преимущества / недостатки имеет каждый?

Ответы [ 3 ]

14 голосов
/ 11 апреля 2011

Вы можете включить стандартные библиотеки файлов Java .jar в приложение для Android.Они переводятся в формат Dalvik во время сборки .apk.

Существует система Android Library, которая позволяет использовать общие ресурсы, такие как макеты и локализованные строки.Так как это имеет больше ограничений, чем у обычных библиотек Java, я рекомендую этот метод, только если вам действительно нужно совместно использовать ресурсы.

http://developer.android.com/guide/developing/projects/projects-eclipse.html

3 голосов
/ 11 апреля 2011

Я полагаю, вы имели в виду Android API (или SDK, я не могу сказать) и Java API (или SDK).В основном, Android основан на Java.Он является его подмножеством, но также добавляет определенные классы и методы для взаимодействия с оборудованием и ОС Android, реализует пользовательский интерфейс и т. Д.

Информацию об архитектуре Android можно найти здесь: http://developer.android.com/guide/basics/what-is-android.html

Что касается преимуществ / недостатков, хорошо, если вы разрабатываете для операционной системы Android, то это большое преимущество для использования Android API.Если вы разрабатываете для ПК, то часть API Android не будет поддерживаться, что я бы назвал недостатком ...

В итоге вам нужно выбрать, использовать ли API andoidили нет, в зависимости от того, что вы будете кодировать: будет ли API поддерживаться ОС?Для этого есть JVM?

0 голосов
/ 11 апреля 2011

Очень важно знать, что поддерживается сериализация классов, совместно используемых этими двумя. Но они должны находиться в одном и том же пакете в обоих проектах.

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