KMM: переход из Dagger & Hilt в kotlin-inject
Kotlin-inject — это библиотека для внедрения зависимостей похожая на Koin. Koin, действительно, более популярен, но, по мнению автора статьи, есть 2 главных недостатка:
— Compile-time safety,
— Различия с Dagger-API. Kotlin-inject написан полностью на Kotlin, поэтому проще в использовании, чем Koin.
В этой статье рассматривается пример перехода от Dagger и Hilt к kotlin-inject. Также автор подробно объясняет все плюсы использования kotlin-inject в их приложении:
https://proandroiddev.com/from-dagger-hilt-into-the-multiplatform-world-with-kotlin-inject-647d8e3bddd5
#Android
Kotlin-inject — это библиотека для внедрения зависимостей похожая на Koin. Koin, действительно, более популярен, но, по мнению автора статьи, есть 2 главных недостатка:
— Compile-time safety,
— Различия с Dagger-API. Kotlin-inject написан полностью на Kotlin, поэтому проще в использовании, чем Koin.
В этой статье рассматривается пример перехода от Dagger и Hilt к kotlin-inject. Также автор подробно объясняет все плюсы использования kotlin-inject в их приложении:
https://proandroiddev.com/from-dagger-hilt-into-the-multiplatform-world-with-kotlin-inject-647d8e3bddd5
#Android
GitHub
GitHub - evant/kotlin-inject: Dependency injection lib for kotlin
Dependency injection lib for kotlin. Contribute to evant/kotlin-inject development by creating an account on GitHub.
Подборка полезных видеоуроков от Филиппа Лакнера
Собрали несколько популярных видео для разработчиков под Android за апрель:
1. Пагинация c использованием Paging3 и Compose
2. LazyColumn: контроль скролла
3. Создание Wear OS приложения с Jetpack Compose
4. Многострочное текстовое поле с подсказкой
5. Реализация Security Scan с помощью AppSweep и GitHub Actions
#android #compose
Собрали несколько популярных видео для разработчиков под Android за апрель:
1. Пагинация c использованием Paging3 и Compose
2. LazyColumn: контроль скролла
3. Создание Wear OS приложения с Jetpack Compose
4. Многострочное текстовое поле с подсказкой
5. Реализация Security Scan с помощью AppSweep и GitHub Actions
#android #compose
Подборка полезных видеоуроков от Филиппа Лакнера
Собрали несколько популярных видео для разработчиков под Android за апрель:
1. Пагинация c использованием Paging3 и Compose
2. LazyColumn: контроль скролла
3. Создание Wear OS приложения с Jetpack Compose
4. Многострочное текстовое поле с подсказкой
5. Реализация Security Scan с помощью AppSweep и GitHub Actions
#android #compose
Собрали несколько популярных видео для разработчиков под Android за апрель:
1. Пагинация c использованием Paging3 и Compose
2. LazyColumn: контроль скролла
3. Создание Wear OS приложения с Jetpack Compose
4. Многострочное текстовое поле с подсказкой
5. Реализация Security Scan с помощью AppSweep и GitHub Actions
#android #compose
❤1
Сравнение Kotlin, Swift и Dart
В этой статье автор покажем вам, как написать один и тот же код на трех популярных декларативных фреймворках — Jetpack Compose, SwiftUI и Flutter.
Таким образом, вы сможете сравнить, как они работают и чем отличаются при создании интерфейсов.
#ios #android #flutter
В этой статье автор покажем вам, как написать один и тот же код на трех популярных декларативных фреймворках — Jetpack Compose, SwiftUI и Flutter.
Таким образом, вы сможете сравнить, как они работают и чем отличаются при создании интерфейсов.
#ios #android #flutter
👍6❤1🔥1
Школа мобильной разработки: Android
1. My first app: вводная про платформу
2. Kotlin
3. Базовые компоненты
4. Views & Layout
5. RecyclerView
6. Background Часть 1
7. Background Часть 2
8. Network
9. Storage
10. DI
#video #android
https://www.youtube.com/watch?v=Xfaqnj1egFI&list=PLQC2_0cDcSKAVl_3u-3ZrEW2UFBUjDD97
1. My first app: вводная про платформу
2. Kotlin
3. Базовые компоненты
4. Views & Layout
5. RecyclerView
6. Background Часть 1
7. Background Часть 2
8. Network
9. Storage
10. DI
#video #android
https://www.youtube.com/watch?v=Xfaqnj1egFI&list=PLQC2_0cDcSKAVl_3u-3ZrEW2UFBUjDD97
🔥6👍2
Немультиплатформенные привычки Android-разработки
Полезное видео, в котором Алексей Панов разбирает топ привычек, которые мешают делать из любого Android-приложения сразу мультиплатформенное.
В видео пойдет речь о KMP-стеке технологий, переход с Java API, переход с Android API и использовании Compose: https://www.youtube.com/watch?v=pTyWagI8G5g
Сохраните, чтобы не потерять.
#android #kotlin
Полезное видео, в котором Алексей Панов разбирает топ привычек, которые мешают делать из любого Android-приложения сразу мультиплатформенное.
В видео пойдет речь о KMP-стеке технологий, переход с Java API, переход с Android API и использовании Compose: https://www.youtube.com/watch?v=pTyWagI8G5g
Сохраните, чтобы не потерять.
#android #kotlin
YouTube
Немультиплатформенные привычки Android-разработки
Алексей Панов делится тем, как Android разработчику начать писать на Kotlin Multiplatform и отучиться от платформенных привычек
🔗 Каналы "Android Broadcast" https://taplink.cc/android_broadcast
✉️ Написать Кирилл [email protected]
🔗 Канал Алексея…
🔗 Каналы "Android Broadcast" https://taplink.cc/android_broadcast
✉️ Написать Кирилл [email protected]
🔗 Канал Алексея…
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
ComposeLevitation: эффект левитации для элементов UI
ComposeLevitation — это мощная библиотека Compose, которая предоставляет вам возможность легко создавать и настраивать эффекты левитации, добавляя интерактивный штрих к элементам пользовательского интерфейса. Умеет реагировать на жесты нажатия и перетаскивания, полностью настраиваема, можно сделать голографический эффект.
https://github.com/GIGAMOLE/ComposeLevitation
#Android
@mobdevelop
ComposeLevitation — это мощная библиотека Compose, которая предоставляет вам возможность легко создавать и настраивать эффекты левитации, добавляя интерактивный штрих к элементам пользовательского интерфейса. Умеет реагировать на жесты нажатия и перетаскивания, полностью настраиваема, можно сделать голографический эффект.
https://github.com/GIGAMOLE/ComposeLevitation
#Android
@mobdevelop
🔥3👍2❤1
Forwarded from Machinelearning
PocketPal AI - проект Ai-ассистента на базе SLM, которые запускаются локально на iOS и Android без необходимости подключения к Интернету:
Приложения на обеих платформах позволяет выбирать модели, настраивать параметры инференса (системный промпт, температура, шаблоны чата и BOS), следить за показателями производительности в реальном времени и имеют функцию автоматической выгрузки моделей из памяти устройства, когда приложение в фоновом режиме.
Список моделей в приложении (загружаются вручную из меню):
Помимо этих моделей, можно загрузить любую модель в формате GGUF через опцию "Add Local Model" в меню моделей приложения на устройстве.
В планах проекта расширение списка поддерживаемых моделей, улучшение функций пользовательского интерфейса и поддержка большего количества версий Android/
⚠️ Требования для локальная разработки проекта PocketPal:
# Clone repository
git clone https://github.com/a-ghorbani/pocketpal-ai
cd pocketpal-ai
# Install dependencies
yarn install
# Install dependencies iOS only
cd ios
pod install
cd ..
# Run App via iOS Simulator
yarn ios
# Run App via Android Simulator
yarn android
@ai_machinelearning_big_data
#AI #ML #SLM #iOS #Android
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2👍1👎1
Forwarded from Android разработка
Команда опытных разработчиков собрала пошаговые туториалы, которые помогут довести ваши навыки до совершенства:
- Подробный разбор каждого проекта.
- Создание различных типов меню: списки, скроллы, слайдеры, свайпы и многое другое.
- Руководство по работе с экшен-барами.
- Верстка мобильных галерей.
- Различные настраиваемые элементы интерфейса.
- Интеграция и работа с картами.
📌 Github
@android_its
#android #opensource #projects
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Если вам нужен удобный и легковесный Git-клиент с кроссплатформенной поддержкой, обратите внимание на PuppyGit. Этот проект, написанный на Flutter, позволяет работать с репозиториями Git без лишней сложности.
🔹 Поддержка основных Git-операций
🔹 Простой и интуитивный интерфейс
🔹 Кроссплатформенность: Android, iOS, Windows, macOS и Linux
🔹 Открытый исходный код
https://github.com/catpuppyapp/PuppyGit
#Android
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1