Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
_Night_Scream_
76 / 75 / 8
Регистрация: 08.08.2013
Сообщений: 612
#1

Нужно ли уходить с API 22 для работы под android 6 - Программирование Android

27.11.2016, 12:18. Просмотров 535. Ответов 19
Метки нет (Все метки)

Что плохого в том, что моё приложение не оптимизировано под шестёрку?
Я пока увидел плюс в том, что не надо мучаться с permissions, пока времени на эту оптимизацию нет.
До каких пор я могу сидеть на 22 при этом приложение будет работать и на 23 и на 24 api?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2016, 12:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нужно ли уходить с API 22 для работы под android 6 (Программирование Android):

Мобильный клиент интернет магазина для Android API - Программирование Android
Здравствуйте, Сразу скажу что ранее подобных API не создавал, поэтому не очень ориентируюсь в текущих best practice. Собственно...

Android SDK Manager не отображает платформы 2.3.3 (API 10), 2.3.1 (API 9). Как быть? - Программирование Android
Добрый день! Использую Android Studio под Windows 7. Из-за несовместимости с операционной системой Android SDK Manager не отображает...

Android Studio не дает работать с API 8 без установленного API 21 - Программирование Android
Удалил все не интересующие меня библиотеки и поставил только API Level 8. Но при создании приложения вылезает куча ошибок таких как: Что...

Как сделать API на сайте (python+django) для Android приложения? - Программирование Android
Здравствуйте, подскажите пожалуйста пример или как сделать api на сайте (python+django) для android приложения

Выбор книги или статей для создания приложений под Android (клиент для сервера) - Программирование Android
С какой книги посоветуете начать изучение (желательно сразу на 4 версии). Важно что бы была глава про то как парсить json с сервера...

Установка по для разработки под Android - Программирование Android
Испытываю трудности по установке по на windows x64.. Ставлю JDK x64 после пытался из exe SDK android но не находит JDK... Поставил из...

19
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
29.11.2016, 10:27 #2
_Night_Scream_, хотел спросить. Тоже пока не хочется мучаться с permissions, смартфона такого нет, а запускать эмулятор нервов не хватит. Какие актуальные версии библиотек надо выставить под 22 API?
0
demixdn
228 / 175 / 54
Регистрация: 31.10.2016
Сообщений: 401
29.11.2016, 15:51 #3
CoolMind, Последние версии support либ:
АПИ 21: 21.0.3
АПИ 22: 22.2.1
АПИ 23: 23.4.0
АПИ 24: 24.2.1
АПИ 25: 25.0.1
1
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
06.12.2016, 21:24 #4
Увидел в https://developer.android.com/training/permissions/requesting.html такую фразу:
Note: Beginning with Android 6.0 (API level 23), users can revoke permissions from any app at any time, even if the app targets a lower API level. You should test your app to verify that it behaves properly when it's missing a needed permission, regardless of what API level your app targets.
Т.е. на самом деле, даже на API 22 надо тестировать приложение под Android 6 и менять разрешения.
1
vxg
Модератор
3181 / 1984 / 226
Регистрация: 13.01.2012
Сообщений: 7,669
07.12.2016, 06:53 #5
CoolMind, но как если запрос разрешения сделали в 23)?

Добавлено через 1 минуту
... кстати подозреваю что первый раз разрешения надо запрашивать ВСЕГДА даже если пользователь ничего не отключал
0
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
08.12.2016, 13:05 #6
Цитата Сообщение от vxg Посмотреть сообщение
но как если запрос разрешения сделали в 23)?
Не знаю, я в этом нуб, но чувствую, что надо бы провентилировать тему и дописать-таки обработку. Непонятно даже, что будет, если программист не предусмотрел этого. Программа упадёт или не будет сохранять файл на карту памяти? Не сможет прочитать контакты и упадёт или получит пустой список?
0
demixdn
228 / 175 / 54
Регистрация: 31.10.2016
Сообщений: 401
08.12.2016, 13:14 #7
Могу посоветовать пару либ, упрощающих работу с permissions.
EasyPermissions в обычных случаях и RxPermissions для тех, кто юзает RxJava в проекте.

И да, пора уже предусматривать возможность того, что пользователь отменит ваши permissions и тогда приложение будет падать.
Отхватил пару раз гневных комментариев и крешей с простым доступом к getExternalFilesDir.
1
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 854
08.12.2016, 14:03 #8
Цитата Сообщение от CoolMind Посмотреть сообщение
Программа упадёт
да, с большей долей вероятности с NPE.
у меня был такой случай, когда на 6 андроиде запустил свое приложение, и оно при запросе IMEI сразу же упало))
1
vxg
Модератор
3181 / 1984 / 226
Регистрация: 13.01.2012
Сообщений: 7,669
08.12.2016, 14:08 #9
demixdn, androbro, у меня просто приложение запрашивающее локацию странно себя ведет - под отладчиком координаты вижу, а в автономном режиме всегда нули при том что в настройках все разрешения разрешены... вот не знаю что думать - такое впечатление что оно хоть и показывает что все ему разрешено на деле ждет что я запрошу разрешения... но почему в отладке все работает... хз
0
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 854
08.12.2016, 14:12 #10
Цитата Сообщение от vxg Посмотреть сообщение
а в автономном режиме всегда нули при том что в настройках все разрешения разрешены
тестируете случайно не дома?
а то я как то так с день тупил, думал почему же не работает
0
vxg
Модератор
3181 / 1984 / 226
Регистрация: 13.01.2012
Сообщений: 7,669
08.12.2016, 14:15 #11
androbro, ну понятное дело что не в поезде - отладчик то нужно на чем то запустить - а что это влияет?
0
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 854
08.12.2016, 14:28 #12
Цитата Сообщение от vxg Посмотреть сообщение
ну понятное дело что не в поезде - отладчик то нужно на чем то запустить - а что это влияет?
ааа, ну я немного не понял, вы запускаете же все на эмуляторе?
0
vxg
Модератор
3181 / 1984 / 226
Регистрация: 13.01.2012
Сообщений: 7,669
08.12.2016, 14:45 #13
androbro, нет на реальном устройстве через отладчик
0
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 854
08.12.2016, 17:43 #14
Цитата Сообщение от vxg Посмотреть сообщение
нет на реальном устройстве через отладчик
все таки верно я изначально думал.
GPS дома(в помещении) тестировать и пользовать, насколько мне представляется, нельзя по определению самого GPS
0
vxg
Модератор
3181 / 1984 / 226
Регистрация: 13.01.2012
Сообщений: 7,669
08.12.2016, 17:47 #15
androbro, я через Нетворк провайдера локацию забираю и дома под отладкой РАБОТАЕТ, а в поле нет - может отладка форсит какие-то права?
0
08.12.2016, 17:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2016, 17:47
Привет! Вот еще темы с ответами:

Macbook для разработки под Android - Программирование Android
Всем привет, плс не разводите холивар. Я андроид дев, решил прикупить себе бук, для удобства. Стоит ли покупать себе mac, вроде как...

MySQL для работы с android-приложением - Программирование Android
Добрый вечер! Может я задам глупый вопрос или повторюсь, но уж простите, в этом деле новичок и нужна ваша помощь. Скажите, в какой среде...

Нужно разработать приложение для бар-клуба. Для ios, android - Программирование
Добрый день!!! Кто может помочь или посоветовать программиста. Главное окно: картинка с акциями с лева вверху кнопка меню- меню...

Годится ли C# для разработки игр под android? - Программирование Android
Добрый день! Собственно суть вопроса не ушла далеко от названия темы: "Годится ли c# для разработки игр под android?" или же лучше...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru