android studio

  • ХабрахабрФото Превращаем EditText в SearchEditText

    Превращаем EditText в SearchEditText

    Пробовали ли Вы когда-нибудь настроить внешний вид или поведение стандартного компонента SearchView? Полагаю, да. В этом случае, я думаю что вы согласитесь, что далеко не все его настройки являются достаточно гибкими, для того, чтобы удовлетворить всем бизнес-требованиям отдельно взятой задачи. Одним из способов решения этой проблемы является написание собственного «кастомного» SearchView, чем мы сегодня и займемся. Поехали! Примечание: создаваемое view…

    Читать далее »
  • ХабрахабрФото ПШЕ AndroidStudio

    ПШЕ AndroidStudio

    - Все хорошо, только перед влитием обязательно засквош коммиты.- Заскво...Что? Примерно такая реакция была у меня после получения апрува первого пул реквеста на первой неделе работы в одной крупной компании. Причина такой реакции весьма простая — далеко не каждый заказчик/работодатель может себе позволить такую роскошь как большая команда на одну платформу, в особенности это касается мобильной разработки. Из-за ненадобности и…

    Читать далее »
  • ХабрахабрФото Дайджест интересных материалов для мобильного разработчика #336 (2 — 9 марта)

    Дайджест интересных материалов для мобильного разработчика #336 (2 — 9 марта)

    В этом дайджесте магазины приложений, борющиеся с коронавирусом, Dynamic Delivery и Create ML, мобильные интерфейсы и онбординг, мультиплатформенный Kotlin и дизайнерский Flutter. Зимой 2012-го коллега предложил мне, С++ программисту с пятилетним стажем, написать первое приложение под Android. Ещё через год я начал руководить небольшой командой мобильных разработчиков, и с тех пор размеры моих команд стабильно росли. Но в прошлом году,…

    Читать далее »
  • ХабрахабрФото На SDK надейся и сам не плошай: Проблема вложенных скроллов в BottomSheetBehavior

    На SDK надейся и сам не плошай: Проблема вложенных скроллов в BottomSheetBehavior

    Наверное, каждый, любуясь красивыми и магически плавно съезжающими в разные стороны окошками, тулбарами и остальными вьюхами, задумывался как это работает, наверное, даже что-то читал про CoordianatorLayout, про различные Behaivor, которые позволяют создавать буквально волшебство на андроидовских вьюхах. Конечно, можно писать кастомные вьюхи, с нужным поведением, которое может быть ограничено только твоим воображением или твоими знаниями в Android разработке. Но помимо…

    Читать далее »
  • ХабрахабрФото Фантастические плагины, vol. 1. Теория

    Фантастические плагины, vol. 1. Теория

    Чтобы избежать рутины создания нового модуля мы создали собственный плагин для Android Studio. Жизнь с многомодульным проектом не так уж проста. Получилось две статьи: “Теория” и “Практика”. В процессе реализации мы столкнулись с отсутствием практической документации, перепробовали несколько подходов и откопали множество подводных камней. Встречайте! Зачем плагин? Почему плагин? Составление чек-листа Варианты автоматизации чек-листа Основы разработки плагинов Actions Разработка UI…

    Читать далее »
  • ХабрахабрФото [Из песочницы] OutOfMemory и использование векторных изображений в Android Studio

    [Из песочницы] OutOfMemory и использование векторных изображений в Android Studio

    Привет, Хабр! В данной статье, ориентированной на новичков, я бы хотел дать несколько советов по оптимизации использования приложением памяти устройства, дабы постоянно не получать OutOfMemory, а также рассмотреть использование векторных изображений в текущей актуальной версии Android Studio (3.4), так как большинство русскоязычных ресурсов по этой теме (последняя статья на Хабре про векторные изображения датируется 2015 годом) устарели, что нередко вводит…

    Читать далее »
  • ХабрахабрФото [Перевод] Топ-17 плагинов для Android Studio

    [Перевод] Топ-17 плагинов для Android Studio

    Это в основном происходит по двум причинам. Существуют сотни плагинов для Android Studio, и их число растёт с каждым днём. Во-вторых — Intellij IDEA, платформа, на которой основана Android Studio, позволяет разрабатывать и легко устанавливать полезные плагины, совместимые с обеими IDE. Во-первых, Android Studio — это официальная интегрированная среда разработки для создания Android-приложений. Какие плагины устанавливаете вы? Но зачем? Конечно,…

    Читать далее »
  • ХабрахабрФото Навигация для Android с использованием Navigation Architecture Component: пошаговое руководство

    Навигация для Android с использованием Navigation Architecture Component: пошаговое руководство

    Попробуем, пользуясь официальным руководством и примерами кода, построить работающую систему навигации для будущего многоэкранного приложения в соответствии со стандартами Navigation Architecture Component. Статья включает следующие разделы: Подготовительные работы— 1. Часть 1. Создание проекта— 1. 1. Зависимости (Dependencies)— 1. 2. Страницы: создание фрагментов— 1. 3. Адреса: файл ресурсов типа «Navigation»— 1. 4. Фрейм: виджет NavHostFragmentЧасть 2. 5. 1. Элементы навигации— 2.…

    Читать далее »
  • ХабрахабрФото Android-приложение в памяти. Доклад об оптимизации для Яндекс.Лончера

    Android-приложение в памяти. Доклад об оптимизации для Яндекс.Лончера

    В облегченной системе Android Go действуют повышенные требования к предустановленным приложениям — размеру и используемой памяти. Перед нами встала задача в эти требования уложиться. Мы провели ряд оптимизаций и решили серьезно поменять архитектуру нашей графической оболочки — Яндекс.Лончера. Руководитель группы разработки прикладных мобильных решений Александр Старченко поделился этим опытом. — Меня зовут Александр, я из Санкт-Петербурга, из команды, которая занимается…

    Читать далее »
  • ХабрахабрФото Секреты API Android-устройств. Доклад Яндекса

    Секреты API Android-устройств. Доклад Яндекса

    Одна из главных сложностей Android-разработки — фрагментация. Практически каждый производитель меняет Android под свои нужды. Разработчик Андрей Макеев перечислил отличия между реализациями вендоров и оригинальным Android Open Source Project. Из доклада можно узнать, как извлечь пользу из индивидуальных особенностей прошивок на разных устройствах. — Программированием я занимаюсь со школы, под Android разрабатываю года три. Из них год я провел в…

    Читать далее »


Кнопка «Наверх»