Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Разработка для Android 11 и 12 с помощью Delphi 11 Alexandria

Android 11 поставляется на большинстве новых телефонов, но Android 12 повсеместно распространен на устройствах Pixel. Присоединяйтесь к этому вебинару, чтобы узнать, что изменилось в этих последних версиях Android, и ознакомиться с некоторыми передовыми методами разработки для Android с советами по работе с последними версиями самой популярной операционной системы.

Просмотр или загрузка Google Презентации

Table of Contents

Доля рынка операционных систем для настольных, мобильных и планшетных компьютеров в мире

https://gs.statcounter.com/os-market-share/desktop-mobile-tablet/worldwide/#monthly-200901-202201

Доля рынка производителей мобильных устройств в мире (январь 2020 г. – январь 2022 г.)

https://gs.statcounter.com/vendor-market-share/mobile/worldwide/#monthly-202001-202202

Доля рынка производителей мобильных устройств в мире (январь 2022 г.)

https://gs.statcounter.com/vendor-market-share/mobile/worldwide/#monthly-202001-202202

Доля рынка Android и iOS в мире (январь 2020 г. – январь 2022 г.)

https://gs.statcounter.com/vendor-market-share/mobile/worldwide/#monthly-202001-202202

Доля рынка мобильных версий Android в мире (январь 2020 г. – январь 2022 г.)

https://gs.statcounter.com/android-version-market-share/mobile/worldwide/#monthly-202001-202201

Мобильная версия Android — доля рынка в мире (январь 2022 г.)

Android 11 является текущим лидером ( версии с 9 по 11 составляют 76,4%) .

  • Android 12 выпущен 4 октября 2021 г.
  • Android 11 выпущен 8 сентября 2020 г.
  • Android 10 выпущен 3 сентября 2019 г.
  • Android 9 выпущен 6 августа 2018 г.
  • Android 12 = API 31
  • Android 11 = API 30
  • Android 10 = API 29
  • Android 9 = API 28 (круговая)

https://gs.statcounter.com/android-version-market-share/mobile/worldwide/#monthly-202001-202201

Требования к безопасности и производительности Android Play

Изменения Android в Delphi 11

*** — link

docwiki.embarcadero.com/RADStudio/Alexandria/en/What%27s_New

Поддержка Android 12?

Обновление существующих проектов Android

● Откройте сборку проекта Android с более старой версией.
● Перейдите к закрепляемому окну «Проекты».
● Выберите 32-разрядную версию Android в качестве активной целевой платформы.
● Щелкните правой кнопкой мыши узел «Библиотеки».
● Щелкните Восстановить системные файлы по умолчанию.
● Настроить с помощью сторонних библиотек и т. д.
● Повторить для Android-64.

Обновление инструментов Android

Беспроводная отладка

Формат набора приложений для Android

Разрешает Google Play использовать модель обслуживания приложений Dynamic Delivery для создания оптимизированных APK-файлов для каждого устройства.

После успешного создания пакета приложения среда IDE отображает диалоговое окно, содержащее путь к файлу .aab.

Примечание. Вы не можете запускать или отлаживать App Bundle. Для отладки приложения необходимо использовать формат пакета .APK.

docwiki.embarcadero.com/RADStudio/en/Submitting_Your_Android_App_to_Google_Play#Android_App_Bundle_Support

Новая модель разрешений среды выполнения Android

Дополнительная информация developer.android.com/training/permissions/requesting

Старое диалоговое окно утверждения разрешений

Диалоговое окно подтверждения нового разрешения

Теперь у пользователей есть детальный контроль разрешений

Опасныйпротив.Обычный Разрешения

Дополнительная информация developer.android.com/guide/topics/permissions/overview

Как запросить разрешение — Delphi

Дополнительная информация: docwiki.embarcadero.com/RADStudio/en/Android_Permission_Model

Служба разрешений

Метод IsPermissionGranted

Метод IsEveryPermissionGranted

Запрос разрешений

TRequestPermissionsResult[Событие|Процесс]

Когда запрашивать разрешения

Когда спрашивать —КритическийРазрешения

Когда спрашивать —СреднееРазрешения

Другие лучшие практики

Больше информации

Следующие шаги

Перейдите на Delphi 11 сегодня embarcadero.com/products/delphi

Exit mobile version