0

Аналог android

Перевод статьи «30+ Kickass Tools to Develop Android Apps Like a Pro»

Ниже перечислены инструменты, использование которых делает разработку приложений под Android более продуктивной, а сами приложения — более качественными. С чем-то из этого мы давно знакомы, о чем-то слышали, но еще не пробовали — и после прочтения статьи очень хотим начать 🙂 Надеемся, для вас эта подборка окажется такой же интересной и полезной, как для нас.

FlowUp

Поможет отслеживать общую производительность приложения и лучше понимать значения различных ключевых метрик продуктивности, таких как FPS (frames per second — кадры в секунду), использование памяти, загрузка центрального процессора, использование диска и многие другие показатели уже выпущенного в продакшн приложения.

UPD По состоянию на февраль 2019 года сервис не доступен.

Stetho

Мощная платформа с открытым кодом для отладки приложений под Android, разработанная Facebook. Этот инструмент делает отладку нативных Android-приложений такой же простой, как отладка веб-страниц с использованием Chrome Developer Tools, и помогает с легкостью осуществлять различные действия, например, просмотреть полную иерархию View, проверить базу данных SQLite, отследить сетевую активность и прочее.

JRebel для Android

Все мы довольно сильно расстраиваемся, глядя на экран, как дураки, в надежде, что спустя вечность Gradle все же закончит собирать приложение. Но этот отличный инструмент от JRebel спасает ситуацию, значительно сокращая время сборки и практически переводя разработку и отладку приложений под Android в режим реального времени.

Gradle Please

Если вы используете Gradle в качестве системы сборки в Android Studio, то можете добавить любую стороннюю библиотеку в свой проект всего лишь одной строкой кода. Но как вам получить эту строку быстро и просто? Вот здесь-то и приходит на помощь этот милый маленький инструмент.

Android Asset Studio

Замечательная коллекция простых в использовании инструментов для генерации различных типов иконок, которые понадобятся вам при дизайне и разработке приложений.

LeakCanary

Мощный инструмент для обнаружения утечек памяти, разработанный Square. Установленный однажды, он будет автоматически запускаться, присылая вам уведомления о каждом случае утечки памяти в вашем приложении с полным отслеживанием стека.

DryRun

Действительно полезный и инновационный инструмент, позволяющий запускать в тестовом режиме любую Android-библиотеку, размещенную онлайн, буквально за несколько секунд. Этот инструмент невероятно упрощает процесс проверки различных библиотек, которые мы находим каждый день практически безо всякого труда.

Slides Code Highlighter

Разработчики довольно часто делают презентации, участвуют в конференциях или же просто показывают коллегам симпатичный кусок кода. Этот инструмент превратит ваши скучные части кода во вполне презентабельные фрагменты с красивой подсветкой синтаксиса.

InstaBug

С помощью этого инструмента пользователи приложения могут делиться скриншотами, видео- и аудиозаписями, подробными логами и многим другим, чтобы помочь создателю быстрее найти и исправить баги.

Takt

Небольшая библиотека, которую можно использовать для проверки FPS приложения во время его отладки. Всегда лучше отловить баги и значительные лаги на фазе разработки, а не предоставлять своим пользователям шанс испытать плохой опыт, используя приложение, уже запущенное в продакшн.

Android Debug Database

Отличный инструмент, полностью меняющий ваш способ отладки баз данных и общих настроек вашего приложения под Android. Теперь вы можете просмотреть все данные, редактировать их, удалять и запускать SQL-запросы в чистом и красивом пользовательском интерфейсе.

Source Tree

Простой, понятный и красивый инструмент, возвращающий Git его привлекательность. Вы можете наглядно визуализировать все ваши изменения, коммиты, ветки без необходимости писать даже одну-единственную команду в командной строке. Это также может быть полезным для всех начинающих разработчиков, впадающих в благоговейный ступор перед просторами Git.

GenyMotion

Когда-то давно, когда Android-эмулятор работал медленнее улитки, GenyMotion был единственным выходом для Android-разработчиков. Однако со временем он довольно существенно расширился и превратился из простого эмулятора в полноценную платформу для продвинутой разработки, тестирования и развертывания приложений.

Android Wifi ADB

С этим маленьким, но удаленьким инструментом вы можете запускать приложение из Android Studio на девайсе, используя WiFi. Для этого не нужно держать девайс подключенным кабелем к компьютеру. Вы можете наслаждаться опытом беспроводной разработки и тестирования приложений.

FindBugs

Этот небольшой плагин может оказаться весьма полезным в поиске типичных для Java багов прямо в процессе разработки. Собирая большие приложения, мы обычно, сами того не зная, пропускаем то тут, то там баги, которые затем вылазят в продакшене, вызывая суматоху.

Drawable Optimizer

В Android-приложении часто используется несколько ресурсов с картинками, что обычно вносит весомый вклад в размер APK. Но этот классный Gradle-плагин может оптимизировать картинки и значительно сократить размер итогового APK.

Scalpel

Этот инновационный инструмент предоставляет вам визуальную репрезентацию 3D-макета всего приложения целиком. Новичкам это может показаться особенно вдохновляющим, поскольку открывает абсолютно новую перспективу восприятия своих макетов.

BlockCanary

Еще одна мощная библиотека для мониторинга производительности, помогающая отловить тот самый момент, когда поток пользовательского интерфейса вашего приложения блокируется действительно надолго и заставляет приложение безбожно тормозить. Установить библиотеку очень просто, а принцип ее работы напоминает LeakCanary.

NimbleDroid

Еще один замечательный инструмент для тестирования вашего приложения на предмет утечек памяти и критических проблем до его публикации в Play Market. Он довольно хорошо работает и автоматически проверяет различные пользовательские сценарии на вашем приложении, находя места потенциальных падений и критические проблемы, требующие немедленного внимания.

Methods Count

Кто же не любит добавить каких-нибудь вкусных библиотек в проект, улучшив его функциональность? Однако при этом все время приходится думать о пресловутой проблеме предела количества методов в 65536. Для этого может пригодиться этот чудесный инструмент, дающий ясное представление о количестве методов, которое каждая библиотека привносит в ваше приложение.

UPD По состоянию на февраль 2019 года сервис не доступен.

Android Tool for Mac

Если вы — Android-разработчик, но используете Mac, то этот маленький инструмент может помочь вам получать отчеты об ошибках, скриншоты, видеозаписи приложения, которое вы отлаживаете, одним-единственным кликом на кнопку компьютера.

DevKnox

Внутри наших приложений прячутся несколько слабых звеньев безопасности, о которых мы чаще всего даже не подозреваем, и может потребоваться довольно много опыта и усилий для того, чтобы понять различные критичные аспекты безопасности и делать пуленепробиваемые приложения. Но этот отличный инструмент может помочь вам выявлять дефекты системы безопасности так же просто, как использовать спеллчекер в вашей IDE.

JSONSchema2POJO

Все мы встречались с такими случаями, когда у нас есть JSON и мы хотим сделать из него аналогичный java-объект. Это довольно скучно и занимает много времени, и тут-то вам и поможет этот крутой инструмент. Все, что вам нужно сделать, — вставить ваш JSON, и инструмент автоматически сгенерирует вам все POJO-классы.

ADB IDEA

Этот восхитительный плагин для Android Studio делает много всего и помогает вам существенно ускорить вашу ежедневную разработку под Android. Вы можете легко запускать, перезапускать, убивать, деинсталлировать ваши приложения и чистить их данные сразу из IDE, экономя кучу времени.

Key Promoter

Мы все знаем, насколько полезны и быстры шорткаты, но существует так много комбинаций для такого большого количества действий, что их все так сложно запомнить… Именно в этот момент на сцену выходит этот прекрасный плагин, делая игру с сочетаниями клавиш намного проще и возвращая в нее весь фан.

Fabric

Может быть, вы уже знакомы с этим шикарным мощным инструментом. Он предлагает набор средств, чтобы быстрее собрать, развернуть и масштабировать приложения с минимальными усилиями. Если вы еще не попробовали этот инструмент, дайте ему шанс.

ClassyShark

С ClassyShark вы можете просмотреть любой файл Android APK и найти в нем много полезной информации, например, классы, ресурсы, манифест, зависимости, количество dex-методов и многое другое. Инструмент даст представление о том, что и как делают другие приложения.

APK DeGuard

Это один из лучших и, возможно, самый аккуратный деобфускатор для приложений под Android. Он использует машинное обучение для анализа различных приложений, и, будьте уверены, каждый раз он выдает настолько хороший результат, насколько это возможно.

Codota

Довольно часто мы встречаем препятствия, разрабатывая что-то новое, и нам нужно проверить несколько быстрых примеров кода на Stack Overflow или GitHub. Этот замечательный инструмент может позволить вам сделать это, не покидая IDE.

В 2019 году пора бы, наконец, перестать стоять в очереди за новым айфоном!

С чего вдруг, спросишь ты? Объясняем. Если раньше, лет 10 назад, смартфоны на Android действительно уступали iOS по многим параметрам, то сегодня зеленый робот ощутимо опережает «яблоко» по скорости внедрения инноваций. Настолько, что, взяв в руки один из вариантов ниже, ты удивленно почешешь в затылке с мыслью «И как я раньше жил без всей этой кучи полезных мелочей?».

1 Huawei P30 Pro

Не удивимся, если когда-нибудь вскроется, что эта модель была побочным эффектом разработки китайцами какого-нибудь сверхсекретного вооружения. Остались, мол, тут у нас крутые технологии — а давайте сделаем из них что-то гражданское?

Такие мысли в голове, смотрящей на Huawei P30 Pro, рождаются не случайно. Ещё прошлогодний предшественник этой модели, Huawei P20 Pro, произвёл фурор за счёт качества снимков в условиях слабого освещения или вовсе его отсутствия. И держал марку до последнего момента.

Потомок же разит наповал заявленным 10-кратным гибридным зумом. На практике это означает, что на максимальном приближении можно получить на весь экран картинку объекта, едва видимого на горизонте. Или, например, рассмотреть пятна на Луне

Huawei P30 Pro
61 490 руб.

Вообще, что касается фотовозможностей, то современные смартфоны стараются обзавестись как минимум тремя камерами (да, двух уже недостаточно). У Huawei Р30 Pro стоит аж четыре объектива от Leica: телеобъектив, суперчувствительный объектив на 40 Мп, ультраширокоугольный объектив на 20 Мп и так называемый TOF-объектив (времяпролетная камера, нужна для измерения глубины снимка и создания эффекта боке в частности).

2 Samsung Galaxy S10+ (Ceramic)

На запуск десятой серии «галактики» корейская компания собрала журналистов со всего света, и посмотреть там было на что.

Именно тогда корпорация показала свой первый серийный складной смартфон, но о них мы ещё поговорим отдельно. Конкурировать с «яблоком» призвана именно новая серия Galaxy S10. Она включает в себя младшую S10e, среднюю S10 и топовую S10+ модели. Отдельно существует вариация S10 5G — и именно она делит верхнюю строчку рейтинга камер мобильников DxOMark вместе вышеупомянутым аппаратом. Но 5G — вопрос пока ещё несколько отдаленного будущего, поэтому модель, которая может посоперничать с последним айфоном за звание не только самого мощного, но и стильного устройства, — это Galaxy S10+ (ceramic)

Samsung Galaxy S10+ 8 / 1Tб ceramic
124 990 руб.

Как следует из названия, «спинка» смартфона сделана из керамики, лучше прочих материалов устойчивой к царапинам (по шкале твердости Мооса керамика превосходит гвоздь). А внутри телефона стоит целый 1Тб памяти, эквивалентный кинотеке на полтысячи фильмов длительностью полтора месяца. Айфоны так не умеют при всем желании (облака в расчёт не берём).

А от объема оперативной памяти в этой модели можно и совсем упасть в обморок — целых 12 Гб! Куда их девать столько, мы пока не очень представляем, но звучит круто. Камер в «десятке» с плюсом — три, включая широкоугольную: настолько новы и свежи будут твои фотоэмоции, когда ты впервые ощутишь разницу между обычным объективом и широкоугольным.

3 Sony Xperia 1

Свои смартфонные новинки японская корпорация показала в этом году в самом конце февраля на Мобильном конгрессе в Барселоне. И вот, что тебе нужно знать об актуальном модельном ряде «звонилок».

Во-первых, забудь все, что ты знал: Sony кардинально переосмыслила дизайн и вернулась к истокам. Никаких тебе теперь модных изгибов, балом правят классический прямоугольный типаж, а также кнопка вкл\выкл.

Sony Xperia 1
Предзаказ

Во-вторых, дисплей. За счёт соотношения сторон 21:9 корпус стал более узким и вытянутым. Выглядит такая конструкция крайне необычно, но в руке лежит прекрасно — как раз за счёт малой ширины. Зачем так сделали? Ответ прост: во имя контента.

В Sony считают и надеются, что в ближайшем будущем наберут популярность именно такие киноленты и прочая видеопродукция — с классическим киноформатом 21:9. Но если при просмотре видео это означает отсутствие черных полос по краям, то в видеоиграх это прямо отражается в увеличенном обзоре игрового поля и большем числе обозреваемых объектов, что зачастую весьма критично.

В-третьих — три. Да! Три камеры отныне во флагмане Sony, а не одна, как это было до самого последнего момента (если не считать XZ2 Premium).

4 Xiaomi Mi 9

Ещё один заметный игрок из Поднебесной, стартап, быстро превратившийся в огромную компанию, которая сегодня не только делает смартфоны под несколькими брендами, но ещё и активно вкладывается в начинания других компаний. Такой подход позволяет выпускать под брендом Xiaomi самые разные штуки: от одежды и зонтов до городского электротранспорта и электроники интернета вещей и умного дома

Линейка Mi в смартфонах — это топовые устройства, задача которых ворваться на рынок и показать конкурентам (у многих из которых, к слову, взяты комплектующие), что можно делать высокопроизводительные аппараты по куда более низкой цене, чем у остальных.

Xiaomi Mi 9
33 380 руб.

В Mi 9 тоже три камеры: на 48, 16 и 12 мегапикселей, среди которых, конечно же, есть и широкоугольная. По совокупности фото- и видеопоказателей у Mi 9 — третье место в рейтинге DxOMark, что более, чем достойно для аппарата за 39 тыс. рублей.

5 Орро Reno 10x Zoom

Оppo — если ты вдруг никогда не слышал об этой марке — один из мастодонтов китайского в частности и азиатского в целом рынков.

Oppo Reno — самая свежая линейка смартфонов марки, которую компания презентовала в Цюрихе в конце апреля. Нас в ней интересует топовая вариация — Орро Reno 10x Zoom.

Название без экивоков намекает на особые оптические возможности этой модели, и, насколько автору удалось оценить их во время демонстрации гаджета журналистам, зум работает как надо. Причем, судя по всему, на программном уровне он ограничивает дальнейшее приближение и тем самым не даёт картинке размываться во имя усиленного цифрового зума.

Фронтальная фотоначинка здесь размещена на подвижной части смартфона. Нажимаешь кнопку — и из верхней грани выезжает «гребень панка». Выглядит все это как минимум абсолютно отлично от конкурентов — марку смартфона за счёт этого решения можно идентифицировать сразу.

  • Данила Мельников

admin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *