Главная » Архив меток: Android

Архив меток: Android

Security Week 31: Пятьдесят оттенков небезопасности в Android

Давно мы что-то не писали про безопасность Android. В целом ситуация там вроде бы неплохая: таких серьезных проблем, как трехлетней давности баг Stagefright, пока не находили. С 2016 года развивается программа Android One, в которой устройства среднего уровня получают единую версию ОС и, соответственно, максимально быструю доставку обновлений безопасности. Скорость доставки апдейтов до традиционных вендоров тоже, по данным Google, ускорилась. ...

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

Впечатления от Gemini PDA. Карманный dual-boot комбайн или бесполезная игрушка?

Добрый день, уважаемые хабровчане. Можете ли вы представить матричный принтер, выпущенный в 2018-м году, или, скажем, ЭЛТ-монитор? Известны ли вам современные гаджеты, которые было бы гораздо привычнее встретить лет двадцать назад? Gemini PDA относит себя к классу устройств называющихся Personal Digital Assistant (PDA), популярных в конце 90-х и полностью забытых в наши дни. Тем не менее, первая мысль, возникающая при виде детища британской ...

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

[Перевод] Мои любимые примеры функционального программирования в языке Kotlin

Давайте посмотрим и обсудим некоторые простые, но выразительные функции, написанные на языке Kotlin. Одной из замечательных особенностей Kotlin является то, что он поддерживает функциональное программирование. Работа с коллекциями Есть множество разнообразных функций. Kotlin поддерживает удобную работу с коллекциями. Нам нужно найти лучших студентов, которые достойны стипендии. Предположим, что мы создаем некоторую систему для университета. У нас есть следующая модель Student: ...

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

Иконка со счётчиком в верхнем тулбаре: пример разнообразия подходов к одной задаче

В жизни каждого разработчика бывает момент, когда, увидев интересное решение в чужом приложении, хочется реализовать его в своём. Это же логично и должно быть довольно просто. И наверняка заботливые люди из «корпорации добра» написали по этому поводу какой-нибудь гайд или сделали обучающее видео, где на пальцах показано, как вызвать пару нужных методов для достижения желаемого результата. Зачастую бывает именно так. ...

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

Как писать программы на стыке мобильной разработки и алгоритмов? Конкурс и истории Яндекса

С 10 по 22 сентября пройдет конкурс Яндекс.Блиц по мобильной разработке. Регистрация открыта. Блиц — это короткий путь в Яндекс: участникам топ-5 будет достаточно успешно пройти одну секцию собеседования вместо стандартных четырех. Сегодня мы поделимся их историями с читателями Хабра. По случаю конкурса мы поговорили с коллегами об интересных задачах, относящихся сразу и к мобильным платформам, и к алгоритмам. Но ...

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

There’s an app for that: анонс Mobius 2018 Moscow

Правда ли, что сейчас для любой жизненной ситуации можно найти соответствующее мобильное приложение? Сочиняя анонс конференции по мобильной разработке, мы решили заменить все подзаголовки на иконки приложений и посмотреть, найдутся ли подходящие. Где-то получилось совсем точно, где-то приблизительно. Если есть более подходящие варианты — сообщайте в комментариях! А если вы не просто пользуетесь мобильными приложениями, но и сами их разрабатываете ...

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

Как мы делали первый российский смартфон

Они пытались сделать терминал сбора данных для технологического применения в РЖД. Эта история началась 1 октября 2012 года, когда мне позвонил институтский товарищ Игорь и попросил помочь с горящим проектом. Такая штука для обходчиков путей и вагонов, чтобы они могли фиксировать все неполадки онлайн. Если лень читать - смотрите что получилось в итоге Почему я решил об этом написать сейчас? ...

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

[Перевод] Использование отладчика Android Studio по максимуму

Это хитрость, о которой я узнал совсем недавно у Senior Android разработчика в моей компании, и теперь я чувствую себя несчастным, сожалея о времени, которое я провел в ожидании сборки Gradle, чтобы проверить свои изменения при написании Android приложений. У вас есть список элементов, которые вы хотите показать в ListView или RecyclerView. Вот типичный сценарий, который каждый Android разработчик мог ...

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

From zero to “Actions on Google” hero: начало

Хакатон Google, и все, что нужно, чтобы начать разрабатывать свои приложения для ассистента. Это хорошая возможность получить опыт и подумать, как начать делать conversation user interface (CUI) для наших приложений. Google организовал хакатон, посвященный технологии Actions On Google. Поэтому мы собрали команду из двух Android-разработчиков: shipa_o, raenardev и дизайнера comradeguest и отправились участвовать. Что такое Actions On Google? Actions On ...

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

[Из песочницы] Clean architecture в контексте кроссплатформенной разработки

Всем привет. В последнее время довольно много статей написано на тему clean architecture. То есть чистой архитектуры, которая позволяет писать приложения, удобные в сопровождении и тестировании. Про саму чистую архитектуру вы можете прочитать в таких замечательных статьях как: Заблуждения Clean Architecture или Чистая архитектура, поэтому не вижу смысла повторять то, что уже написано.Для начала позвольте представиться, меня зовут Какушев Расул. ...

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