fa
Feedback

فریب کلاهبرداران را نخورید! تل‌متریو این کانال‌ها را شناسایی و برچسب‌گذاری می‌کند 👉 برای مشاهده برچسب، اشتراک تهیه کنید

Записки разработчицы

Записки разработчицы

رفتن به کانال در Telegram

Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных. Личный аккаунт @azharkova

نمایش بیشتر
2 338
مشترکین
-124 ساعت
-77 روز
+230 روز
آرشیو پست ها
Repost from Android Broadcast
🤖 Google объяснил Android-разработчикам, как устроены ИИ-агенты и что писать в AGENTS.md Агент обновляет библиотеку с ломающ
🤖 Google объяснил Android-разработчикам, как устроены ИИ-агенты и что писать в AGENTS.md Агент обновляет библиотеку с ломающими изменениями, а нового API нет в его обучающих данных, и по сотням файлов сыплются ошибки компиляции. С разбора таких ситуаций начинается новый раздел AI tools на developer.android.com: агент — это LLM плюс обвязка с инструкциями, инструментами, навыками и циклом выполнения. Главный практический совет: пишите в AGENTS.md конкретные команды и пути, а не пожелания. Не «убедись, что проект собирается», а ./gradlew assembleDebug; не «бери свежие версии», а «версии из gradle/libs.versions.toml, новые зависимости — только после вопроса». Навыки устаревают, поэтому свежие факты агенту лучше давать через поиск по документации в Android CLI. В квикстарте инструменты подобраны под опыт: новичкам — Google AI Studio, своему агенту вроде Claude Code — Android CLI и skills, для продакшена — Android Studio. 🔗 Как работают агенты · Квикстарт #Android #AndroidDev #AI #AIAgents

Я, конечно, люблю, когда ставят лайк на пост про статью, но еще больше мне нравится, когда статью читают и ставят лайк на Хабре 😉 https://habr.com/ru/companies/usetech/articles/1095920/ https://habr.com/ru/companies/usetech/articles/1096100/

🏝 Swift export вместо SKIE: главное — экспортировать меньше John O'Reilly перевёл iOS-клиент KMP-примера PeopleInSpace с SKI
🏝 Swift export вместо SKIE: главное — экспортировать меньше John O'Reilly перевёл iOS-клиент KMP-примера PeopleInSpace с SKIE на Swift export, который генерирует Swift-обёртки напрямую, без Objective-C. Сборка — на dev-версии Kotlin 2.5.0-Beta2 с новым DSL export { swift { } }. Первая версия выдала около 18 тысяч строк Swift: в экспорт попали Ktor, SQLDelight, Koin и другие библиотеки, а часть кода с дженериками не компилировалась. После чистки осталось около 2,6 тысячи. Помогли отдельный модуль ios-export, через который зависимости common экспортируются только в нужной части, HIDDEN для библиотек и explicitApi(), после которого часть деклараций стала internal. Замены для SKIE нашлись: StateFlow приходит в Swift как KotlinTypedStateFlow с asAsyncSequence(), а sealed-классы получают sealedType() со Swift enum.
⚠️ Swift export пока в beta. Минимальную iOS пришлось поднять до 18.
🔗 Статья · PR #Kotlin #KMP #Swift

Несмотря на то, что ИИ выдает вам SKIE как одно из популярных решений, на практике оно почти не используется никем, кроме создателей - это, кстати, компания Джона О'Рейли. Родных инструкций и сахара на их основе хватает с лихвой

🏝 Почему Swift export не может быть идеальным: пример с замыканиями Gleb Lukianets из команды Kotlin/Native на KotlinConf’26
+4
🏝 Почему Swift export не может быть идеальным: пример с замыканиями Gleb Lukianets из команды Kotlin/Native на KotlinConf’26 разобрал, на какие компромиссы приходится идти Swift export из-за разной семантики Kotlin и Swift. В Kotlin любой объект можно сравнить и захешировать. В Swift у Any нет ни Equatable, ни Hashable: они есть только у номинальных типов, явно объявивших соответствие, а замыкания к ним не относятся. Поэтому Kotlin-лямбду при передаче в Swift оборачивают в Swift-замыкание, а при возврате оборачивают снова: заглянуть внутрь замыкания Swift не даёт. Две такие обёртки одной лямбды никогда не равны. На этом ломается обычный API регистрации колбэков со слайда: лямбда, пришедшая в unregister, на стороне Kotlin уже другой объект. Нужны и замыкания, и их идентичность, а получить и то и другое сразу нельзя — чем-то придётся пожертвовать. 🔗 Доклад · Kotlin в X #Kotlin #KMP #Swift

