LINUX.ORG.RU
решено ФорумMobile

Android app под все API 15 - 26

 ,


0

2

Пишу под Android SDK, требуется написать несложное приложение для Android 4.0.3, 4.4, 5.0, ... 7.0. В каждой версии у Андроида куча deprecated-функций. Как обычно делается в этом случае приложение? Через if-else, или заливаются на Play Market несколько версий, каждая - под определённый диапазон API? (например API=15...20)

имхо 2 вариант

bvn13 ★★★★★
()

compat и support классы тебе в помощь

pozitiffcat ★★★
()
Ответ на: комментарий от andreyu

Пруф в виде

Там с каждым новым SDK появляется куча deprecated.

не слишком убедителен без сравнительных чисел. А в таком случае, какая разница во что верить: что ситуация лучше для разработки под Андроид, или наоборот для гейос?

Virtuos86 ★★★★★
()
Ответ на: комментарий от Virtuos86

Пруф в виде

Там с каждым новым SDK появляется куча deprecated.

Запустите Xcode, посмотрите основные фреймворки, там помечены все методы с указанием версий, начиная с которых этот метод считается deprecated.

не слишком убедителен без сравнительных чисел.

Ну так приведите сравнительные числа.

А в таком случае, какая разница во что верить: что ситуация лучше для разработки под Андроид, или наоборот для гейос?

Верить вы можете во что угодно, но не нужно выдавать за действительность то, в чем вы не разбираетесь.

andreyu ★★★★★
()
Ответ на: комментарий от kazufukurou

Спасибо. Так и попробую.

А для функций - TargetApi(22)?

Mirage1_
() автор топика
Ответ на: комментарий от Virtuos86

Пиши под гейос — там всё ОК!

Android более распостранён.

Mirage1_
() автор топика

на С++ с сишным API это достигается с помощью несложного класса и макросово. У мну так OpenGL и GIS панорама подцепляется.

но в жаве же все проще.

ckotinko ☆☆☆
()
Ответ на: комментарий от kazufukurou

В саппорт либе нет камеры, слишком специализированный кейс - надо писать ифы.

В общем, я взял за основу CameraView. Там почти без косяков работает камера, под всеми Андроидами.

Mirage1_
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.