391 subscribers
471 photos
71 videos
241 links
Новини та цікавинки зі світу розробки під Android українською
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Android 16 Beta 2 з новим Desktop Mode для Pixel

Тепер Pixel 8 та новіші можуть працювати у режимі «десктопу» — підключаєте телефон до монітора через USB-C, і отримуєте повноцінний робочий стіл з таскбаром, вікнами, які можна вільно переміщати та змінювати розмір, і навіть кількома робочими столами

Телефон і зовнішній дисплей працюють незалежно: можна запускати різні додатки на кожному, а мишка переміщується між екранами

Поки що доступно через Developer Options, але як на першу бетку - вже працює доволі стабільно

Виглядає як ще один великий крок в сторону Android Desktop 🔥

🔗 Детальніше
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥101
Як я зробив апку за 6 год.

Часу було мало (Всьо як завжди). Основу для додатку я зробив раніше (Там була іконкою про яку я вище писав)

1/ jules (Тут треба VPN) підключаємо до свого проєкту. Через ChatGPT описав таску -> отримав план того, що воно буде робити -> почало робити. За 10хв був готовий PR, я собі стягнув зміни, подивився апрувнув. Почав робити завдання для наступного екрану

2/ Поки ця Jules розганяєтсья (Воно там стартує 2-3 хв) можу робити фічу 3. Відкриваємо Cursor і даємо задачу. Спостерігаємо. Цей не такий крутий як Jules (Якогось хріна створив ще один гредл файл і всякі такі проблеми. Тому йому було краще давати менші задачки).

В результаті головне вчасно перемикатися між задачами і мерджати все по порядку

Ця джулс - це розйоб. Єдиний мінус, що всі бачать, що ти її юзав і це не круто! (В комюніті олдів закидають тапками)

Що ви думаєте? Перетворимося на PM, які будуть тільки слідкувати і мерджати?
🔥6
Нова стаття від Sinasamaki про анімацію тексту за допомогою кривих в #JetpackCompose

https://www.sinasamaki.com/animating-text-along-a-path-in-jetpack-compose/
11
Jetpack Compose 1.9.0-beta01 вже тут! 🎉

Щоб спробувати, додайте в Gradle BOM:
implementation(platform("androidx.compose:compose-bom-beta:2025.06.01"))


Compose Foundation 1.9.0-beta01:
- Нові SemanticsNodes у background і border можуть вплинути на тести.
- Перейменовано addTextContextMenuComponents.

🔗 Детальніше

Також оновили інші Jetpack-бібліотеки. З ключових змін та фіксів:
- У WorkManager 2.10.2 виправили баг, коли при збереженні воркерів з network constraints, раніше видалені мережеві можливості (capabilities), наприклад, типи мережі, випадково знову додавалися, через що воркери працювали некоректно.

- Room 2.7.2: Виправлено помилку з некоректним зчитуванням анотацій через KSP, що іноді призводило до пропуску експорту схем.

Також оновили Ink 1.0.0-alpha05, NavigationEvent 1.0.0-alpha03, Wear Compose 1.5.0-beta04 та інші

🔗 Весь список оновлених бібліотек

#compose #android #jetpack
🔥4👍1
Preview в компоуз, як має свої плюси і підводні камені (Для прикладу, я не хочу бачити превюшки, коли я намагаюся навігуватися по класах. Хоч би якось позначайте, що це Preview, Google)

1️⃣ Що рекомендує гугл для preview, якщо у ваш компоузбл передається viewModel?

Зробити два ще один компоузб (Той самий), але в якого ви будете передавати параметри

2️⃣ Якщо ви хочете переглянути декілька варіантів превʼю, то можна використати PreviewParameter

@Preview
@Composable
fun UserProfilePreview(
@PreviewParameter(UserPreviewParameterProvider::class) user: User
) {
UserProfile(user)
}
--

class UserPreviewParameterProvider : PreviewParameterProvider<User> {
override val values = sequenceOf(
User("Elise"),
User("Frank"),
User("Julia")
)
}



#tools

https://t.me/android_fragment
📹 Відео тут
🔥21
Вайбкодер сьогодні напрацювався
😁5
Приїхав в Київ слухати доповідь про те, як нативні апки переписали на Flutter на Dou Mobile Day
😁15👍3🤨2🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
А поки я слухаю доповідь від Володимира Невмержицького про те, як вони продавали KMP, то Cluely випустили новий відос (рекламу себе) і це дуже гарно 🤌

І ні, вони мені не платять за це

Лайк, якщо вшарили відсилку*
🔥2😁1
По DOU Mobile day, найкраща, як для мене доповідь була у Володимира Стельмащука
"Business first: як писати код, що працює на продукт"

Найцікавіші інсайти:

1. Код і є інструкцією
2. You don‘t drive the architecture, the requirements do. You do your best to serve their needs
3. Найкраще архітектурне рішення буде прийняте в майбутньому (Спілкуйтеся з продуктами, дизайнерами про те, що буде робитися дальше). Тут був класний приклад, де в апці було локальна база, а потім виявилося, що її впринципі і не треба було
4. Важливий код, а не структура (Архітектура)
5. Дані говорять більше ніж код (Дуже класний приклад, коли UIModel дозволяє краще зроміти, що відбувається на екрані, ніж код)
6. Реальність така, що приклади анрхітектури треба дивитися на github. Там, в реальних проектах, немає тих "крутих слів" (Розмова про всякі UseCase, Interactor, Repo і тд.)
7. Робіть просто - "складно" само вийде

Як доповідь буде публічна, то теж сюди закину (Якщо не забуду)
18
Запускати HTTP Requests в Android Studio

JetBrains зробили плагін (Він швидше був платним, а зараз фрішний для Android Studio).


-Generate and run HTTP requests right from your code: Retrofit, OkHttp, and Ktor! (Грубокажучи - це аналог Postman 👩‍🚀)

- Configure environments (Можна міняти енвайременти)

- Всякі там тести (не цікаво)

- Import curl commands, convert Postman collections (Імпортувати з Postman та інших тулзів для API)

- Work with OpenAPI / Swagger specifications (Аце прям цікаво 🔥Бекенд тімкка може в себе додавати нові ендпоінти і ви їх будете бачити і можете зразу додати в проєкт)

Доступний з Android Studio 2024.3.2 Meerkat

🔗посилання на плагін
🔗Документація
🔥7
Google Phone оновили до Material 3 Expressive

Оновлення вже поступово розгортається у користувачів

🔗 Детальніше
🔥10👍21