ANDROID_LIVE Telegram 680
​​compileSdkVersion vs targetSdkVersion
#gradle

Уверен, что каждый из вас хотя бы раз обновлял параметры compileSdkVersion и targetSdkVersion. Чаще всего, мы обновляем их вместе, иногда ставим одно и то же значение, не задумываясь о том, что они значат, и для чего нужны.

Вот вам отличная статья, которая описывает разницу между этими параметрами. Если совсем кратко:

🔹 compileSdkVersion определяет, какая версия Android SDK будет использоваться gradle для компиляции вашего приложения.

Например, в последней версии Android появилось новое API для работы со splash-экранами. Если вы хотите использовать данную фичу, то вам следует поднять ваш compileSdkVersion до 31 версии.

Это не значит, что теперь вы будете использовать только новое API и забудете о пользователях, которые находятся на более старых версия системы. В случае, если minSdkVersion меньше, чем 31 вам потребуется сделать реализацию splash также и для остальных пользователей.

Частенько после изменения compileSdkVersion вы можете увидеть warnings и ошибки в логах, так как некоторые методы могут стать deprecated, а API поменяться.

🔹targetSdkVersion определяет, на какой версии системы ваше приложение было протестировано и создано.

Если запустить приложение на версии Android, которая выше, чем ваша targetSdkVersion, то система постарается сделать backwards-compatibility для некоторых из фич, добавленных именно в этой системе.

Например, в Android 12 поменялся дизайн отображения уведомлений, и они будут выглядеть по-разному, если вы поставите targetSdkVersion 30 или 31.

Кстати, между этими параметрами можно выделить следующее правило: targetSdkVersion не может быть больше compileSdkVersion, а в идеале они должны быть равны между собой и равны последней версии SDK.



tgoop.com/android_live/680
Create:
Last Update:

​​compileSdkVersion vs targetSdkVersion
#gradle

Уверен, что каждый из вас хотя бы раз обновлял параметры compileSdkVersion и targetSdkVersion. Чаще всего, мы обновляем их вместе, иногда ставим одно и то же значение, не задумываясь о том, что они значат, и для чего нужны.

Вот вам отличная статья, которая описывает разницу между этими параметрами. Если совсем кратко:

🔹 compileSdkVersion определяет, какая версия Android SDK будет использоваться gradle для компиляции вашего приложения.

Например, в последней версии Android появилось новое API для работы со splash-экранами. Если вы хотите использовать данную фичу, то вам следует поднять ваш compileSdkVersion до 31 версии.

Это не значит, что теперь вы будете использовать только новое API и забудете о пользователях, которые находятся на более старых версия системы. В случае, если minSdkVersion меньше, чем 31 вам потребуется сделать реализацию splash также и для остальных пользователей.

Частенько после изменения compileSdkVersion вы можете увидеть warnings и ошибки в логах, так как некоторые методы могут стать deprecated, а API поменяться.

🔹targetSdkVersion определяет, на какой версии системы ваше приложение было протестировано и создано.

Если запустить приложение на версии Android, которая выше, чем ваша targetSdkVersion, то система постарается сделать backwards-compatibility для некоторых из фич, добавленных именно в этой системе.

Например, в Android 12 поменялся дизайн отображения уведомлений, и они будут выглядеть по-разному, если вы поставите targetSdkVersion 30 или 31.

Кстати, между этими параметрами можно выделить следующее правило: targetSdkVersion не может быть больше compileSdkVersion, а в идеале они должны быть равны между собой и равны последней версии SDK.

BY Android Live 🤖




Share with your friend now:
tgoop.com/android_live/680

View MORE
Open in Telegram


Telegram News

Date: |

Public channels are public to the internet, regardless of whether or not they are subscribed. A public channel is displayed in search results and has a short address (link). "Doxxing content is forbidden on Telegram and our moderators routinely remove such content from around the world," said a spokesman for the messaging app, Remi Vaughn. Select: Settings – Manage Channel – Administrators – Add administrator. From your list of subscribers, select the correct user. A new window will appear on the screen. Check the rights you’re willing to give to your administrator. Image: Telegram. Private channels are only accessible to subscribers and don’t appear in public searches. To join a private channel, you need to receive a link from the owner (administrator). A private channel is an excellent solution for companies and teams. You can also use this type of channel to write down personal notes, reflections, etc. By the way, you can make your private channel public at any moment.
from us


Telegram Android Live 🤖
FROM American