Android разработка – Telegram
Android разработка
5.22K subscribers
442 photos
25 videos
1 file
547 links
все о Android разработке

@itchannels_telegram - 🔥 лучшие it каналы

@ai_machinelearning_big_data -ML

@ArtificialIntelligencedl -AI

@datascienceiot - ml 📚

@pythonlbooks -📚books
Download Telegram
💻 KotlinPoet — это Kotlin и Java API для генерации исходных файлов `.kt`

<dependency>
<groupId>com.squareup</groupId>
<artifactId>kotlinpoet-jvm</artifactId>
<version>[version]</version>
</dependency>


Для обеспечения максимальной переносимости KotlinPoet генерирует код с явными модификаторами видимости. Это обеспечивает совместимость как со стандартными проектами Kotlin, так и с проектами, использующими явный режим API.

🖥 GitHub

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🔥1
💻 kotlin-inject — библиотека Kotlin для dependency injection

Строительным блоком kotlin-inject является компонент, который объявляется с помощью аннотации @Component в абстрактном классе, реализация этого компонента будет сгенерирована
В этом компоненте можно объявить абстрактные свойства, доступные только для чтения, или функции, возвращающие экземпляр заданного типа. И kotlin-inject разберётся, как сконструировать этот тип

🖥 GitHub
🟡 Доки

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍1
📱 Вышла 3 бета-версия Android 15 с улучшениями для автономности, ИИ и конфиденциальности

С состоявшимся на днях выпуском Android 15 Beta 3 ОС получила статус Platform Stability — это значит, что API для разработчиков и связанное с приложениями поведение платформы меняться больше не будут, а ориентированные на Android 15 программные продукты уже могут выпускаться в Google Play.

Третья бета-версия Android 15 открывает новые возможности работы с медиаданными и ИИ, возможности использовать нестандартные формфакторы устройств; повышены эффективность аккумуляторов и стабильность работы приложений, повысились конфиденциальность и безопасность пользователей — и всё это коснулось разных линеек устройств.

При входе в учётные записи в оптимизированных для Android 15 приложений основным способом авторизации стали ключи доступа с защитой через биометрию или код блокировки — при его отклонении система предложит альтернативные варианты входа; все доступные варианты покажет системная клавиатура или выпадающие списки в полях ввода учётных данных. Сторонние разработчики смогут обращаться к системному механизму аутентификации.

Компонент Android WebView лишился поддержки WebSQL — параметры setDatabaseEnabled и getDatabaseEnabled считаются устаревшими. Ранее технология WebSQL была удалена из Chrome, теперь она перестанет работать в Android WebView. В ближайшие 12 месяцев эти методы будут деактивированы во всех версиях Android.

Google также призвала разработчиков обратить внимание на несколько важных технических нововведений Android 15. В частности, изменилось поведение состояния пакета FLAG_STOPPED: приложения сохраняют статус остановленных до тех пор, пока пользователь их не запустит или не осуществит с ними косвенное взаимодействие. Система также получила поддержку страниц памяти размером 16 кбайт — если при разработке приложения использовались инструменты Android Native Development Kit (NDK), которые открывают доступ к физическим компонентам устройства, то такие приложения придётся перекомпилировать с учётом поддержки страниц размером 16 кбайт. В Android 15 появилась функция «Личное пространство» (Private Space) — пространство на устройстве, в котором можно под дополнительным уровнем аутентификации хранить конфиденциальные приложения.

📎 Подробнее

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥1🤩1
🖥 Lindroid — новый способ использования Linux на устройствах Android

Разработчик Эрфан Абди под ником Khode_Erfan представил новый способ использования Linux на мобильных устройствах на базе Android в рамках проекта Lindroid.

Данный проект похож на обратную реализацию Waydroid, также пользователи могут задействовать полностью аппаратно поддерживаемый код Linux на своем Android в качестве рабочего приложения. Согласно пояснению автора проекта, код Linux работает внутри контейнера и имеет доступ к реальному аппаратному обеспечению смартфона.

Автор пояснил, что Lindroid поддерживает несколько дисплеев и опцию multi input, а также совместим с режимом Android desktop mode.

🖥 GitHub

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🔥1
💻 LibreTube — альтернативный Android-клиент для YouTube на Kotlin

Если кто не в теме, у YouTube крайне агрессивная политика конфиденциальности, которая предполагает не самое этичное использование данных пользователей.
YouTube хранит слишком много личных данных — от идей, музыкальных предпочтений, контента до политических взглядов и многого другого.

LibreTube призван сохранить конфиденциальность пользователей, проект заточен под обход механизмов Google для сбора данных.
LibreTube опирается на Piped API, который использует прокси-серверы для обхода сбора данных Google и включает в себя некоторые другие дополнительные функции.

🖥 GitHub

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52👎1🤩1
🖥 SpamBlocker

Приложение для блокировки звонков и СМС на Android

Поддерживаемые фильтры:
▫️ Номер телефона (регулярное выражение)
▫️ Наличие в контактах
▫️ Повторный звонок
▫️ Содержимое СМС (регулярное выражение)

Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
💻 Connectivity — совсем свежая библиотека Kotlin для мониторинга сети

Connectivity позволяет отслеживать сетевое подключение с помощью встроенных API на устройствах Android и Apple или путем выполнения HTTP-запросов к указанным хостам.

🖥 GitHub

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍132🔥1
💻 lets-plot — мультиплатформенная библиотека для построения графиков и диаграмм, написанная на Kotlin и Python

pip install lets-plot

Графики, созданные с помощью lets-plot можно встраивать в JVM (Swing, JavaFX) и Kotlin/JS-приложения.

🖥 GitHub

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71🔥1
💻 github-workflows-kt — инструмент на Kotlin для создания рабочих процессов GitHub Actions

github-workflows-kt поможет писать типобезопасный код на Kotlin для организации надежных рабочих процессов, планирования GitHub Actions и т.д.

🖥 GitHub
🟡 Доки

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1👀1