Приходите/ смотрите мой доклад по Swift wasm в 12:15 мск. Расскажу, как айос обойти ограничения в публикации без bdui , регис
+1
Приходите/ смотрите мой доклад по Swift wasm в 12:15 мск. Расскажу, как айос обойти ограничения в публикации без bdui , регистрации и смс

Наша программа на Мобиус включает и технические хардовые доклады. Разработка меняется, языки развиваются, и нам полезно разви
Наша программа на Мобиус включает и технические хардовые доклады. Разработка меняется, языки развиваются, и нам полезно развиваться не только за счет широты знаний, но и глубины. Доклад Максима Сидорова - это как раз то, что нужно для всех Kotlin разработчиков. ИИ это еще не знает

Придаем жизни каналу и заводим новую регулярную рубрику #книжные_рекомендации. И сегодня разбираем книгу Яны Седовой «Асинхро
+3
Придаем жизни каналу и заводим новую регулярную рубрику #книжные_рекомендации. И сегодня разбираем книгу Яны Седовой «Асинхронный Kotlin. Корутины и фреймворк Flow в разработке под Android» — это хороший пример системного русскоязычного руководства, которое закрывает разрыв между разрозненными статьями и официальной документацией. Вместо сложной и абстрактной теории автор выстраивает маршрут от базовых определений до рабочего мессенджера на Jetpack Compose, Room и Retrofit. Яна выстраивает четкую и логическую цепочку объяснений понятий и механик, последовательно и через друг друга. По теме Flow разбирается довольно много нюансов, а также моментов, часто остающихся в серой зоне восприятия. Очень подробно разбирается управление потоками и корутинам (в том числе и дочерними), а также (что тоже важно) как правильно корутины тестировать. Это дополнительный плюс. Книга будет полезна как начинающим разработчикам и стажерам, только постигающим корутины или знающим их на базовом уровне, но путающихся в скоупах и асинхронщине, так и опытным, кто хотел бы как освежить и актуализировать знания, так и грамотно их структурировать, и тем самым, оздоровить командные практики проекта в проде. В общем, обязательно приобретите себе в свою библиотеку программиста

Repost from Юзтех
Новый выпуск подкаста «Суровый веб» уже вышел 🎙 Александр Гончаров, заместитель технического директора ГК «Юзтех», выпустил
Новый выпуск подкаста «Суровый веб» уже вышел 🎙 Александр Гончаров, заместитель технического директора ГК «Юзтех», выпустил 263 выпуск подкаста «Суровый веб». 🚀 Как всегда олдскул на максималках и острые темы: ✔️ где хранить холодные данные так, чтобы нашли внуки: от дискет и DVD до LTO-лент и золотых M-Disc ✔️ почему пора прекращать просить ИИ-агентов пилить продукты, которые никому не нужны ✔️ как вайбкодить так, чтобы потом не было мучительно больно ✔️ MacBook Ultra и его 12 фич ✔️ страшилки про выгорание OLED — спойлер: больше не выгорают ✔️ три причины хотеть iPhone 18 Pro ✔️ как человеческий разум формирует реальность и почему окружение формирует тебя ✔️и на сладкое: Кузьменыч про отказ Sony от физических изданий. Ну и как говорит Александр — ПАГНАААААЛЕЕ cмотреть на YouTube. 🤩

А что бы вам было удобнее читать, я разделила на 2 части: https://habr.com/ru/companies/usetech/articles/1096100/

Хорошая статья, как хорошее вино. В четверг я буду выступать на Мобиус с докладом про Wasm Swift - айосеры, я принесу вам очень полезный материал. Но начала я рассматривать Swift для кроссплатформ еще пару сезонов назад - на примере Swift для Android. В августе я выступала на саммите Huawei по их приглашению и тоже рассказывала про нюансы взаимодействие 2х платформ. И вот, наконец, несу статью вам: https://habr.com/ru/companies/usetech/articles/1095920/

Swift 6.4 позволяет дождаться очистки в defer После отмены задачи приложению всё ещё может понадобиться завершить очистку: от
Swift 6.4 позволяет дождаться очистки в defer После отмены задачи приложению всё ещё может понадобиться завершить очистку: отправить накопленные метрики или закрыть ресурс. Асинхронная операция при этом сама может реагировать на отмену. В Swift 6.4 можно вызывать async-функции внутри defer: выполнение дождётся их завершения перед выходом. Для участка, который нужно защитить от отмены родительской задачи, появился withTaskCancellationShield. В примере команды Swift защищённый блок отправляет метрики и закрывает файловый дескриптор. Такой участок стоит оставлять небольшим: защищать конкретную завершающую операцию, чтобы после отмены пользовательской задачи приложение не продолжало лишнюю работу.

Дождались)

Repost from Android Broadcast
🤖 Библиотека Android скиллов для AI-агентов расширяется и пополняется новыми. Там однозначно есть полезные вещи для решения
🤖 Библиотека Android скиллов для AI-агентов расширяется и пополняется новыми. Там однозначно есть полезные вещи для решения отдельных задач, но в регулярной работе вам они, скорее всего, не пригодятся. Вот что могу посоветовать: 👉 Make App Adaptive — сделать UI приложения адаптивным. Не старайтесь делать сразу всё приложение, а делите его на зоны и начните с той, что попроще. 👉 Adopt Compose Style — перевести UI на Compose, чтобы использовать Style API (улучшает производительность работы UI). 👉 Make app edge-to-edge — добавить поддержку edge-to-edge отображения экранов приложения. 👉 Use Android profilers — запись и анализ данных о качестве работы. 👉 Audit Play policy compliance — проверить, что ваше приложение соответствует политикам Google Play. 👉 Set up testing strategy — настроить стратегию тестирования функционала Android-приложения.
ВАЖНО! Скилл полезен, но его эффект зависит от вашего уровня мастерства, а также на результат может повлиять ваш харнесс и контекст сессии. Будьте внимательны с вызовом стороннего скилла
Скиллы можно установить как плагин к агентам или использовать через поиск в Android CLI. 🐱 Android Skills Github #Android #AndroidDev #AI

Repost from CodeCamp
Google запустила 31-дневный бесплатный курс по созданию ИИ-агентов 🤩 Advent of Agents будет выходить весь октябрь по одному
Google запустила 31-дневный бесплатный курс по созданию ИИ-агентов 🤩 Advent of Agents будет выходить весь октябрь по одному практическому уроку каждый день. Внутри показывают, как собирать агентов и доводить до ума: давать им инструменты и доступы, защищать от опасных действий и утечек, подключать голос и зрение и разворачивать всё это в Google Cloud. В темах есть сама лекция, ссылки на полезные материалы и репозитории и готовый код для запуска. Причём это уже третий сезон Advent of Agents, так что в архиве лежат ещё десятки прошлых практических уроков. И всё это бесплатно! Забираем и учимся делать агентов у профессионалов 😎

Найти путь к решению профессиональных задач с помощью книг? Определенно да! Представляем нашего интеллектуального партнера —
Найти путь к решению профессиональных задач с помощью книг?  Определенно да! Представляем нашего интеллектуального партнера — издательство «Питер», которое предложит свои профессиональные книги на IТ-конференции «Стачка». «Питер» — лидер отечественного рынка книг по IT-литературе. Издательство привезет на конференцию самые свежие новинки, которые только вышли из печати, и легендарные бестселлеры. Вас ждет подборка лучших книг о разработке, дизайне, менеджменте, экономике, психологии, а также научно-популярная и детская литература. И главный бонус — уникальный мерч, который не продается нигде. Отличный повод пополнить свою профессиональную библиотеку и приобрести что-то редкое на память. Если вы любите книги так же, как технологии, обязательно загляните к ним на стенд.

Кстати, я 2 дня буду на "Стачке". Кому надо, подпишу книги) А еще 4 октября у нас замечательная ламповая секция по мобильной разработке

❗️Яндекс разработал новую суверенную модель Alice AI Foundation LLM и выложил ее в открытый доступ, пишет ТАСС. Она создана полностью с нуля в контуре компании. Модель обгоняет более крупные китайские и американские опенсорс-модели во многих категориях. При более эффективном размере она превосходит DeepSeek в задачах, где нужны широкие фактические знания. В тестах на написание кода модель обгоняет решение от NVIDIA, а в олимпиадных задачах по математике делит лидерство с моделью от Alibaba. Особенно хорошо она проявляет себя в задачах на знание фактов, интересных русскоязычной аудитории, в том числе по медицине и праву. Это уже второй релиз Яндекса за последнее время. Ранее компания открыла еще одну суверенную модель Alice AI Search Pretrain, которая отвечает за ИИ-ответы в Поиске. В DeepSeek прокомментировали, что разработка Яндекса превосходит аналогичную модель от Google.

Это звучит ну очень круто. Хочется попробовать с OpenCode

Repost from Rozetked
Mir Pay заработал на смарт-часах Поддерживаются все банки, работающие с Mir Pay, а интернет для оплаты не требуется, так как
Mir Pay заработал на смарт-часах Поддерживаются все банки, работающие с Mir Pay, а интернет для оплаты не требуется, так как все данные для работы загружаются на устройства заранее. Конкретного перечня, какие модели часов работают, НСПК не предоставила, заявив лишь, что будет работать над расширением списка совместимых часов. СМИ говорят, что Mir Pay уже доступен на популярных моделях от Samsung и Huawei. rozetked.me/news/48362