gram news
Android разработка channel avatar

Android разработка

@android_its

все о Android разработке @itchannels_telegram - 🔥 лучшие it каналы @ai_machinelearning_big_data -ML @ArtificialIntelligencedl -AI @datascienceiot - ml 📚 @pythonlbooks -📚books

ProjectsRUProgramming

4,890subscribers

Open the Channel

Latest posts

  • Android разработка

    16 Sept, 20:54

    🚀 JetBrains обновила roadmap Kotlin: главный фокус - Multiplatform, Wasm и удобство разработкиЧто сейчас в приоритете:- довести Kotlin/Wasm до Stable - ускорить KAPT до уровня Java APT - улучшить incremental compilation в K2 - сделать новый JVM reflection - перевести wasm-wasi на WASI Preview 2 и добавить Component Model - продвинуть Swift Export из Alpha в Beta - улучшить Xcode integration и Kotlin/Native debugger - добавить импорт Swift Package Manager пакетов - развивать Kotlin LSP и поддержку VS Code - выпустить единый Kotlin Toolchain - добавить first-class поддержку JPA/Hibernate для Kotlin stdlib types - стабилизировать kotlinx.serialization, kotlinx.collections.immutable и kotlinx-io - выпустить Kotlin DataFrame 1.0 - добавить HTTP/3 и gRPC в KtorИз уже завершённого: Swift 6.3 support, multi-module compilation для Kotlin/Wasm, Navigation3 для Compose Multiplatform и
    Image from a post by Android разработкаImage from a post by Android разработка
  • Android разработка

    23 Aug, 12:15

    ✔️ Как работают SAM-conversionsSingle Abstract Method (SAM) интерфейсы — это интерфейсы только с одним абстрактным методом (функциональные интерфейсы). Kotlin поддерживает соглашение SAM — автоматическую конвертацию функций и lambda между Kotlin и Java.SAM-conversions позволяют использовать Java-интерфейсы с единственным абстрактным методом в Kotlin, как если бы это были функциональные типы. В Kotlin вы можете использовать такие интерфейсы для создания лямбда-выражений без явного определения функционального типа.При использовании интерфейса с единственным абстрактным методом в качестве функционального интерфейса в Java, вы можете передавать его экземпляры вместо лямбда-выражений. Это тоже возможно в Kotlin, но на самом деле Kotlin предоставляет более простой синтаксис для этого.Когда вам нужно использовать функциональный интерфейс в Kotlin, вы
    1,110321Open in Telegram
  • Android разработка

    23 Aug, 10:15

    🔥 Хочешь быстрее расти в IT? Хватит учиться в одиночкуОкружение решает больше, чем кажется.Собрал папки и каналы, где можно быстрее влиться в нужное направление, следить за трендами и не вариться в своём пузыре.AI: t.me/ai_machinelearning_big_data Python: t.me/pythonl Linux: t.me/linuxacademiya Хакинг: t.me/linuxkalii DevOps: t.me/DevOPSitsec Docker: https://t.me/+90Z5TAyfuNU5YmRi Golang: t.me/Golang_google Rust: t.me/rust_code C++: t.me/cpluspluc C#: t.me/csharp_1001_notes Java: t.me/javatg JavaScript: t.me/javascriptv React: t.me/react_tg Frontend: t.me/front
    Image from a post by Android разработкаImage from a post by Android разработка
    878111Open in Telegram
  • Android разработка

    19 Aug, 14:13

    forwarded from @ai_machinelearning_big_data

    ✔️ Апдейт ChatGPT: изолированный контекст в Projects, тесты для проверки знаний и правки для AndroidУ проектов появился переключатель контекста - модель может брать общую память или работать только с тем, что загружено внутрь проекта, игнорируя историю остальных чатов. Пересоздавать проект для этого не нужно. Проекты с общим доступом работают только во втором режиме.Пользователи платных тарифов стали видеть на стартовом экране персональные подсказки, которые собираются из прошлых чатов и истории использования инструментов.Бесплатным и образовательным аккаунтам добавили генерацию тестов для самопроверки.В приложении для Android починили сброс фокуса при подключении физической клавиатуры, а кнопка голосового ввода больше не пропадает после того, как прикрепишь файл.@ai_machinelearning_big_data#news #ai #ml
    Image from a post by Android разработкаImage from a post by Android разработка
    93921Open in Telegram
  • Android разработка

    6 Aug, 21:38

    💡 Android/Kotlin: не перезапускайте Flow после каждого поворота экранаЧастая ошибка в ViewModel:val uiState = repository.observeData() .stateIn( scope = viewModelScope, started = SharingStarted.WhileSubscribed(), initialValue = UiState.Loading )У WhileSubscribed() тайм-аут по умолчанию равен нулю. Когда Activity пересоздаётся при повороте экрана, подписчик исчезает, upstream-поток сразу останавливается, а затем запускается заново.Это может повторно инициировать запросы, чтение базы или тяжёлые вычисления.Добавьте небольшой период ожидания:val uiState = repository.observeData() .stateIn( scope = viewModelScope,
    1,30022Open in Telegram
  • Android разработка

    4 Aug, 10:33

    🔥 JetBrains открыла исходники KotlinLLM - Kotlin-код, который дописывает себя во время выполненияKotlinLLM - исследовательский плагин для IntelliJ IDEA, который позволяет делегировать часть логики приложения LLM прямо во время запуска.Пример:val apiUrl: String = asLlm( "JetBrains/kotlin", hint = "Верни URL для GitHub Issues API" )val service: GithubService = mockLlm()Когда приложение сталкивается с новым сценарием, плагин:1. получает runtime-значения и типы; 2. просит LLM сгенерировать обновление; 3. компилирует новый код; 4. горячо перезагружает класс; 5. повторно выполняет исходный вызов.
    Image from a post by Android разработкаImage from a post by Android разработка
    1,090432Open in Telegram
  • Android разработка

    3 Aug, 15:41

    Google убрала последний барьер для перехода с iPhone на Android 😐В Android 17 переезд с iPhone сделали максимально бесшовным: новый смартфон сам подтягивает фотографии, видео, сообщения, контакты, сохранённые сети Wi-Fi и даже eSIM. Без отдельных приложений, без танцев с бубном и без традиционного «что-то точно не перенесётся».На первый взгляд — просто обновление. На практике — это ломает один из последних якорей, которые держали людей в экосистеме Apple.Кто с Pixel или новыми Samsung Z Flip8 / Z Fold8 — уже могут щупать. Остальным — подвезут позже.
    Image from a post by Android разработкаImage from a post by Android разработка
    1,19081Open in Telegram
  • Android разработка

    14 Jul, 21:23

    forwarded from @ai_machinelearning_big_data

    ⚡️ Локальные LLM стали серьёзнее: Bonsai 27B весит меньше 4 ГБPrismML взяла модель класса 27B и сжала её через 1-bit quantization: с примерно 54 ГБ до 3.8–3.9 ГБ.Заявляют, что при таком сжатии модель сохраняет около 90% качества оригинала. Это уже размер, с которым можно думать не только про серверы, но и про ноутбуки, браузер и смартфоны.Есть и более качественная версия Ternary Bonsai 27B: около 5.9 ГБ и до 95% качества baseline.Модель поддерживает мультимодальность, reasoning, кодинг, tool calling и агентные сценарии. То есть это не просто локальный чат, а база для локальных AI-агентов.Для Bonsai уже сделали WebGPU demo: кастомные kernel’ы позволяют запускать модель прямо в браузере. По словам Xenova, часть WebGPU-кода помогали писать Fable 5 и GPT 5.6 Sol.HF collection: https://huggingface.co/collections/prism-ml/bonsai-27b WebGPU demo:
    Image from a post by Android разработкаImage from a post by Android разработкаImage from a post by Android разработкаImage from a post by Android разработка
    1,650video432Open in Telegram
  • Android разработка

    25 Jun, 14:53

    Open-source IDE на Qt6 для реверс-инжиниринга Android APK.https://github.com/vaibhavpandeyvpz/apkstudio
    Image from a post by Android разработкаImage from a post by Android разработка
    1,890101Open in Telegram
  • Android разработка

    12 Jun, 12:35

    Java и инкапсуляция без магииПубличные поля выглядят удобно ровно до первого бага.account.balance = new BigDecimal("-100");Код скомпилировался, объект изменился, бизнес-правило сломалось. Никакой проверки, никакого контроля, никакой гарантии, что BankAccount остаётся в корректном состоянии.Поэтому поле баланса не должно быть частью публичного API. Наружу можно отдать чтение, а изменение проводить через методы, где явно описаны правила:private BigDecimal balance = BigDecimal.ZERO;public BigDecimal getBalance() { return balance; }public void withdraw(BigDecimal amount) { if (amount.signum() <= 0) { throw new IllegalArgumentException("amount must be positive");
    Image from a post by Android разработкаImage from a post by Android разработка
    1,74054Open in Telegram
  • Android разработка

    28 May, 13:33

    В библиотеку ANGLE, используемую в Chrome и Android, добавлена поддержка WaylandРазработчики Chromium реализовали поддержку протокола Wayland библиотеке ANGLE. Библиотека осуществляет трансляцию вызовов OpenGL ES в графические API OpenGL, Direct3D 9/11 и Vulkan, и применяется в Chrome в качестве бэкенда для WebGL, а в Android для реализации OpenGL ES поверх Vulkan. Упоминается, что изменение позволит реализовать поддержку Wayland во фреймворке CEF (Chromium Embedded Framework), предназначенном для встраивания браузерного движка Chromium в приложения. Среди прочего, отсутствие поддержки Wayland в CEF не позволяет реализовать Wayland-версию клиента Steam.Подробнее: https://opennet.ru/65541/ https://opennet.me/65541/
    1,7103111Open in Telegram
  • Android разработка

    14 May, 14:02

    🖥 Китайский разработчик выложил в открытый доступ целую автомобильную ОС, которая превращает любой Android-смартфон в беспроводной адаптер CarPlay.Она называется OkcarOS. Это кастомная прошивка Android 13, которая напрямую общается с экраном автомобиля по протоколу CarPlay.→ Подключение за 4 секунды → Видео 60 fps, битрейт 25 Мбит/с → Без потерь аудио PCM → Разрешение 1:1 с экраном в автомобиле100% с открытым исходным кодом.https://github.com/okcar-os/android
    Image from a post by Android разработкаImage from a post by Android разработка
    1,92074Open in Telegram
  • Android разработка

    12 May, 20:02

    Google показала Android 17 - систему, где Gemini встраивают почти в каждый слойAndroid 17 выглядит не как обычное обновление с новыми иконками, а как попытка превратить смартфон в полноценного AI-ассистента.Что обещают внутри:- ИИ сможет взаимодействовать с приложениями от имени пользователя - система будет собирать автоматизации под конкретные задачи - появятся кастомные AI-виджеты - голосовой ввод научат чистить от пауз, мусора и слов-паразитов - Gemini Intelligence станет частью повседневных сценариев, а не отдельной кнопкой в приложенииОдна из самых заметных фич - Screen Reactions. Она позволит одновременно записывать экран и себя, а потом накладывать реакцию поверх видео, комментариев или другого контента. По сути, встроенный инструмент для реактов и коротких роликов без стороннего софта.Отдельно Google анонсировала Googlebook - премиальные компьютеры под ChromeOS и
    Image from a post by Android разработкаImage from a post by Android разработкаImage from a post by Android разработкаImage from a post by Android разработка
    3,030video11832Open in Telegram
  • Android разработка

    2 May, 13:48

    🔍📱 Doorr: Android интерфейс для поиска с Prowlarr и JackettDoorr — это мобильное приложение для Android, которое упрощает поиск контента через Prowlarr и Jackett. Удобный интерфейс и функциональные возможности делают его отличным инструментом для пользователей.🚀Основные моменты: - Интуитивно понятный интерфейс для поиска - Поддержка Prowlarr и Jackett - Легкий доступ к файлам и настройкам📌 GitHub: https://github.com/Lifailon/doorr
    Image from a post by Android разработкаImage from a post by Android разработка
    1,53033Open in Telegram
  • Android разработка

    29 Apr, 18:47

    Tencent ужал переводчик до 440 мегабайт и сделал его умнее Google TranslateКитайцы из Tencent выложили в открытый доступ модель Hy-MT1.5-1.8B-1.25bit, и это тот случай, когда длинное название скрывает по-настоящему любопытную штуку. Переводчик весит 440 мегабайт, целиком работает офлайн на телефоне, понимает 33 языка и при этом обгоняет Google Translate на стандартных бенчмарках.Главный фокус тут в квантовании. Обычно модель такого размера в FP16 занимает около 3,3 гигабайта, что для смартфона уже многовато. Tencent сжали её до 1,25 бита на вес, и в итоге получили файл в семь с половиной раз меньше оригинала. Что особенно приятно, это не привычная история «сжали и оно начало нести чушь». Точность не просела, а по сравнению с предыдущими подходами на 1,67 бита новая версия ещё и работает примерно на десять процентов быстрее. При своих скромных 1,8 миллиарда параметров модель
    Image from a post by Android разработкаImage from a post by Android разработкаImage from a post by Android разработка
    1,7501032Open in Telegram
  • Android разработка

    26 Apr, 07:41

    ⚡️ CORS в Spring Boot: не лечите это костылями на фронтеЕсли frontend и backend живут на разных доменах или портах, браузер начнет резать запросы по CORS. Это не баг Spring Boot и не проблема React. Это нормальный механизм безопасности браузера.Правильный способ - настроить CORS на стороне backend.В Spring Boot это можно сделать глобально через WebMvcConfigurer: указать маршруты, разрешенные origins, HTTP-методы, заголовки и работу с credentials.Главное - не ставить бездумно везде подряд, особенно если используете cookies, токены или allowCredentials(true). В проде лучше явно перечислять доверенные домены, например frontend-домен приложения.Такой подход дает централизованный контроль: вы один раз задаете политику CORS и не размазываете настройки по каждому контроллеру.Для Java backend-разработчика это базовая, но важная вещь: CORS должен быть
    Image from a post by Android разработкаImage from a post by Android разработка
    1,41011Open in Telegram
  • Android разработка

    12 Apr, 13:12

    🦀 Google затащили Rust туда, где его реально ждали - прямо в cellular baseband у Pixel 10.Не в приложение, не в системный сервис и даже не в очередную утилиту, а в прошивку модема. Это уже совсем другой уровень.Первым шагом заменили DNS-парсер, который раньше был написан на C и регулярно оставался источником memory-safety проблем. Теперь там Rust на базе hickory-proto: bare-metal, no_std, FFI к существующим C-аллокаторам - все по-взрослому.И самое важное тут даже не сам DNS-парсер. Главное, что Google уже протащили Rust в build system baseband. А значит, это не разовая демонстрация, а начало нормальной поэтапной миграции.Вот так и выглядит реальное внедрение Rust в критическую инфраструктуру: без громких лозунгов, но с максимальной пользой. Сначала один опасный компонент, потом еще один, а дальше язык постепенно заходит в самые уязвимые части системы.Для всей индустрии это
    Image from a post by Android разработкаImage from a post by Android разработка
    1,660522Open in Telegram
  • Android разработка

    11 Apr, 08:47

    🔥 Одна аннотация, которая экономит тонны кода в Spring@RestController - это не просто удобство, а скрытая магия, про которую многие забывают.Под капотом это комбинация @Controller + @ResponseBody .То есть тебе не нужно писать @ResponseBody в каждом методе - всё работает автоматически.• Меньше бойлерплейта • чище код • меньше шансов забыть и получить неожиданный результатКажется мелочью, но на больших проектах это реально экономит время и нервыЕсли до сих пор используешь @Controller + @ResponseBody вручную - пора упрощать
    Image from a post by Android разработкаImage from a post by Android разработка
    1,51021Open in Telegram
  • Android разработка

    3 Apr, 08:07

    Два брата запустили стартап на ИИ и делают $3 млн в день Самый быстрый путь к миллионам сейчас - ИИ.Без команды, без офиса, почти без кода руками.Medvi - телемед-сервис для похудения на GLP-1 препаратах. Его собрал Мэттью Галлахер прямо у себя дома в Лос-Анджелесе: $20 000 бюджета и всего 2 месяца на запуск.Дальше - интереснее. Почти всё делают нейросети: ChatGPT, Claude и Grok пишут код, собирают сайт, крутят рекламу и даже отвечают клиентам.Да, иногда ИИ косячит - путает цены, предлагает не то. Но экономика всё равно бьётся.Цифры выглядят как баг в реальности: 300 клиентов в первый месяц $401 млн за первый год прогноз — $1,8 млрд в этом годуИ самое безумное - в компании до сих пор всего два человека.Похоже, “маленькая команда” больше не ограничение, а новая суперсила.https://www.forbes.com/sites/josipamajic/2026/04/02/ai-and-20000-helped-one-man-build-a-18-billion-teleh
    Image from a post by Android разработкаImage from a post by Android разработка
    1,81043311Open in Telegram
  • Android разработка

    1 Apr, 10:01

    forwarded from @javatg

    🖥 Маленький, но мощный трюк для продакшена в Spring Boot.Если вы используете Hibernate, добавьте:spring.jpa.hibernate.ddl-auto=validateЧто это даёт:- Приложение проверяет, совпадает ли схема БД с entity - Если есть расхождения — сервис не запустится - Никаких случайных изменений структуры в продакшенеИдеальный сценарий - использовать вместе с Flyway или Liquibase:spring.jpa.hibernate.ddl-auto=validate spring.flyway.enabled=trueЧто в итоге:- Все изменения БД — только через migration-скрипты
    Image from a post by Android разработкаImage from a post by Android разработка