Android разработка

Android разработка

@android_its

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

4 887подписчиков
Еженедельно🇬🇧

Похожие каналы

Все →

Последние посты

Android разработка — пост в ТГ канале

🦀 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

12 апр. 2026 г.1 320В Telegram
Android разработка — пост в ТГ канале

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

11 апр. 2026 г.1 150В Telegram
Android разработка — пост в ТГ канале

Два брата запустили стартап на ИИ и делают $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/

3 апр. 2026 г.1 540В Telegram
Android разработка — пост в ТГ канале

🖥 Маленький, но мощный трюк для продакшена в 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 апр. 2026 г.1 290В Telegram
Android разработка — пост в ТГ канале

🚀 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.propertiesspring.mail.host=smtp.gmail.comspring.mail.port=587spring.mail.username=my_email@gmail.comspring.mail.password=my_passwordspring.mail.properties.mail.smtp.auth=truespring.mail.properties.mail.smtp.starttls.enable=true@Servicepublic 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); }}

16 мар. 2026 г.1 540В Telegram
Android разработка — пост в ТГ канале

🚀 Spring Boot tip: как быстро защитить REST endpointС Spring Boot + Spring Security можно буквально за пару строк закрыть нужные маршруты.Допустим, у нас есть контроллер:@RestControllerpublic class MyController { @GetMapping("/admin") public String admin() { return "Admin panel"; }}Теперь хотим, чтобы /admin был доступен только аутентифицированным пользователям.Добавляем конфигурацию безопасности:@Configuration@EnableWebSecuritypublic 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 и более гибкие политики доступа.

13 мар. 2026 г.1 180В Telegram

⚓️ Удобный клиент для управления вашим *arr стекомArrMatey — это современное мобильное приложение для управления несколькими инстансами Sonarr, Radarr и Lidarr. Оно построено на Kotlin Multiplatform с использованием Jetpack Compose для Android и SwiftUI для iOS, предлагая интуитивно понятный интерфейс и мощные функции.🚀 Основные моменты:- Поддержка нескольких инстансов с быстрой сменой- Управление библиотекой с фильтрацией и сортировкой- Интерактивный поиск и календарь предстоящих релизов- Мониторинг загрузок в реальном времени- Современный интерфейс с динамической темой📌 GitHub: https://github.com/owenlejeune/ArrMatey#kotlin

10 мар. 2026 г.1 180В Telegram
Android разработка — пост в ТГ канале

📌 Тестировать Spring Boot контроллеры можно без запуска сервера.Аннотация @AutoConfigureMockMvc автоматически настраивает MockMvc в тестовом контексте и позволяет отправлять HTTP-запросы напрямую через Spring.@SpringBootTest@AutoConfigureMockMvcclass UserControllerTest { @Autowired private MockMvc mockMvc; @Test void shouldReturnUser() throws Exception { mockMvc.perform(get("/users/1")) .andExpect(status().isOk()) .andExpect(jsonPath("$.id").value(1)); }}Что происходит под капотом:- @SpringBootTest поднимает полный контекст приложения - @AutoConfigureMockMvc настраивает MockMvc - Tomcat не запускается - Запросы проходят через DispatcherServlet внутри приложения Результат:- тесты работают быстрее - нет сетевых накладных расходов - проверяется реальный Spring pipeline Идеальный вариант для быстрых и надёжных controller-тестов.

7 мар. 2026 г.1 380В Telegram
Android разработка — пост в ТГ канале

Китайцы наконец-то импортозамистили Android😂

4 мар. 2026 г.1 330В Telegram