uz
Feedback
ANdroidsUA

ANdroidsUA

Kanalga Telegram’da o‘tish

Телеграм-канал для Android-розробників та початківців. YouTube: youtube.com/c/RomanAndrushchenko Група для дискусій: https://uandcode.com/telegram/chat

Ko'proq ko'rsatish
526
Obunachilar
Ma'lumot yo'q24 soatlar
+17 kunlar
Ma'lumot yo'q30 kunlar
Postlar arxiv
Сьогодні о 18-00 буде лайв-стрім, де буду показувати типові проблеми та рішення, які виникають при роботі з даними / стейтом в Android-проектах. https://www.youtube.com/watch?v=s974lK_TPUM Фактично, це буде демо бібліотеки Container. Але все те саме можна зробити і без бібліотек - більшість ідей та принципів можна перевикористати вручну в своїх проектах. P.S. За бажанням, можете поставити ⭐️ на гітхабі :)

Сьогодні о 16-30 буде стрім: https://youtube.com/live/wVD8J1YslKc

Час експериментів: сьогодні о 17-00 буде наступний випуск для плейліста "Android-проект з нуля", але в більш інтерактивному варіанті - стрім, замість попереднього запису. https://www.youtube.com/live/vj96z5qr34Q

Як і обіцяв, публікація готова :) https://medium.com/@rom.andrushchenko/stop-writing-hilt-modules-manually-3c6bdb6e5b0a Плюс документація з прикладами та нюансами: https://docs.uandcode.com/hilt-autobind/

Цього тижня (вже скоро) я опублікую статтю - "Stop writing Hilt binding modules manually". Можливо ще й відео запишу. А поки - зроблю маркетинговий хід 😁 У кого є аккаунт на GitHub - накидайте зірочок на репозиторій, потім розіграю Gold-підписку на рік 😎 Також, якщо вдруг знайдете неточності (в документації, в README), або баги - то пишіть в будь-який час, будемо виправляти. https://github.com/romychab/hilt-autobind

Сьогодні о 17-00 буде прямий ефір на каналі: https://www.youtube.com/watch?v=5RCo-XFjVTY https://www.twitch.tv/randrushchenko

Я тут подумав та вирішив, що можна всі відео по основам ООП об'єднати в окремий плейліст 😎 Початково вони є частиною загального курсу по основам програмування, але нехай будуть окремим плейлістом також: https://www.youtube.com/playlist?list=PLRmiL0mct8WloS8JyIxTx-IywD3TZi1kd

А ось і друга частина про Ollama / Local LLM - https://youtu.be/w_SGKCo6yt0 Приклад виклику Kotlin-функцій через LLM на прикладі доступу до файлової системи - читання файлів в каталозі та створення текстових файлів.

Стрім перервався із-за аварійних відключень світла. В цілому, базову частину ми встигли зробити 🙂 А Tool Calling тоді розберемо наступного разу.

Сьогодні планую запустити стрім: https://www.youtube.com/watch?v=PTVjrwEcDD8 Тематика: Ollama, тест локальної LLM-ки Llama 3.1. Задача мінімум - написати програму-чат на мові Kotlin. Задача максимум - підключити кастомні команди. Орієнтовний час сьогодні о 20-30, але враховуючи аварійні відключення - можливо доведеться перенести на інший день.

Вітаю з Новим 2026-м роком 🎄 Cподіваюсь, всі добре відпочили і тепер готові до нових звершень 🔥 А тим часом на каналі перерв немає, і навіть навпаки. За останні пару тижнів підготував декілька відео про рекурсію та рекурсивні функції в рамках плейліста по основам програмування Kotlin: 1) Основи рекурсії - https://youtu.be/48QS0hfeOk4 2) Більш детальний розбір, як працює рекурсія - https://youtu.be/QrJ4WYD1aqE 3) І додатково - бонусне доповнення: Tailrec-функції / хвостова рекурсія: - На Patreon: https://www.patreon.com/posts/146855411 - На BuyMeACoffee: https://buymeacoffee.com/romychab/kotlin-48-tailrec-functions - На YouTube: https://youtu.be/UvrxfSc6QFw Тема рекурсії - це як головоломка, якраз після свят буде чим розім'яти мозок 😄

Новорічний стрім, останній цього року, буде сьогодні орієнтовно о 16-30. Час може змінитись, у разі відключень світла. Тематика - питання/відповіді та проходження фінальних місій Wings of Liberty 😁 https://www.youtube.com/watch?v=0NkzTY_b4Oc https://www.twitch.tv/randrushchenko

Сьогодні опублікував відео про Scope-функції: let, run (x2), also, apply, with, а також takeIf. Відео є частиною плейліста по базовим основам Kotlin, але конкретно ця тема може бути цікавішою за інші, тому також залишу посилання тут: https://youtu.be/OFSzQjURk7Q

Хто сидить на Kotlin 1.9? 😁 Тут вчора вийшов стабільний реліз 2.3, з підтримкою Java 25 та деякими експериментальними фічами, серед яких: - Explicit Backing Fields (тепер не треба писати пари MutableStateFlow / StateFlow) - Unused Return Value Checker (компілятор буде попереджувати, якщо забули написати return для повернення результату з функції) Повний список тут: https://kotlinlang.org/docs/whatsnew23.html Експериментальні фічі включаються в build.gradle:
kotlin {
    compilerOptions {
        freeCompilerArgs.add("-Xreturn-value-checker=check")
        freeCompilerArgs.add("-Xexplicit-backing-fields")
    }
}

Сьогодні о 18-00 буде стрім з розбором коду: https://youtube.com/live/AiPqrdHXYCQ

Вчора Anthropic релізнули нову модель Claude Opus 4.5. Обіцяють, що її результати в сфері Software Engineering найкращі серед
Вчора Anthropic релізнули нову модель Claude Opus 4.5. Обіцяють, що її результати в сфері Software Engineering найкращі серед інших моделей. https://www.anthropic.com/news/claude-opus-4-5

Раптово-неочікувано вчора вийшла стабільна версія Jetpack Navigation v3. Пора знову мігрувати свої проекти 😄 https://android-developers.googleblog.com/2025/11/jetpack-navigation-3-is-stable.html

Сьогодні варто познайомитись з моєю новою публікацією на Medium 😀 Там ви дізнаєтесь про те, як можна застосувати інтерфейси та механізм делегування в Kotlin для мапінгу даних та для спрощення роботи зі State-класами. https://medium.com/@rom.andrushchenko/simplify-mappings-with-kotlin-interfaces-2488125d2ba9

Коротко про значення чисел в версіях будь-яких програм 😁
Коротко про значення чисел в версіях будь-яких програм 😁

В жовтні відбувся перший stable-реліз (v1.0.0) бібліотеки JankStats, яка дозволяє моніторити продуктивність кадрів відрисовки екрану. Наприклад - для складних інтерфейсів або анімацій. Особливість бібліотеки в тому, що ви можете включати до неї різні дані зі стейту вашого android-проекту (чимось схоже на кастомну аналітику, тільки для моніторингу продуктивності інтерфейсу). Бібліотека працює з Android Views, Jetpack Compose, і є офіційним інструментом від Google. Підключається одним рядком, без плагінів:
implementation("androidx.metrics:metrics-performance:1.0.0")
Документація на Android Developers: https://developer.android.com/topic/performance/jankstats Приклад використання на GitHub: https://github.com/android/performance-samples/tree/main/JankStatsSample