arvalon
|
|
1 | |
Проясните разницу между CompatActivity, Support Library, SDK version и некоторыми другими параметрами02.03.2017, 23:21. Просмотров 545. Ответов 2
Метки нет Все метки)
(
Доброго дня.
Путаюсь и не до конца понимаю смысл некоторых параметров проектов Android, типов классов, версий библиотек и других параметров, а главное их влияния друг на друга. 1. При добавлении активити можно выбрать "Backwards Compability (AppCompat)". По смыслу переводится как "обратная совместимость", т.е. как правильно понимаю возможность работы этой конкретной активити на старых версиях Android? А на сколько старых? 2. Второй вопрос вытекает из первого - разница в результате (сначала) будет только в том, от кого унаследован класс этой Активити - просто от Activity или от AppCompatActivity? Что будет если я буду использовать Activity? 3. Что "ПОДДЕРЖИВАЮТ" библиотеки android.support.v4 и android.support.v7? Виджеты, элементы View и др. компоненты могут быть представлены как в android.app так и в вышеописанных библиотеках (или только в одной из них, в v7). Если необходимый класс присутствует то откуда его лучше импортировать? Какая разница между 4 и 7, с чем вообще соотносятся эти версии? Бывает вроде работает и так и так. 4. В build.gradle есть параметры (пример) Код
compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { minSdkVersion 16 targetSdkVersion 25 А разница между compileSdkVersion, buildToolsVersion и targetSdkVersion тогда ещё мешьше ясна. Мы можем тут изменять версию компилятора, утилит сборки и ещё в добавок можем указать целевую версию SDK? Зачем всё это, тонкости не очевидны когда и при каких обстоятельствах эти значения могут быть разными? И насколько разными, главное не ниже minSdkVersion? Буду очень признателен если кто-нибудь в общих чертах опишет взаимосвязи а то клубок непонятных знаний никак не распутывается.
0
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
02.03.2017, 23:21 |
Ответы с готовыми решениями:
2
ShareActionProvider support library
Compile SDK Version Проясните разницу между apt и apt-get
|
Nedoluga
3 / 3 / 1
Регистрация: 29.02.2016
Сообщений: 97
|
|
03.03.2017, 00:09 | 2 |
Совместимость с определенными инструментами, вот статья пример: http://developer.alexanderklimov.ru/android/theory/appcompat.php
если используете более старую версию, вы не сможете использовать в ней новые инструменты. по - моему более свежая версия, но могу крупно ошибаться в этом плане, проверьте в док. гугла. вроде как Android Studio пишет процентное соотношение старых и новых устройств....
0
|
arvalon
|
|
03.03.2017, 15:02 [ТС] | 3 |
А, т.е. термин support ("поддержка") обозначает расширение инструментария но никак не глубину совместимости со старыми версиями SDK! Т.е. support и MinSDK/BackwardCompability термины из разных и не влияющих друг на друга плоскостей.
0
|
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
03.03.2017, 15:02 |
Как добавить Support Library вручную? Не открывается проект: Project does not support framework MonoAndroid,Version=v4.4 This file requires compiler and library support for the upcoming ISO C++ standard, C++0x Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |