Date | Title | Description |
12.09.2024 | Google Tightens the Reins on Android Sideloading | In the vast landscape of Android, sideloading has long been a refuge for users seeking freedom. It’s like a secret garden, where apps flourish outside the confines of the Google Play Store. But now, Google is tightening its grip. The compan... |
12.09.2024 | The New Frontier of App Security: Google’s Play Integrity API | In the ever-evolving landscape of mobile applications, security is paramount. Google has taken a bold step forward with its Play Integrity API, a tool designed to reshape how users interact with Android apps. This new feature allows develop... |
12.09.2024 | Не слишком ли много мы разрешаем нашим приложениям? | У многих в телефоне есть фото паспорта, водительского удостоверения, свидетельства о рождении ребёнка. Но не все догадываются, как легко можно получить к ним доступ. Одно разрешение, выданное приложению, может привести к раскрытию данных. М... |
11.09.2024 | The Evolution of Sorting Algorithms in Java: A Deep Dive into JDK's Sorting Mechanisms | Sorting algorithms are the unsung heroes of programming. They organize chaos into order, transforming disarray into clarity. In the world of Java, the evolution of sorting algorithms has been a fascinating journey, marked by innovation and ... |
11.09.2024 | Google создала сервис для борьбы с пиратством приложений на Android | Инструмент Play Integrity API встроят в систему защиты приложений от вирусов и угроз Play Protect. Если приложение установлено не из официального магазина Google, то есть является пиратским, пользователь получит от разработчика уведомление ... |
11.09.2024 | Разработчики смогут блокировать Android-приложения, установленные из сторонних магазинов | Издание Android Authority сообщило, что разработчики Android-приложений смогут мешать пользователям устанавливать их в обход официального магазина приложений. В лучшем для пользователей сценарии будет всплывать уведомление о возможных пробл... |
11.09.2024 | Ускоряем Android-приложения с помощью Baseline Profiles | Привет, меня зовут Даниль Гатиатуллин, я инженер юнита Performance в Авито. Наша команда отвечает за производительность приложения Авито: мы следим за скоростью старта приложения и отрисовки экранов, качеством скролла, отслеживаем сетевые о... |
11.09.2024 | Android apps are blocking sideloading and forcing Google Play versions instead | Enlarge / It's never explained what this collection of app icons quite represents. A disorganized app you tossed together by sideloading? A face that's frowning because it's rolling down a bar held up by app icons? It's weird, but not quite... |
10.09.2024 | Navigating the Complexities of Defold Plugin Development with RuStore Billing | In the world of game development, simplicity is often a mirage. Developers crave straightforward solutions, yet they frequently encounter intricate challenges. The integration of RuStore Billing into the Defold game engine exemplifies this ... |
10.09.2024 | The Backend-Driven UI Revolution: A Double-Edged Sword | In the world of software development, the Backend-Driven User Interface (BDUI) concept is gaining traction. It’s a game-changer, promising to streamline the development process and enhance user experience. But is it a silver bullet or a Pan... |
10.09.2024 | BDUI: удовольствие или боль | Backend Driven UI (BDUI) — это концепция, при которой сервер управляет не только данными в приложении, но и формирует интерфейсы: экраны, верстку, реакции на взаимодействия пользователя и переходы между экранами. Задача клиентской стороны с... |
09.09.2024 | Вышла Android 15 для разработчиков | Google выпустила Android 15 для разработчиков и опубликовала исходный код проекта Android Open Source Project (AOSP). Новая версия ОС выйдет на поддерживаемых устройствах Pixel в ближайшие недели.
В ближайшие месяцы Android 15 также появитс... |
09.09.2024 | Основы Jetpack Compose: как обеспечить стабильность вашего кода | Привет, меня зовут Вера, я Android‑разработчик в Яндекс Диске. Сейчас мы активно работаем над переездом на Compose с использованием дизайн‑системы. Про стабильность в Compose есть немало статей, однако от ошибок это не уберегает, поэтому ре... |
07.09.2024 | Export Restrictions and the Rise of Low-Code Platforms: A New Era in Software Development | In the digital landscape, change is the only constant. Recently, a significant shift has occurred, particularly affecting developers in Russia. Export restrictions have barred users from downloading plugins for Android Studio, a popular int... |
06.09.2024 | Удивительная история развития сортировки в JDK | Как вы считаете, если выполнить java.util.Arrays.sort(), то какая сортировка будет вызвана? Quicksort? Timsort? И та, и другая, потому что для объектов вызывается Timsort, а для примитивов (чисел int, long, float и так далее) — Dual-Pivot Q... |
05.09.2024 | Разработка плагина RuStore Billing для Defold. Часть 1: Создание Defold-проекта | Мы хотим, чтобы интеграция наших инструментов была максимально простой и понятной. Поэтому запускаем серию статей, в которых будем делиться советами по работе с RuStore Billing SDK и созданию плагинов для разных платформ и игровых движков.
... |
05.09.2024 | Пользователи из России больше не могут скачивать плагины в Android Studio из-за экспортных ограничений | Плагин Flutter не устанавливается у пользователей из России
Пользователи из России больше не могут скачивать плагины в Android Studio. При попытке сделать это IDE выводит сообщение о запрете со стороны экспортного контроля. Под запрет попал... |
04.09.2024 | Интересные приёмы, взятые из исходников Android | Интересные приёмы, взятые из исходников Android
В процессе чтения исходников Android SDK я замечал интересные механики и приёмы написания кода, какие-то из них до сих пор используются при создании новых библиотек, другие, напротив, заменены... |
03.09.2024 | Navigating the Waters of Mobile Development: Insights from Recent Trends | In the fast-paced world of mobile development, change is the only constant. Developers are like sailors, navigating through turbulent waters, constantly adjusting their sails to catch the winds of innovation. Recent trends reveal both chall... |
03.09.2024 | Google announces Android 15 release and brings new features to devices
New features coming to Android devices
Your vote of support is important to us and it helps us keep the content FREE.
One click b... | The Android team at Google LLC today announced that it’s releasing version 15 of the mobile operating system and making its source code available at the Android Open Source Project and on supported devices soon.
Android 15 has been in devel... |
30.08.2024 | Хайп вокруг аппаратного ускорения ИИ и реальная ситуация. Обучение модели на телефоне и результаты в миллисекундах... | Сегодня в ленте была очередная порция хайпа про ИИ. Смешно читать про «аппаратное ускорение AI» на пользовательских устройствах. Автор, вы сами попробуйте добраться до этого аппаратного ускорения, и если найдете как — напишите статью. А то ... |
29.08.2024 | Как Google победил Skynet или подготовка обучения модели на мобильном устройстве | По мере того, как я погружался в тему машинного обучения на мобильных устройствах, я все больше ощущал какой-то заговор. Как я уже писал, простые обучалки начали исчезать из интернета несколько лет назад. А простые обучалки – это те, в кото... |
28.08.2024 | Как переход на AGP&Gradle 8.* изменил взгляд на работу с производительностью сборки | Переход на технологии и инструменты новых версий может быть обусловлен разными причинами: от банального появления проблем при работе с устаревшими версиями до желания получать больше возможностей. При этом для многих команд, независимо от п... |
23.08.2024 | JSpecify 1.0.0 и nullability в Java | Рады сообщить, что JSpecify 1.0.0 теперь доступен в Maven Central: четыре аннотации, связанные с nullability — @Nullable, @NonNull, @NullMarked и @NullUnmarked — стали официальными, и, что немаловажно, обратная совместимость с ними будет га... |
22.08.2024 | Выносите ViewModel из Compose функций | В нашу жизнь андроид разработчиков уже прочно вошел фреймворк Compose. И при создании composable функций возникает соблазн добавить в качестве параметра viewModel. А уже в самой compose функции подписываться на состояния, которые находятся ... |
21.08.2024 | The Rise of Tuist and Skip: A New Era in Mobile Development | In the fast-paced world of mobile development, change is the only constant. Recently, two significant developments have emerged: the transition from Cocoapods to Tuist and the launch of the Skip framework. Both represent a shift in how deve... |
21.08.2024 | Вышел Skip — фреймворк для разработки кроссплатформенных мобильных приложений | Состоялся релиз фреймворка Skip, предназначенного для разработки кроссплатформенных мобильных приложений. Разработчики могут писать код на Swift, используя экосистему Xcode, и собирать проект для iOS и Android.
Авторы проекта отмечают, что ... |
20.08.2024 | Bridging the Gap: Machine Learning and Data Transfer in Mobile Development | In the world of mobile development, two concepts stand out: machine learning and efficient data transfer. Both are crucial for creating responsive, intelligent applications. Let’s dive into how these elements intertwine, focusing on Android... |
20.08.2024 | Руководство по deep links в Flutter-приложениях | Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga и соавтор телеграм-канала Flutter. Много. Мы нашли интересные статьи о deep links (часть 1, часть 2) и хотим поделиться с вами переводами.
Чему в... |
19.08.2024 | Мобильная разработка за неделю #506 (12 — 18 августа) | В новом дайджесте закрытие CocoaPods и излишества чистой архитектуры, деструктуризация в Kotlin с примерами и знакомство с Flutter GPU, архитектура мобильного приложения в разрезе высоких нагрузок и построения экосистем, кто может стать про... |
19.08.2024 | Мечтают ли Андроиды о нейропроцессорных модулях? Перенос модели TensorFlow Lite в мобильное приложение | Несмотря на то, что искусственный интеллект – наиболее хайповая тема в современных ИТ, и учитывая тот факт, что предыдущая мега-история с Internet of Things и Edge Computing до сих пор не забылась, я удивился, что отсутствуют внятные обучал... |
16.08.2024 | Передача данных между фрагментом и BottomSheetDialogFragment с использованием Dagger и Navigation Component | Передача данных между фрагментом и BottomSheetDialogFragment может быть эффективно организована с использованием Dagger и Navigation Component, избегая использования передачи данных чрез конструктор или интерфейс, а также SharedViewModel и ... |
14.08.2024 | Navigating the Landscape of GUI Development with Tcl/Tk and Object Pascal | In the world of software development, the tools we choose can shape our journey. Two powerful players in this arena are Tcl/Tk and Object Pascal, particularly through the Free Pascal Compiler (FPC) and Lazarus IDE. Each offers unique capabi... |
12.08.2024 | Когда ваше приложение умирает – жизненный цикл activity в Android для QA | Привет Хабр! Я Арман, Senior QA, тестирую android уже 4 года. Если вам интересно узнавать больше полезного и интересного, не только про мобильное тестирование, то держите мой канал t.me/LilBugHunters, здесь я делюсь короткими полезными заме... |
12.08.2024 | Оптимизация Gradle: избавляемся от Android-модулей | Ты уже оптимизировал билд кэши на CI, но время прогонов в МРах неуклонно переваливает за 10 минут? Не хочешь лезть в импакт анализ? Долгий синк проекта в студии?
Slow builds?Проблема
Android Gradle Plugin это тяжелая штука. Модуль с подключ... |
11.08.2024 | FPC/Lazarus и Android | Всем привет, кто не знает меня зовут Сергей! И в очередной статье я задену разработку на Object Pascal.
В настоящее время и Delphi и FPC/Lazarus (FPC - free pascal compiler, Lazarus - IDE) поддерживают сборку под разные платформы.
В данной ... |
08.08.2024 | Что стоит знать о Jetpack Compose: руководство для начинающих | Салют, Хабр! На связи Вадим, Android Developer из Clevertec. Когда начинал разбираться с Compose, он показался простым. Но первое впечатление обманчиво. Поэтому написал этот туториал для начинающих, который сэкономит время на погружение. Пр... |
08.08.2024 | Пишем своё приложение для установки PIN на другие приложения | Предыстория
Ещё с детства мой отец приучил меня пользоваться антивирусами. Соблюдая традиции, я купил себе подписку на антивирус для Андроида. Оказалось, в приложении есть крайне интересная фича — установка ПИН-кода для других приложений на... |
07.08.2024 | Установка Sentry в Kubernetes, отловы exception на бекенде, в браузере, на Android | Привет, Хабр!
Меня зовут Антон Пацев, я DevOps-инженер мобильного приложения «Магнит акции и скидки». В этой статье поговорим о Sentry — инструменте для сбора exception, который помогает разработчикам быстро обнаруживать и устранять проблем... |
05.08.2024 | IoT Security Threats & Best Practices to Counter Them | Share
Tweet
Share
Share
Email
The Internet of Things (IoT) refers to a network of physical objects—such as vehicles, appliances, and machinery—equipped with software, sensors, and network connectivity that allow them to collect and exchange... |
03.08.2024 | Unlocking the Power of Hreflang Tags for Global SEO Success | In the vast ocean of the internet, hreflang tags are the compass guiding search engines to the right shores. These HTML attributes signal the language and regional targeting of web pages. For businesses with a global footprint, understandin... |
01.08.2024 | Selenoid без симуляции: настройка, отладка и автоматизация на физическом Android-устройстве | Постановка задач
В предыдущей статье наш коллега писал про Selenoid с Android-эмуляторами. Однако это решение было пробой пера и проверкой работоспособности Selenoid. Применение данного решения выявило несколько проблем:
Эмулятор — это не р... |
01.08.2024 | Свой контроллер для Oculus Quest 2 на ESP32 | Стандартные контроллеры популярных VR-гарнитур имеют сильно ограниченные возможности взаимодействия с виртуальным миром и некоторые задачи управления им практически не под силу, напр. имитация руля с коробкой передач. По схожей причине в ми... |
31.07.2024 | Navigating the Security Labyrinth: GrapheneOS and the 2FA Dilemma | In the world of mobile operating systems, GrapheneOS stands as a beacon of security. It’s a fortress, built to protect users from the myriad threats lurking in the digital shadows. Yet, even fortresses have their vulnerabilities. Recently, ... |
30.07.2024 | Как мы построили две версии CJM и синхронизировали всю команду Ozon Банка с продуктом | Быстрорастущий продукт трудно удерживать в голове. Разные команды отвечают за разные аспекты продукта, и не всегда удается следить за нововведениями, особенно тем командам, которые напрямую не связаны с разработкой и развитием.
Так было и у... |
30.07.2024 | Мощная рабочая машинка за 71.000руб: честный обзор ноутбука Ninkear N16 Pro | В наше время, выбор шустрого ноутбука на современном железе порой не самая тривиальная задача для разработчика. На рынке представлено множество разных девайсов в ценовом сегменте до 900$ и среди них выгодно отличается модель Ninkear N16 Pro... |
30.07.2024 | Loss of popular 2FA tool puts security-minded GrapheneOS in a paradox | Enlarge / Graphene is a remarkable allotrope, deserving of further study. GrapheneOS is a remarkable ROM, one that Google does not quite know how to accommodate, due to its "tiny, tiny" user numbers compared to mainstream Android.... |
27.07.2024 | PinLockSreen на основе KeyStore. Kotlin. Jetpack Compose | Начало
В данной любительской статье разберемся, что такое KeyStore в контексте мобильной разработки, для чего нужен и применим его в крайне легком варианте. Также погрузимся в разработку экрана входа в ваше приложение. Статья будет разделен... |
24.07.2024 | Как заглянуть под капот Composable функции | Возникал ли у тебя когда-нибудь вопрос о том, как посмотреть, во что Compose compiler превращает наши Composable-функции, например, когда ты сделал оптимизацию и хочешь понять, что она работает так, как ты ожидаешь? Если да, то ты по адресу... |
23.07.2024 | Разбираемся с новой уязвимостью Android-библиотеки Jetpack Navigation: как открыть любой фрагмент из вашего приложения? | Всем привет!
На связи эксперты из Стингрей Технолоджиз – Юрий Шабалин, Веселина Зацепина и Игорь Кривонос. Недавно специалисты из компании Positive Technologies нашли серьезную проблему безопасности в популярной библиотеке для навигации в п... |
22.07.2024 | Забытые технологии древних — картинка в картинке на ТВ для умного дома | Привет, Хабр! Сегодня я расскажу о своем опыте автоматизации умного дома, а именно о выводе изображения PiP с камеры на тв.
Пример вывода изображений с камер
Обычно ОС (webOS, Tizen и тд) тв закрыта и не предполагает кого‑либо внешнего упра... |
18.07.2024 | Declarative Gradle: рывок или прорыв? | В мире Java разработки (особенно на Spring) большую часть рынка занимают две системы сборки: Gradle и Maven. Maven исповедует более консервативный подход, в котором конфигурация сборки описывается в декларативном pom.xml. Модный молодежный ... |
15.07.2024 | Mais apps para Android terão captura de imagens em Ultra HDR | Google está desenvolvendo atualização para que mais aplicativos tirem fotos com Ultra HDR com seus recursos de câmeras (Imagem: Vitor Pádua/Tecnoblog)
Saiba mais sobre Android no nosso canal no WhatsApp
Entre Agora
O Google prepara uma atua... |
15.07.2024 | Мобильная разработка за неделю #546 (8 — 14 июля) | В нашем новом дайджесте пишем виджет для Control Center и делаем куб для сторис, развенчиваем мифы про современную Android-разработку и оптимизируем приложение, переходим с Xamarin на Flutter, оцениваем важные вещи в программировании, испол... |
12.07.2024 | Видео с прозрачностью на Jetpack Compose – запросто | Статья рассчитана на читателя продвинутого уровня, уже знакомого с Jetpack Compose и Android-разработкой в целом.
Привет! Меня зовут Владимир, и я мобильный разработчик в компании Финам. В своей практике мы активно используем Android Jetpac... |
10.07.2024 | BLE под микроскопом. Андроид. Часть2 | Загрузка проектов
Перед тем, как продолжить наши опыты с BLE и андроидом, я хочу показать вам, как загружать подготовленные мной проекты с GitHub-а. Делается это так. На заглавной странице выбираем кнопку Get from VCS и в новом окошке вводи... |
10.07.2024 | Профайлер памяти. Зачем он нужен и как использовать | Профайлер памяти — это инструмент, который анализирует работу конкретного приложения, помогает выявить утечки памяти, показывает точное количество использованной памяти и количество выделений. Если программа потребляет больше памяти, чем ож... |
07.07.2024 | Как я перестал волноваться и полюбил ошибки в корутинах: поймай меня если сможешь | TL;DR
Все ошибки перед попаданием UEH проходят через platformExceptionHandlers. На андроиде в platformExceptionHandlers добавляется CEH для обхода бага на андроиде 8. Если CEH из platformExceptionHandlers бросит ExceptionSuccessfullyProcess... |
07.07.2024 | «Железо» для Android Studio (gradle-сборка) в 2024 году | Вступление
Если вы используете Android Studio в работе, то высока вероятность, что рано или поздно зададитесь вопросом – что можно «проапгрейдить» в железе для повышения производительности и что от этого ожидать? Если посмотреть официальные... |
03.07.2024 | Аутсорсинг программирования в страну под названием ИИ | Совещание из недалёкого будущего?
В этой заметке я хочу поделиться собственным опытом использования ИИ-инструментов в моих программных проектах, а также своими соображениями о реальности полной передачи программирования в руки ИИ и тем самы... |
01.07.2024 | Мобильная разработка за неделю #544 (24 — 30 июня) | В нашей новой еженедельной подборке поиск применения App Clip и небезопасности Синглтона, Инструменты Android-разработчика и победа над техдолгом в RuStore, архитектура кроссплатформенного многомодульного приложения, миллионы за считыватели... |
28.06.2024 | Современные способы запуска фоновой работы в Android | Современные Android-смартфоны уже давно стали мощными устройствами, способными выполнять множество операций. Вся наша коммуникация стала асинхронной, мы передаем и получаем множество данных. Для всего этого важно гарантировать выполнение ра... |
26.06.2024 | Почему умение дебажить один из самых важных навыков для разработчика | Привет! Меня зовут Абакар и я работаю главным тех лидом в Альфа Банке. Меня часто посещает вопрос — «А какой навык всё-таки самый полезный для разработчика?». Понятное дело, что ответ на этот вопрос обязан быть комплексным и скилл сет разра... |
25.06.2024 | Динамические свайпы с помощью ItemTouchHelper | Всем привет! Меня зовут Артем, я Android-разработчик из ISS. Недавно решал задачу создания свайпа с отрисовкой нескольких кнопок и решил поделиться опытом создания подобной функциональности:
Введение
Основной код
Отрисовка дочерних элементо... |
24.06.2024 | Как устроены аннотации в Kotlin. Часть 1 | Привет! Сегодня с вами Максим Кругликов из Surf Android Team с переводом статьи про устройство аннотаций в Kotlin и три основных механизма их обработки: процессинг, рефлексию и lint. Давайте разберёмся.
Разработчики Android могут создавать ... |
24.06.2024 | Архитектура кроссплатформенного многомодульного приложения | Я хочу поделиться своим опытом создания кроссплатформенного приложения на базе kotlin-multiplatform (KMP), организацией его архитектуры и настройкой для работы с различными библиотеками. Я буду рассказывать о процессе создания приложения по... |
21.06.2024 | Что нового в безопасности пользователей на Android: доклад с Google I/O 2024 | Привет, меня зовут Аня, и я Android-разработчица в KTS. В этой статье разберем, какие обновления для обеспечения безопасности пользователей были представлены в докладе Safeguarding user security on Android на Google I/O, и как они отразятся... |
21.06.2024 | Desenvolvedores de Android terão streaming para testar apps em celulares reais | Ferramenta do Google permite que devs testem apps em smartphones reais via streaming (Imagem: Vitor Pádua/Tecnoblog)
Saiba mais sobre Android no nosso canal no WhatsApp
Entre Agora
Uma das maiores dificuldades no desenvolvimento de aplicati... |
19.06.2024 | BLE под микроскопом. Андроид. Часть1 | Введение
В первой части я помогу вам познакомиться со средой разработки Android Studio и создать простенький проект. Впоследствии мы используем его в качестве базового для работы с BLE устройствами. Эта часть вводная, для новичков. Она дост... |
16.06.2024 | Дроиды и питоны: работаем с ADB на Python | Однажды, в одну из бессонных ночей, я думал, как можно автоматизировать рутинные действия на андроид-смартфоне. Ну вы же знаете программистов - их хлебом не корми, дай только что-то автоматизировать. Будь это просто создание каких-то отчето... |
13.06.2024 | Android: Проблема отрисовки в jetpack compose | Привет всем! Хочу поделится одной интересной проблемой (и ее решением), с которой пришлось столкнуться при использовании jetpack compose.
Я пишу с нуля программу аренды велосипедов. Соответственно могу использовать современные frameworks и ... |
12.06.2024 | Тестирование мобильных и веб-приложений: как избежать фейлов при планировании | Привет, я Костя — QA Lead в tekmates. Мы создаём диджитал-продукты для крупного, малого и среднего бизнеса. Я 4 года проработал в тестировании — как в заказной разработке, так и в собственном продукте. За это время приложил руку к WEB, Mobi... |
11.06.2024 | Как сломать скомпилированный код, не нарушая бинарную совместимость | Привет! Я Антон, Android-разработчик в команде Тинькофф Бизнеса. Занимаюсь интеграцией нескольких наших внутренних SDK в приложение и иногда участвую в их разработке.
Хочу поговорить про проблемы обратной совместимости, которые я встречал в... |
11.06.2024 | Как и зачем мы затащили GeckoView в Почту | Начиная с июня 2023 года мы стали получать жалобы от пользователей о том, что у них не отображаются письма в Android-клиенте Почты Mail.ru. В ходе исследования мы даже приглашали пользователя к нам в офис для отладки. В конце концов мы поня... |
10.06.2024 | Как мы разобрали монолитное приложение для бизнеса на модули | Привет, Хабр! Я Анатолий, главный инженер-программист разработки мобильных приложений в ПСБ. В этой статье делюсь опытом миграции крупного монолитного приложения «Мой Бизнес» на модули. Расскажу все ключевые моменты, и с какими сложностями ... |
09.06.2024 | Мобильная разработка за неделю #541 (3 — 9 июня) | В нашем новом выпуске исследуем рынок работы для iOS-разработчиков, использование ИИ и кроличьи норы оптимизации, погружаемся в мир Lint-a, строим BDUI, определяем рынок мобильных приложений в 1 квартале 2024 года и многое другое. Подключай... |
05.06.2024 | Как мы строили BDUI: опыт Яндекс Маркета | Привет! Меня зовут Алексей Морозов. Я уже несколько лет работаю в инфраструктурной команде Яндекс Маркета. Наша команда делает проекты, которые должны были улучшить скорость приложения, его качество и скорость разработки. Однако раньше таки... |
04.06.2024 | Google's New Developer Program Gives Access to Gemini AI Coding Assistance | By Aldohn Domingo
Published Jun 4, 2024 9:55PM EDT
Share on Facebook Share on Twitter Share on LinkedIn Share on Reddit Share on Flipboard Share on Pocket
Google reportedly offers Gemini AI coding assistance and many other tools and workspa... |
04.06.2024 | Погружение в мир Lint'a в Android-проекте | Статические анализаторы уже давно являются неотъемлемой частью разработки проектов не только на Android. Они позволяют выявлять ошибки, несоответствия стандартам code style, производительности или безопасности, обозначать какие-то узкие мес... |
03.06.2024 | Мобильная разработка за неделю #540 (27 мая — 2 июня) | В новом дайджесте разбираем основы iOS-разработки в Revolut и оцениваем финалистов Apple Design Award 2024, обновляем адаптивные макеты на примерах с I/O и продолжаем ставить на Flutter, тираним пользовательские интерфейсы, катим MobAIle-ра... |
03.06.2024 | Shared Element Transition в Jetpack Compose | Привет, Хабр! Меня зовут Артем и я занимаюсь разработкой приложений под Android, а еще с недавнего времени я стал рассказывать об этом.
Это текстовый вариант видео на моем YouTube канале Android Insights
В этой статье я хочу рассказать о то... |
28.05.2024 | SQL vs NoSQL: как выбрать архитектуру БД для мобильного приложения, чтобы потом не пришлось ничего переписывать | Привет! Меня зовут Никита Грибков, я Flutter-разработчик в AGIMA. В сети море статей о различиях между SQL и NoSQL, но в большинстве из них много теории и почти совсем нет прикладных советов. Я пошел другим путем: ниже постараюсь внятно объ... |
24.05.2024 | Пермишены (permissions) для тестировщика: зачем нужно, что такое и как с этим работать | Приветствую👋
В тестировании, особенно мобильном, существуют специфические области приложений, которые не всегда тестируются «вдумчиво» в силу своей необычности. Одна из таких областей — это разрешения или, как их принято называть, permissio... |
23.05.2024 | New Android 14 for TV Version to Bring Faster Boot Times, Scrolling Improvements, and More | By Joseph Henry
Published May 23, 2024 9:59AM EDT
Share on Facebook Share on Twitter Share on LinkedIn Share on Reddit Share on Flipboard Share on Pocket
Televisions often lag behind smartphones and tablets in terms of hardware power, prima... |
22.05.2024 | Какие возможности клавиатур подглядеть у Tinder, YouTube и Revolut | Проектируя интерфейсы для мобильных приложений, дизайнеры часто оставляют клавиатуры «за кадром». Между тем, это довольно интересная тема, правильное применение клавиатуры — то, что ожидает от интерфейса любой пользователь.
Материалов на эт... |
22.05.2024 | Пишем plugin для Jetbrains IDE: отображение файлов вне проекта в Project Tool | Доброго времени суток, дорогой читатель. Меня зовут Михаил, я Android-разработчик в компании Циан. Этой статьёй я открываю для себя цикл статей по внутренней кухне разработки плагинов для Jetbrains IDE: IDEA, Android Studio (AS) и пр. На дв... |
21.05.2024 | Утечки памяти в мобильных приложениях: руководство для QA-инженеров | Всем привет!
Меня зовут Ира и я руковожу отделом тестирования мобильной платформы: наш отдел занимается разработкой инструментов для автоматизации тестирования мобильных приложений Ozon и тестированием внутренних библиотек, которые использу... |
20.05.2024 | Google выпустила предварительную версию Wear OS 5 для разработчиков | Google рассказала в своём блоге о выпуске предварительной версии Wear OS 5 для разработчиков. Ключевые функции обновления компания представила на конференции Google I/O в этом году.
Что нового в Wear OS:
Инженеры Google стремятся оптимизиро... |
20.05.2024 | Генеративный ИИ в Android и эффективность фоновой работы приложения — важное с Google I/O 2024 | Всем привет! Меня зовут Тимур, я Android-разработчик в KTS.
Состоялась конференция Google I/O, и наша команда решила выпустить обзор докладов. В этой статье — про интеграцию передового генеративного ИИ в Android-приложения, который предлага... |
20.05.2024 | Мобильная разработка за неделю #538 (13 — 19 мая) | В новом дайджесте обсуждаем прошедшую I/O, проводим карантин UI-тестов и смотрим как Notion ускорил запуск на Android в 2 раза, отмечаем новые Flutter и Dart, боремся с догмами программирования и многое другое. Подключайтесь!
Подписывайтесь... |
20.05.2024 | Спящий режим Android 15 улучшили для увеличения времени автономной работы | В Google оптимизировали работу спящего режима Android 15, чтобы увеличить время автономной работы в режиме ожидания. Этот показатель для некоторых устройств достигает трёх часов.
Режим ожидания или Doze Mode активируется на устройствах для ... |
15.05.2024 | Wear OS 5 is the future of Android smartwatches. Here’s what’s new | Andy Boxall / Digital Trends
This story is part of our complete Google I/O coverage
With the Google I/O 2024 opening keynote having come and gone yesterday, showcasing Google’s various AI initiatives with Gemini AI and more, news about the ... |
15.05.2024 | Developer Keynote Google I/O 2024: официальная поддержка KMP, развитие Gemini и AI в Андроиде | Всем привет! Меня зовут Мялкин Максим, я лид мобильной команды в KTS. Сейчас проходит Google IO 2024, и мы с ребятами в команде решили выпустить обзор треков, которые нам показались интересными. Мы сконцентрируемся на Android-направлении. Н... |
15.05.2024 | Android 15 gets “Private Space,” theft detection, and AV1 support | Enlarge / The Android 15 logo. This is "Android V," if you can't tell from the logo.
Google reader comments 56
Google's I/O conference is still happening, and while the big keynote was yesterday, major Android beta releases have a... |
15.05.2024 | Google Takes the Wheel with New User-Friendly In-Car Apps Approach | By Quincy Jon
Published May 15, 2024 9:09PM EDT
Share on Facebook Share on Twitter Share on LinkedIn Share on Reddit Share on Flipboard Share on Pocket
A Volkswagen featuring Android Auto is displayed during the 2015 Google I/O conference o... |
14.05.2024 | SwiftUI: наконец-то пора? Опыт разработки на SwiftUI в контексте UIKit приложения | Привет, Хабр! Меня зовут Алексей Непомнящих и я мобильный разработчик Леруа Мерлен. В этой статье я бы хотел поделиться своим опытом внедрения первой большой фичи на SwiftUI в приложение, целиком состоящее из UIKit с минимальной требуемой в... |
14.05.2024 | Google introduces Firebase Genkit, a developer framework for building AI-powered apps | Join us in returning to NYC on June 5th to collaborate with executive leaders in exploring comprehensive methods for auditing AI models regarding bias, performance, and ethical compliance across diverse organizations. Find out how you can a... |
13.05.2024 | Как мы реализовали кнопку со свайпом на Jetpack Compose | Всем привет! Я Женя Мельцайкин, андроид-разработчик в Контуре.
В одном из наших продуктов мы тесно работаем с подписанием электронных документов. Электронная подпись документа — это юридически значимая операция, и для того, чтобы пользовате... |
13.05.2024 | Копаемся в встроенном приложении камеры старого Xiaomi. Часть 2 | Предыстория
Всем привет! Совсем недавно нам удалось всего с восьмой попытки завести на современном смартфоне старинное приложение камеры Xiaomi Mi A1, а точнее, конкретный фильтр с непримечательным названием «Ломо». Ознакомиться с этим прик... |
13.05.2024 | Мобильная разработка за неделю #537 (29 апреля — 12 мая) | Собрали дайджест сразу за две недели — в нем материалы про Composable Architecture и новый компилятор K2, Room для Kotlin Multiplatform и будущее магазинов приложений, самые скачиваемые и зарабатывающие приложения в России в апреле, превращ... |