[Из песочницы] Создание standalone библиотеки под android

В этой статье я расскажу как создать библиотеку, которая использует другие библиотеки и при этом уместить всё в одном jar.

Допустим мы пишем библиотеку, она использует другие библиотеки и, в частности, для примера, support library. Если бы мы использовали maven, то в pom файле просто прописали зависимости и не парились. Но что если нашу библиотеку будут использовать люди, которые не пользуются системами сборок или пользуются ant' ом?

Мы можем положить зависимости рядом с нашим jar. Но тогда неизбежны конфликты библиотек разных версий, например, если мы используем одну версию support library, а в самом приложении другая. Тогда придется руками одну из них удалять.

Можно пойти другим путем, вспомним что jar это обычный zip файл. Мы распакуем все зависимости, получим байт-код в виде .class файлов, далее компилируем код нашей библиотеки, кладем все .class файлы в одно место и собираем из них jar. Но если в приложении используются те же библиотеки что и у нас, то получим ошибку что в проекте два одинаковых класса.
Читать дальше →

Хабрахабр про Андройд софт Android Разработка под Android

Кратко по миру / android

17.04.2014 560 autoRSS Распечатать

  • Оцените публикацию
    • 0
Реклама на сайте

Похожие публикации

В России создадут «объективный» аналог Википедии

Президентская и Российская национальные библиотеки принялись за создание отечественной онлайн-энциклопедии. По задумке создателей, она должна стать альтернативой «Википедии», в которой якобы есть... 15-11-2014 02:05

Скачать GoodPlayer 9.4 [cracked ipa]

iPadMania.org — новости и файлы для Apple iPad на iPadMania.org GoodPlayer – это очередной проигрыватель видео без предварительной конвертации. GoodPlayer может проигрывать: AVI, XviD, DivX, WMV,... 08-10-2014 10:25

Скачать GoodPlayer 9.3 [cracked ipa]

iPadMania.org — новости и файлы для Apple iPad на iPadMania.org GoodPlayer – это очередной проигрыватель видео без предварительной конвертации. GoodPlayer может проигрывать: AVI, XviD, DivX, WMV,... 19-08-2014 11:30

GrowlTunes: простое управление iTunes с уведомлениями

iTunes — отличный медиакомбайн, а заодно и магазин приложений для ваших устройств на iOS. Старожилы, которые уже давно сидят на компьютерах от Apple, научились с ним обращаться в отличие от тех, кто... 11-08-2014 16:15

MyRoll для iPhone: фотогалерея ваших лучших снимков

Если вы постоянно фотографируете на iPhone, через какое-то время в нем насчитывается такое количество снимков, что в них, порой, трудно найти нужное фото. Чтобы хоть как-то разобраться во всем этом... 22-07-2014 17:50

Скачать GoodPlayer 9.2 [cracked ipa]

iPadMania.org — новости и файлы для Apple iPad на iPadMania.org GoodPlayer – это очередной проигрыватель видео без предварительной конвертации. GoodPlayer может проигрывать: AVI, XviD, DivX, WMV,... 11-07-2014 10:00

Home Multimedia Library 2.1.0

Home Multimedia Library - решение для создания медиа каталогов, их организации и просмотра медиа файлов. Вы сможете каталогизировать свои CD диски, фотографии, плейлисты, аудио и видео файлы. CD... 31-01-2011 17:34

Как полностью перенести вашу iTunes-библиотеку

Некоторое время назад я решил для себя, что после Нового года куплю себе ноутбук взамен обычного стационарного компьютера. В связи с этим, я задался для себя очень важным вопросом: а как мне... 21-12-2010 22:38


@

  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent


Другие материалы сайта:

Субботний кофе №6

Налейте себе чашку традиционного субботнего кофе и познакомьтесь с новостями минувшей недели…...

mobile-review.com обзоры

Настройки и обзоры 16.06.2018 53

Обзор смартфона Xiaomi Redmi Note 5A Prime

Продвинутая версия обычного Redmi Note 5A, интересна улучшенной селфи-камерой, большим объёмом памяти и более свежим чипсетом. Правда, стоит значительно дороже…...

mobile-review.com обзоры

Настройки и обзоры 01.02.2018 86

macOS High Sierra: что нового

Лайфхакер изучил вышедшее вчера обновление macOS и рассказывает о самых примечательных изменениях....

macradar.ru Mac OS X macOS

Софт 26.09.2017 147


iPad DJey

smartZone.ru плейлист

Реклама на сайте