Форум программистов, компьютерный форум CyberForum.ru

Для чего нужен android.support.v4 - Android

Восстановить пароль Регистрация
 
klim76
7 / 7 / 1
Регистрация: 10.06.2016
Сообщений: 78
21.11.2016, 12:30     Для чего нужен android.support.v4 #1
Вопрос к знатокам: почему AS по умолчанию импортирует в проект классы из библиотеки поддержки? minSdk 19 (4.4).
Еще просвятите плз - support.v4 это насколько понимаю библиотека для поддержки фишек 4го андройда в более ранних, так?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2016, 12:30     Для чего нужен android.support.v4
Посмотрите здесь:

Android Для чего нужен Gradle
Android Android-support-v4 и настройка Eclips
Android-support-v7 ошибка Android
Как в среде Eclipse подключить библиотеку android.support.v7 ? Android
Android Android.support.v7
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
androbro
311 / 271 / 51
Регистрация: 17.10.2014
Сообщений: 805
21.11.2016, 17:47     Для чего нужен android.support.v4 #2
Цитата Сообщение от klim76 Посмотреть сообщение
upport.v4 это насколько понимаю библиотека для поддержки фишек 4го андройда в более ранних, так?
это минимальный API level для которого идет поддержка библиотеки, в данном случае Android 1.6 DONUT
klim76
7 / 7 / 1
Регистрация: 10.06.2016
Сообщений: 78
22.11.2016, 10:12  [ТС]     Для чего нужен android.support.v4 #3
блин тему переименовали
актеально вопрос звучит так: "Почему Андроид Студия по дефолту импортирует классы из библиотеки поддержки а не обычные? С теми же фрагментами задолбался в каждом файле менять строк импорта. Можно ли это как то побороть?"
androbro
311 / 271 / 51
Регистрация: 17.10.2014
Сообщений: 805
22.11.2016, 10:45     Для чего нужен android.support.v4 #4
Цитата Сообщение от klim76 Посмотреть сообщение
Можно ли это как то побороть?
ИМХО не надо ничего менять. Использование данной библиотека дает 100% гарантии одинакового поведения вашего приложения на всех версиях андроид устройств.
klim76
7 / 7 / 1
Регистрация: 10.06.2016
Сообщений: 78
22.11.2016, 10:53  [ТС]     Для чего нужен android.support.v4 #5
в чем смысл юзать суппортную библиотеку если планируется пользование на 5+ андройдах? К чему этот костыль?
Паблито
не спать!
1786 / 1520 / 472
Регистрация: 12.05.2014
Сообщений: 5,550
Завершенные тесты: 1
22.11.2016, 11:34     Для чего нужен android.support.v4 #6
андроид пишут через "и"
Цитата Сообщение от klim76 Посмотреть сообщение
в чем смысл юзать суппортную библиотеку если планируется пользование на 5+ андройдах? К чему этот костыль?
напиши разработчикам, какие проблемы, пусть ответят что бы тут тебя люди не переубеждали
klim76
7 / 7 / 1
Регистрация: 10.06.2016
Сообщений: 78
22.11.2016, 12:24  [ТС]     Для чего нужен android.support.v4 #7
Паблито, вы пользуетесь support.v4.Fragmen ?
Цитата Сообщение от Паблито Посмотреть сообщение
андроид пишут через "и"
весьма спорное утверждение
androbro
311 / 271 / 51
Регистрация: 17.10.2014
Сообщений: 805
22.11.2016, 12:27     Для чего нужен android.support.v4 #8
Цитата Сообщение от klim76 Посмотреть сообщение
К чему этот костыль?
Костыли будете писать вы.
Цитата Сообщение от Паблито Посмотреть сообщение
пользование на 5+ андройдах?
Ок, есть 5 и 6 андроид. В 5 нет runtime permissions, в 6 есть.
Захотели вы что то сделать что требует запросить permission в runtime'e на 6 андроиде, вызвали:
Java
1
    requestPermissions()
но ругается студия, предлагает так сделать:
Java
1
2
3
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        requestPermissions()
    }
Что же это как не костыль?

AppCompat же нам, для таких случаев, дает ActivityCompat.requestPermissions() и много другое. В ContextCompat тоже есть нужные вещи.
ExFau$t
55 / 55 / 4
Регистрация: 08.05.2012
Сообщений: 448
22.11.2016, 12:34     Для чего нужен android.support.v4 #9
klim76, Android, что здесь спорного? В англ языке нет буквы и звука "й".
CoolMind
403 / 386 / 65
Регистрация: 06.10.2012
Сообщений: 1,662
25.11.2016, 15:16     Для чего нужен android.support.v4 #10
Уже несколько лет пишу через support.v4, но тоже решил, что от этого надо избавляться. Увеличивается "вес" apk, усложняется код. Многие программы начинаются сразу с API где-нибудь 15-16, где фрагменты уже есть. От самих фрагментов тоже решил избавиться, надоело колупаться в многочисленных сложностях и настройках, когда фрагменты с разным поведением привязываются к одной активности.
androbro
311 / 271 / 51
Регистрация: 17.10.2014
Сообщений: 805
25.11.2016, 16:54     Для чего нужен android.support.v4 #11
Цитата Сообщение от CoolMind Посмотреть сообщение
Уже несколько лет пишу через support.v4, но тоже решил, что от этого надо избавляться. Увеличивается "вес" apk, усложняется код.
ну а что в плане визуального оформления тогда? на каждой версии все по разному)
Ну такими темпами скоро обратно к ActionBarSherlock и holoeverywhere придете))
CoolMind
403 / 386 / 65
Регистрация: 06.10.2012
Сообщений: 1,662
25.11.2016, 21:47     Для чего нужен android.support.v4 #12
Цитата Сообщение от androbro Посмотреть сообщение
на каждой версии все по разному)
В каком смысле по-разному? Фрагменты появились в API 11, support-библиотека просто добавляет поддержку ещё более старых, но выглядеть они должны одинаково что так, что так.
Цитата Сообщение от androbro Посмотреть сообщение
Ну такими темпами скоро обратно к ActionBarSherlock и holoeverywhere придете))
Честно говоря, не пробовал. Первая была достаточно популярна, но я постарался её не использовать, а сейчас как-то с неё плавно уходят.
Наиболее значимое применение фрагментов, которое последний раз использовал, было связано с Navigation drawer. Видимо, оно как-то предполагает, что везде фрагменты. Но намучившись с передачей данных между фрагментами, поворотом экрана, а главное, невозможностью установки разных тем оформления и обработки клавиатуры для всего экрана сразу, решил, что лучше вернусь к активностям. Правда, пишут, что боковое меню при этом будет тормозить. В общем, Андроид без костылей - не Андроид.
androbro
311 / 271 / 51
Регистрация: 17.10.2014
Сообщений: 805
26.11.2016, 11:10     Для чего нужен android.support.v4 #13
Цитата Сообщение от CoolMind Посмотреть сообщение
В каком смысле по-разному? Фрагменты появились в API 11, support-библиотека просто добавляет поддержку ещё более старых, но выглядеть они должны одинаково что так, что так.
да причем тут фрагменты.
UI у вас будет разный, на старых версиях андроида будет Holo, на новых Material.
Цитата Сообщение от CoolMind Посмотреть сообщение
Первая была достаточно популярна, но я постарался её не использовать, а сейчас как-то с неё плавно уходят.
вот в том и дело, ушли почему, потому что в support'e появился Toolbar, которых хорошо кастомизируется, в отличии от стандартного ActionBar.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2016, 13:55     Для чего нужен android.support.v4
Еще ссылки по теме:

Android Как подключить com.android.support:design в Eclipse
Для чего нужен contentDescription Android
Android Ошибки android-support-v7 при создании нового проекта в Eclipse

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
CoolMind
403 / 386 / 65
Регистрация: 06.10.2012
Сообщений: 1,662
26.11.2016, 13:55     Для чего нужен android.support.v4 #14
Цитата Сообщение от androbro Посмотреть сообщение
да причем тут фрагменты.
А, теперь понял. Я сначала подумал, что речь только о фрагментах, а вопрос оказался более общим.
Цитата Сообщение от androbro Посмотреть сообщение
потому что в support'e появился Toolbar, которых хорошо кастомизируется
Согласен, ActionBar был полной засадой, хотя пока не так много программ, в которых ToolBar используется как-то сильнее, чем просто замена ActionBar.
Yandex
Объявления
26.11.2016, 13:55     Для чего нужен android.support.v4
Ответ Создать тему
Опции темы

Текущее время: 20:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru