Создание распространяемого компонента или библиотеки для Android - PullRequest
8 голосов
/ 11 июня 2009

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

В C ++ я отправляю клиентам мои заголовки и * .a файлы, но я не знаю эквивалента в Java.

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

Ответы [ 3 ]

3 голосов
/ 11 июня 2009

Вы можете определить действия / службы, доступные для любого другого приложения, работающего на Android:

"Главная особенность Android состоит в том, что одно приложение может использовать элементы других приложений (при условии, что эти приложения разрешают это). Например, если вашему приложению требуется отобразить прокручиваемый список изображений, а другое приложение разработало подходящее скроллер и сделанный доступным для других, вы можете обратиться к этому скроллеру для выполнения работы, а не для разработки своей собственной. "

http://developer.android.com/guide/topics/fundamentals.html

3 голосов
/ 11 июня 2009

Деятельности и сервисы имеют некоторое использование, но есть целый класс функциональности (необычный просмотрщик таблиц для sql), который не покрыт Вы можете делать баночки, но я не думаю, что вы можете иметь ресурсы Android в этом файле. Обходной путь может заключаться в том, чтобы получить Jar-файл и потребовать от пользователя скопировать и вставить некоторый текст в каталог ресурсов приложения. Вы можете посмотреть на SDK admob.com для примера этого.

1 голос
/ 11 июня 2009

Не уверен насчет того, как Android справляется с этим, но типичным дистрибутивом кода Java является файл .jar. .Jar - это, по сути, zip-файл, содержащий все скомпилированные файлы .class в проекте Java. Там также может быть ресурс / текст / и т. Д. файлы в .jar. В Java нет понятия заголовочного файла, поэтому все, что вам нужно, это файлы .class и, возможно, файл манифеста, чтобы предоставить дополнительную мета-информацию о .jar.

http://java.sun.com/docs/books/tutorial/deployment/jar/

(Это просто общий ответ Java, он может или не может применяться к Android)

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