Как интегрировать ящик навигации без использования библиотеки поддержки

Я ориентирую свое приложение только на версию Android 4.4.

  1. Как интегрировать Navigation Drawer без использования поддержки libray/jar?
  2. Если нет, есть ли причина, по которой люди Android не интегрировали управление Navigation Drawer в последние версии Android, например: сам API 4.4.

person Santhosh    schedule 16.09.2014    source источник
comment
обратитесь к этому stackoverflow.com/questions/22301924/   -  person Piyush Kukadiya    schedule 16.09.2014


Ответы (1)


Я сам ищу решение, в основном потому, что эта библиотека действительно огромна. Более 1,5 МБ для моего приложения размером менее 200 КБ. невыносимо. Следовательно, я не могу согласиться с принятым ответом на вопрос, на который указал Пиюш, но это хороший способ, так как был один хороший ответ. Вот что и почему...

Если вам нужен только DrawerLayout, вам не нужно использовать всю библиотеку поддержки. На мой взгляд, вы действительно не должны. Не изобретайте велосипед, но и не используйте колеса грузовика для велосипеда.

Вы можете извлечь DrawerLayout из библиотеки поддержки: здесь. Остерегайтесь, что импортированные классы сделают это немного больше, чем одна последовательность копирования/вставки (если быть точным, редактировать: 75 файлов для API 20). Так что это имеет смысл, только если вы действительно экономите место, создавая небольшое приложение. Я сэкономил около 900 кБ.

person Budimir Grom    schedule 19.09.2014