Как писать под Android 5 с его Api, сохраняя рабу на 2.2 ?

Ответить
Chvalov
Сообщения: 24
Зарегистрирован: 28 мар 2014, 16:57

Как писать под Android 5 с его Api, сохраняя рабу на 2.2 ?

Сообщение Chvalov » 19 дек 2014, 19:23

Здравствуйте, подскажите какие есть варианты написание проекта под Android 5 с использованием его Api, при этом сохранить полную работоспособность с старшими версиями Андроид.

Может есть какие-то конструкции кода типа Это для Android 5, а это для Страрше чем 5
Или какие-то дополнительные библиотеки.

желательно сохраняя при этом минимальный вес файла.

Как вариант думал написать проект под Андроид 5, потом для Андроида старшых версий с его АПИ и более громоздким кодом.
Потом написать проект который будет определять версию андроида и качать уже нужный апк и устанавливать его, но как показывает практика антивирус ругается на вирус и возможную загрузку вируса.

Кто что сможет подсказать ??

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Как писать под Android 5 с его Api, сохраняя рабу на 2.2

Сообщение doter.ua » 19 дек 2014, 19:26

А почему не на symbian ?
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Chvalov
Сообщения: 24
Зарегистрирован: 28 мар 2014, 16:57

Re: Как писать под Android 5 с его Api, сохраняя рабу на 2.2

Сообщение Chvalov » 19 дек 2014, 19:30

doter.ua писал(а):А почему не на symbian ?
Симбиан уже давно умер.
Форум не по разработке под symbian или другие нокиевские ОСи

И к чему собственно твой ответ ???

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Как писать под Android 5 с его Api, сохраняя рабу на 2.2

Сообщение doter.ua » 19 дек 2014, 20:15

К тому, что ниже 4го ведра мало кто пишет, 2.3 наконец то уходит в прошлое, а тут пятерка...
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.GINGERBREAD) {
// для gingerbread и выше, где версия указывается: android.os.Build.VERSION_CODES._любая_другая_константа)
}
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Как писать под Android 5 с его Api, сохраняя рабу на 2.2

Сообщение Mikhail_dev » 19 дек 2014, 21:22

doter.ua, от этого не на много веселее становится. Четверку однозначно надо поддерживать, а вот бекпорта на неё нету. Ну как нету, нет от гугла. Я нашел вчера одну либу по материальному дизайну, но еще сам не пробовал, но на гитхабе она самая популярная - https://github.com/navasmdc/MaterialDesignLibrary
А так да, двойку можете выбрасывать, если столкнетесь с барьером её поддержки.

Аватара пользователя
Fry
Сообщения: 183
Зарегистрирован: 07 дек 2013, 22:07

Re: Как писать под Android 5 с его Api, сохраняя рабу на 2.2

Сообщение Fry » 24 дек 2014, 21:07

Mikhail_dev

То есть саппорт либы тоже можно забыть?
Arbeit macht Fry

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Как писать под Android 5 с его Api, сохраняя рабу на 2.2

Сообщение Mikhail_dev » 25 дек 2014, 01:46

Увы и ах нет =)
Например ViewPager как вы думаете, есть ли он в андроиде? Нету! Только в Support library 7 и 10. А Инна подсказала что и NavigationDrawer тоже отсутствует в обычном андроиде и есть только в саппорт либах.
И если юзать ViewPager к примеру из appcompat7, то такому вьюпейджеру только support fragments подавай, а не фрагменты с андроида! Так что хотелось бы забыть, да вот такие нюансы не дадут. При этом я не понимаю почему так происходит.

Аватара пользователя
Fry
Сообщения: 183
Зарегистрирован: 07 дек 2013, 22:07

Re: Как писать под Android 5 с его Api, сохраняя рабу на 2.2

Сообщение Fry » 26 дек 2014, 09:20

Mikhail_dev писал(а):Увы и ах нет =)
Например ViewPager как вы думаете, есть ли он в андроиде? Нету! Только в Support library 7 и 10. А Инна подсказала что и NavigationDrawer тоже отсутствует в обычном андроиде и есть только в саппорт либах.
И если юзать ViewPager к примеру из appcompat7, то такому вьюпейджеру только support fragments подавай, а не фрагменты с андроида! Так что хотелось бы забыть, да вот такие нюансы не дадут. При этом я не понимаю почему так происходит.

Вот это кстати офигенно важно.

То есть получается, что только часть функционала саппорт либ оказывается невостребованными в четверке. Например, тот же заменитель holo темы в appcompat. А без некоторых никуда.
Arbeit macht Fry

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Как писать под Android 5 с его Api, сохраняя рабу на 2.2

Сообщение Foenix » 26 дек 2014, 15:21

да, это и темы за собой тянет и наверное другие вещи, например, всякие штуки с фрагментами
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить