Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
20 / 14 / 2
Регистрация: 10.06.2016
Сообщений: 144

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

21.11.2016, 12:30. Показов 2049. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вопрос к знатокам: почему AS по умолчанию импортирует в проект классы из библиотеки поддержки? minSdk 19 (4.4).
Еще просвятите плз - support.v4 это насколько понимаю библиотека для поддержки фишек 4го андройда в более ранних, так?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.11.2016, 12:30
Ответы с готовыми решениями:

Android.support.v4.app.FragmentActivity не работает в Android Studio
объясните пожалуйста,как в андроид студио добавить вышеуказанную библиотеку,чтобы работало у меня вот это Активити package...

Android.support.v7
Народ, помогите пожалуйста. Интелиж не видит android.support.v7.app.ActionBarActivity хотя в android sdk manager support скачан, в...

Android-support-v7 ошибка
Добрый вечер, устанавливал google maps API для проекта. и случайно видимо обновился support вечером все работало нормально, после...

13
400 / 343 / 85
Регистрация: 17.10.2014
Сообщений: 1,015
21.11.2016, 17:47
Цитата Сообщение от klim76 Посмотреть сообщение
upport.v4 это насколько понимаю библиотека для поддержки фишек 4го андройда в более ранних, так?
это минимальный API level для которого идет поддержка библиотеки, в данном случае Android 1.6 DONUT
0
20 / 14 / 2
Регистрация: 10.06.2016
Сообщений: 144
22.11.2016, 10:12  [ТС]
блин тему переименовали
актеально вопрос звучит так: "Почему Андроид Студия по дефолту импортирует классы из библиотеки поддержки а не обычные? С теми же фрагментами задолбался в каждом файле менять строк импорта. Можно ли это как то побороть?"
0
400 / 343 / 85
Регистрация: 17.10.2014
Сообщений: 1,015
22.11.2016, 10:45
Цитата Сообщение от klim76 Посмотреть сообщение
Можно ли это как то побороть?
ИМХО не надо ничего менять. Использование данной библиотека дает 100% гарантии одинакового поведения вашего приложения на всех версиях андроид устройств.
0
20 / 14 / 2
Регистрация: 10.06.2016
Сообщений: 144
22.11.2016, 10:53  [ТС]
в чем смысл юзать суппортную библиотеку если планируется пользование на 5+ андройдах? К чему этот костыль?
1
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
22.11.2016, 11:34
андроид пишут через "и"
Цитата Сообщение от klim76 Посмотреть сообщение
в чем смысл юзать суппортную библиотеку если планируется пользование на 5+ андройдах? К чему этот костыль?
напиши разработчикам, какие проблемы, пусть ответят что бы тут тебя люди не переубеждали
0
20 / 14 / 2
Регистрация: 10.06.2016
Сообщений: 144
22.11.2016, 12:24  [ТС]
Паблито, вы пользуетесь support.v4.Fragmen ?
Цитата Сообщение от Паблито Посмотреть сообщение
андроид пишут через "и"
весьма спорное утверждение
0
400 / 343 / 85
Регистрация: 17.10.2014
Сообщений: 1,015
22.11.2016, 12:27
Цитата Сообщение от 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 тоже есть нужные вещи.
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
22.11.2016, 12:34
klim76, Android, что здесь спорного? В англ языке нет буквы и звука "й".
0
426 / 406 / 68
Регистрация: 06.10.2012
Сообщений: 1,748
25.11.2016, 15:16
Уже несколько лет пишу через support.v4, но тоже решил, что от этого надо избавляться. Увеличивается "вес" apk, усложняется код. Многие программы начинаются сразу с API где-нибудь 15-16, где фрагменты уже есть. От самих фрагментов тоже решил избавиться, надоело колупаться в многочисленных сложностях и настройках, когда фрагменты с разным поведением привязываются к одной активности.
1
400 / 343 / 85
Регистрация: 17.10.2014
Сообщений: 1,015
25.11.2016, 16:54
Цитата Сообщение от CoolMind Посмотреть сообщение
Уже несколько лет пишу через support.v4, но тоже решил, что от этого надо избавляться. Увеличивается "вес" apk, усложняется код.
ну а что в плане визуального оформления тогда? на каждой версии все по разному)
Ну такими темпами скоро обратно к ActionBarSherlock и holoeverywhere придете))
0
426 / 406 / 68
Регистрация: 06.10.2012
Сообщений: 1,748
25.11.2016, 21:47
Цитата Сообщение от androbro Посмотреть сообщение
на каждой версии все по разному)
В каком смысле по-разному? Фрагменты появились в API 11, support-библиотека просто добавляет поддержку ещё более старых, но выглядеть они должны одинаково что так, что так.
Цитата Сообщение от androbro Посмотреть сообщение
Ну такими темпами скоро обратно к ActionBarSherlock и holoeverywhere придете))
Честно говоря, не пробовал. Первая была достаточно популярна, но я постарался её не использовать, а сейчас как-то с неё плавно уходят.
Наиболее значимое применение фрагментов, которое последний раз использовал, было связано с Navigation drawer. Видимо, оно как-то предполагает, что везде фрагменты. Но намучившись с передачей данных между фрагментами, поворотом экрана, а главное, невозможностью установки разных тем оформления и обработки клавиатуры для всего экрана сразу, решил, что лучше вернусь к активностям. Правда, пишут, что боковое меню при этом будет тормозить. В общем, Андроид без костылей - не Андроид.
0
400 / 343 / 85
Регистрация: 17.10.2014
Сообщений: 1,015
26.11.2016, 11:10
Цитата Сообщение от CoolMind Посмотреть сообщение
В каком смысле по-разному? Фрагменты появились в API 11, support-библиотека просто добавляет поддержку ещё более старых, но выглядеть они должны одинаково что так, что так.
да причем тут фрагменты.
UI у вас будет разный, на старых версиях андроида будет Holo, на новых Material.
Цитата Сообщение от CoolMind Посмотреть сообщение
Первая была достаточно популярна, но я постарался её не использовать, а сейчас как-то с неё плавно уходят.
вот в том и дело, ушли почему, потому что в support'e появился Toolbar, которых хорошо кастомизируется, в отличии от стандартного ActionBar.
0
426 / 406 / 68
Регистрация: 06.10.2012
Сообщений: 1,748
26.11.2016, 13:55
Цитата Сообщение от androbro Посмотреть сообщение
да причем тут фрагменты.
А, теперь понял. Я сначала подумал, что речь только о фрагментах, а вопрос оказался более общим.
Цитата Сообщение от androbro Посмотреть сообщение
потому что в support'e появился Toolbar, которых хорошо кастомизируется
Согласен, ActionBar был полной засадой, хотя пока не так много программ, в которых ToolBar используется как-то сильнее, чем просто замена ActionBar.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.11.2016, 13:55
Помогаю со студенческими работами здесь

Идеология com.android.support:appcompat
Немного не ясно назначение данной библиотеки. Насколько я понимаю, она нужна, чтобы новые прикольные графические фичи работали на...

Android-support-v4 и настройка Eclips
Перенес проект с дом. компа на рабочий, все работало нормально до определенного момента (видимо обновилось что либо где-то). Копировал на...

Android.support.v7.widget.GridLayout
Друзья, помогите пожалуйста! Никак не получается включить GridLayout в макет из библиотеки поддержки. Создаю новый проект в Андроид...

Как подключить com.android.support:design в Eclipse
Доброго дня! Недавно вышла новая библиотека com.android.support:design - вопрос как её подключить в среде Eclipse? От куда...

Ошибки рендеринга после установки android-support v4
Всем привет! Случилась непонятная фигня, решил адаптировать свое приложение под устройства с android 4 и выше, установил библиотеку...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru