ch
Feedback
Android разработка

Android разработка

前往频道在 Telegram

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

显示更多
4 910
订阅者
无数据24 小时
+97
-2930
吸引订阅者
六月 '26
六月 '26
+15
在0个频道中
五月 '26
+21
在1个频道中
Get PRO
四月 '26
+29
在0个频道中
Get PRO
三月 '26
+37
在0个频道中
Get PRO
二月 '26
+21
在0个频道中
Get PRO
一月 '26
+43
在0个频道中
Get PRO
十二月 '25
+46
在0个频道中
Get PRO
十一月 '25
+104
在43个频道中
Get PRO
十月 '25
+80
在14个频道中
Get PRO
九月 '25
+97
在37个频道中
Get PRO
八月 '25
+171
在2个频道中
Get PRO
七月 '25
+245
在57个频道中
Get PRO
六月 '25
+195
在59个频道中
Get PRO
五月 '25
+83
在0个频道中
Get PRO
四月 '25
+101
在27个频道中
Get PRO
三月 '25
+70
在2个频道中
Get PRO
二月 '25
+140
在42个频道中
Get PRO
一月 '25
+142
在44个频道中
Get PRO
十二月 '24
+224
在43个频道中
Get PRO
十一月 '24
+143
在53个频道中
Get PRO
十月 '24
+338
在55个频道中
Get PRO
九月 '24
+339
在198个频道中
Get PRO
八月 '24
+254
在40个频道中
Get PRO
七月 '24
+324
在50个频道中
Get PRO
六月 '24
+397
在57个频道中
Get PRO
五月 '24
+217
在37个频道中
Get PRO
四月 '24
+326
在47个频道中
Get PRO
三月 '24
+243
在22个频道中
Get PRO
二月 '24
+131
在1个频道中
Get PRO
一月 '24
+253
在43个频道中
Get PRO
十二月 '23
+130
在39个频道中
Get PRO
十一月 '23
+73
在31个频道中
Get PRO
十月 '23
+114
在1个频道中
Get PRO
九月 '23
+178
在0个频道中
Get PRO
八月 '23
+2 019
在0个频道中
Get PRO
七月 '23
+611
在0个频道中
Get PRO
六月 '23
+52
在0个频道中
Get PRO
五月 '23
+548
在0个频道中
Get PRO
四月 '23
+49
在0个频道中
Get PRO
三月 '23
+67
在0个频道中
Get PRO
二月 '23
+73
在0个频道中
Get PRO
一月 '23
+177
在0个频道中
Get PRO
十二月 '22
+244
在0个频道中
Get PRO
十一月 '22
+151
在0个频道中
Get PRO
十月 '22
+1 281
在0个频道中
Get PRO
九月 '22
+93
在0个频道中
Get PRO
八月 '22
+67
在0个频道中
Get PRO
七月 '22
+135
在0个频道中
Get PRO
六月 '22
+780
在0个频道中
Get PRO
五月 '22
+1 206
在0个频道中
日期
订阅者增长
提及
频道
06 六月0
05 六月+1
04 六月+5
03 六月+3
02 六月+3
01 六月+3
频道帖子
В библиотеку 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/

2
🖥 Китайский разработчик выложил в открытый доступ целую автомобильную ОС, которая превращает любой Android-смартфон в беспро
🖥 Китайский разработчик выложил в открытый доступ целую автомобильную ОС, которая превращает любой Android-смартфон в беспроводной адаптер CarPlay. Она называется OkcarOS. Это кастомная прошивка Android 13, которая напрямую общается с экраном автомобиля по протоколу CarPlay. → Подключение за 4 секунды → Видео 60 fps, битрейт 25 Мбит/с → Без потерь аудио PCM → Разрешение 1:1 с экраном в автомобиле 100% с открытым исходным кодом. https://github.com/okcar-os/android
1 039
3
Google показала Android 17 - систему, где Gemini встраивают почти в каждый слой Android 17 выглядит не как обычное обновление+3
Google показала Android 17 - систему, где Gemini встраивают почти в каждый слой Android 17 выглядит не как обычное обновление с новыми иконками, а как попытка превратить смартфон в полноценного AI-ассистента. Что обещают внутри: - ИИ сможет взаимодействовать с приложениями от имени пользователя - система будет собирать автоматизации под конкретные задачи - появятся кастомные AI-виджеты - голосовой ввод научат чистить от пауз, мусора и слов-паразитов - Gemini Intelligence станет частью повседневных сценариев, а не отдельной кнопкой в приложении Одна из самых заметных фич - Screen Reactions. Она позволит одновременно записывать экран и себя, а потом накладывать реакцию поверх видео, комментариев или другого контента. По сути, встроенный инструмент для реактов и коротких роликов без стороннего софта. Отдельно Google анонсировала Googlebook - премиальные компьютеры под ChromeOS и глубокую интеграцию Gemini Intelligence. Похоже, Google больше не продаёт просто Android и ChromeOS. Она собирает экосистему, где ИИ становится стандартным интерфейсом между пользователем, приложениями и устройством.
1 600
4
🔍📱 Doorr: Android интерфейс для поиска с Prowlarr и Jackett Doorr — это мобильное приложение для Android, которое упрощает
🔍📱 Doorr: Android интерфейс для поиска с Prowlarr и Jackett Doorr — это мобильное приложение для Android, которое упрощает поиск контента через Prowlarr и Jackett. Удобный интерфейс и функциональные возможности делают его отличным инструментом для пользователей. 🚀Основные моменты: - Интуитивно понятный интерфейс для поиска - Поддержка Prowlarr и Jackett - Легкий доступ к файлам и настройкам 📌 GitHub: https://github.com/Lifailon/doorr
1 064
5
Tencent ужал переводчик до 440 мегабайт и сделал его умнее Google Translate Китайцы из Tencent выложили в открытый доступ мод+1
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 миллиарда параметров модель умудряется тягаться с коммерческими API и даже с гигантами на 235 миллиардов. То есть на стандартных тестах перевода она играет в одной лиге с системами, которые в сотню раз тяжелее и крутятся в дата-центрах, а не у вас в кармане. Покрытие тоже не для галочки. 33 языка, 5 диалектов и 1056 направлений перевода, причём в список попали тибетский и монгольский. Это редкий случай, когда крупный игрок не ограничивается английским, испанским и парой ходовых европейских, а реально вкладывается в малые языки, которые обычно остаются за бортом коммерческих сервисов. В довесок Tencent напоминают, что их переводческий стек уже тридцать раз брал первые места на международных соревнованиях по машинному переводу и стоит внутри продуктов компании. ЭТО боевая технология, которую просто решили отдать наружу. На Hugging Face лежит сама модель, на GitHub код, и есть готовый APK для Android, чтобы потрогать всё руками без танцев со сборкой. Если коротко, то идея «переводчик уровня Google прямо на телефоне без интернета и подписки» из разряда фантастики окончательно переехала в разряд скачал и пользуйся. 📲Demo APK (Android): https://huggingface.co/AngelSlim/Hy-MT1.5-1.8B-1.25bit-GGUF/resolve/main/Hy-MT-demo.apk 🤗Hugging Face:: https://huggingface.co/AngelSlim/Hy-MT1.5-1.8B-1.25bit 🔗GitHub: https://github.com/tencent/AngelSlim 📄Paper: https://arxiv.org/abs/2601.07892
1 356
6
⚡️ CORS в Spring Boot: не лечите это костылями на фронте Если frontend и backend живут на разных доменах или портах, браузер
⚡️ 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 должен быть частью архитектуры API, а не случайной правкой перед деплоем.
1 005
7
🦀 Google затащили Rust туда, где его реально ждали - прямо в cellular baseband у Pixel 10. Не в приложение, не в системный с
🦀 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 в критическую инфраструктуру: без громких лозунгов, но с максимальной пользой. Сначала один опасный компонент, потом еще один, а дальше язык постепенно заходит в самые уязвимые части системы. Для всей индустрии это очень показательный кейс. Rust все чаще идет не в новые игрушечные проекты, а в старые и сложные куски железа, где цена ошибки слишком высокая. security.googleblog.com/2026/04/bringing-rust-to-pixel-baseband.html #Rust #RustLang #MemorySafety #EmbeddedSystems #Android
1 218
8
🔥 Одна аннотация, которая экономит тонны кода в Spring @RestController - это не просто удобство, а скрытая магия, про котору
🔥 Одна аннотация, которая экономит тонны кода в Spring @RestController - это не просто удобство, а скрытая магия, про которую многие забывают. Под капотом это комбинация @Controller + @ResponseBody . То есть тебе не нужно писать @ResponseBody в каждом методе - всё работает автоматически. • Меньше бойлерплейта • чище код • меньше шансов забыть и получить неожиданный результат Кажется мелочью, но на больших проектах это реально экономит время и нервы Если до сих пор используешь @Controller + @ResponseBody вручную - пора упрощать
1 076
9
Два брата запустили стартап на ИИ и делают $3 млн в день Самый быстрый путь к миллионам сейчас - ИИ. Без команды, без офиса,
Два брата запустили стартап на ИИ и делают $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-telehealth-startup/
1 287
10
🖥 Маленький, но мощный трюк для продакшена в Spring Boot. Если вы используете Hibernate, добавьте: spring.jpa.hibernate.ddl-
🖥 Маленький, но мощный трюк для продакшена в Spring Boot. Если вы используете Hibernate, добавьте: spring.jpa.hibernate.ddl-auto=validate Что это даёт: - Приложение проверяет, совпадает ли схема БД с entity - Если есть расхождения — сервис не запустится - Никаких случайных изменений структуры в продакшене Идеальный сценарий - использовать вместе с Flyway или Liquibase: spring.jpa.hibernate.ddl-auto=validate spring.flyway.enabled=true Что в итоге: - Все изменения БД — только через migration-скрипты - Fail fast, если схема и код не совпадают - Меньше сюрпризов после деплоя Это один из тех параметров, которые могут спасти продакшен от тихих и очень дорогих ошибок. #SpringBoot #JavaDev
1 004
11
没有文字...
1 138
12
🚀 Spring Boot: отправка email за несколько минут В Spring Boot есть готовое решение для отправки писем - spring-boot-starter
🚀 Spring Boot: отправка email за несколько минут В Spring Boot есть готовое решение для отправки писем - spring-boot-starter-mail. Этот стартер уже включает всю необходимую конфигурацию и зависимости, поэтому вам не нужно вручную настраивать JavaMail или подключать десятки библиотек. Достаточно добавить зависимость, указать SMTP-настройки в application.properties или application.yml, и можно сразу отправлять письма из приложения. Spring Boot автоматически настроит JavaMailSender, а в коде останется лишь создать сообщение и отправить его. Это один из самых простых способов добавить email-уведомления, подтверждения регистрации, сброс пароля или системные алерты в ваше приложение. <!-- зависимость --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> # application.properties spring.mail.host=smtp.gmail.com spring.mail.port=587 spring.mail.username=my_email@gmail.com spring.mail.password=my_password spring.mail.properties.mail.smtp.auth=true spring.mail.properties.mail.smtp.starttls.enable=true @Service public class MailService { @Autowired private JavaMailSender mailSender; public void sendEmail(String to, String subject, String text) { SimpleMailMessage message = new SimpleMailMessage(); message.setTo(to); message.setSubject(subject); message.setText(text); message.setFrom("your_email@gmail.com"); mailSender.send(message); } }
1 301
13
🚀 Spring Boot tip: как быстро защитить REST endpoint С Spring Boot + Spring Security можно буквально за пару строк закрыть н
🚀 Spring Boot tip: как быстро защитить REST endpoint С Spring Boot + Spring Security можно буквально за пару строк закрыть нужные маршруты. Допустим, у нас есть контроллер: @RestController public class MyController { @GetMapping("/admin") public String admin() { return "Admin panel"; } } Теперь хотим, чтобы /admin был доступен только аутентифицированным пользователям. Добавляем конфигурацию безопасности: @Configuration @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http .authorizeRequests() .antMatchers("/admin").authenticated() .anyRequest().permitAll() .and() .httpBasic(); } } Разберём, что происходит: • authorizeRequests() - начинаем описывать правила доступа • antMatchers("/admin").authenticated() - для /admin требуется аутентификация • anyRequest().permitAll() - остальные маршруты публичные • httpBasic() - включаем HTTP Basic Auth В итоге: • /admin защищён • всё остальное - открыто • минимум кода, максимум контроля Spring Security выглядит сложно, пока не начинаешь разбирать по шагам. А дальше можно добавлять роли, JWT, OAuth2 и более гибкие политики доступа.
959
14
⚓️ Удобный клиент для управления вашим *arr стеком ArrMatey — это современное мобильное приложение для управления несколькими инстансами Sonarr, Radarr и Lidarr. Оно построено на Kotlin Multiplatform с использованием Jetpack Compose для Android и SwiftUI для iOS, предлагая интуитивно понятный интерфейс и мощные функции. 🚀 Основные моменты: - Поддержка нескольких инстансов с быстрой сменой - Управление библиотекой с фильтрацией и сортировкой - Интерактивный поиск и календарь предстоящих релизов - Мониторинг загрузок в реальном времени - Современный интерфейс с динамической темой 📌 GitHub: https://github.com/owenlejeune/ArrMatey #kotlin
860