Всем привет. В последнее время довольно много статей написано на тему clean architecture. То есть чистой архитектуры, которая позволяет писать приложения, удобные в сопровождении и тестировании. Про саму чистую архитектуру вы можете прочитать в таких замечательных статьях как: Заблуждения Clean Architecture или Чистая архитектура, поэтому не вижу смысла повторять то, что уже написано.
Читать полностью »
Рубрика «android» - 70
Clean architecture в контексте кроссплатформенной разработки
2018-08-03 в 15:06, admin, рубрики: android, clean architecture, iOS, Разработка под android, разработка под iOSОтключение проверок состояния среды исполнения в Android-приложении
2018-08-03 в 15:00, admin, рубрики: android, mobile pentest, OWASP, pentest, Аналитика мобильных приложений, информационная безопасность, Разработка под android
В прошлой статье я делал обзор на OWASP Mobile TOP 10 и тогда у меня не было годного кейса для демонстрации необходимости защиты исходного кода. Интересный кейс для демонстрации появился только недавно и кому интересно посмотреть на наш опыт обхода проверок состояния среды, давайте под кат.
Читать полностью »
Что нового в ConstraintLayout 1.1
2018-08-03 в 11:24, admin, рубрики: android, android development, android studio, devcolibri, дизайн мобильных приложений, никто не читает теги, перевод с английского, Программирование, разработка, разработка мобильных приложений, Разработка под android
ConstraintLayout упрощает создание сложных макетов в Android, позволяя создавать большую часть вашего пользовательского интерфейса с помощью визуального редактора в Android Studio. Его часто называют более мощным RelativeLayout. С помощью ConstraintLayout вы можете избегать множества уровней вложенности при вёрстке сложных экранов.
Недавно была выпущена стабильная версия ConstraintLayout 1.1, и теперь он выглядит очень зрело. Полная его оптимизация ещё больше увеличивает его быстродействие, а новые элементы, такие как барьеры и группы, превращают создание по-настоящему крутого дизайна в достаточно тривиальную задачу.
«Поясняем за чёлку» в Android P. Что делать с Android Cutout?
2018-08-03 в 7:05, admin, рубрики: android, android cutout, Android P, Android sdk, design, layout, Блог компании FunCorp, дизайн мобильных приложений, разработка мобильных приложений, Разработка под androidГорел сентябрь 2007 года. Шёл сентябрь 2017 года, Apple вернули моду на чёлку, представив iPhone X. Неудивительно, что наши друзья из Китая, недолго думая, скопировали этот дизайн у Apple (хотя самая первая мини-чёлка была ещё в Essential Phone, который не взлетел). Но что мы видим сейчас? Huawei P20, Asus Zenfone 5, OnePlus 6, Motorola One Power, Xiaomi Redmi 6 и другие более-менее известные производители уже выпускают или анонсировали телефоны с чёлкой. Samsung и Google остались последними оплотами в этой гонке за хайпом борьбе за безрамочность. Или нет? По слухам, Google Pixel 3 XL тоже будет с этой хренью с изящным вырезом. Что ж, нам, как разработчикам, остаётся только оптимизировать свои приложения под этот вырез, чтобы пользователи смогли продолжать комфортно ими пользоваться. За подробностями прошу под кат.
Проверили с помощью PVS-Studio исходные коды Android, или никто не идеален
2018-08-01 в 9:36, admin, рубрики: android, android development, C, c/c++, c++, Common Weakness Enumeration, cwe, devops, DevSecOps, open source, pvs-studio, SAST, static code analysis, Блог компании PVS-Studio, информационная безопасность, операционные системы, ошибки в коде, Разработка под android, Си, статический анализ кода, статический анализатор кода
Разработка больших сложных проектов невозможна без использования методологий программирования и инструментальных средств, помогающих контролировать качество кода. В первую очередь, это грамотный стандарт кодирования, обзоры кода, юнит-тесты, статические и динамические анализаторы кода. Всё это помогает выявлять дефекты в коде на самых ранних этапах разработки. В этой статье демонстрируются возможности статического анализатора PVS-Studio по выявлению ошибок и потенциальных уязвимостей в коде операционной системы Android. Надеемся, что статья привлечёт внимание читателей к методологии статического анализа кода и они захотят внедрить её в процесс разработки собственных проектов.
Читать полностью »
Голосовой помощник Google Assistant заговорил на русском языке
2018-07-31 в 11:29, admin, рубрики: android, Google, iOS, siri, запуск, искусственный интеллект, поиск, речевые технологии, Россия, Текучка, яндекс, метки: android, Google, iOS, siri, запуск, искусственный интеллект, поиск, речевые технологии, Россия, Текучка, яндексГолосовой помощник Google Assistant, появившийся в 2016 году, стал доступен на русском языке, рассказали представители компании. Чтобы начать работу с Ассистентом на Android, нужно сказать «Окей, Гугл» или долго удерживать кнопку главного экрана, Читать полностью »
Анимации в Android на базе Kotlin и RxJava
2018-07-27 в 11:07, admin, рубрики: android, kotlin, mbltdev 2017, mbltdev 2018, rxjava, rxjava2, анимация, Блог компании e-Legion, Программирование, разработка мобильных приложений, Разработка под androidПривет! В прошлом году на MBLT DEV выступал Ivan Škorić из PSPDFKit c докладом о создании анимаций в Android на базе Kotlin и библиотеки RxJava.
Приёмы из доклада я сейчас использую в работе над своим проектом, они здорово помогают. Под катом — расшифровка доклада и видеозапись, теперь этими приёмами можете воспользоваться и вы.Читать полностью »
ФАС предлагает закон по обязательной установке российского ПО на смартфоны
2018-07-27 в 10:51, admin, рубрики: android, антимонопольное регулирование, Законодательство в IT, смартфоны, Софт, ФАСФедеральная антимонопольная служба России внесла в правительство «дорожную карту» по развитию конкуренции на 2018–2020 годы. Самое интересное предложение ФАС — принять к апрелю 2019 года закон по обязательной установке на все смартфоны в России отечественного софта — российских браузеров, почты, аудиоплееров и других приложений, стало известно изданию «Коммерсантъ» (они получили копию документа).
Кроме того, закон установит обязательную возможность пользователям полностью удалять предустановленные программы и приложения, за исключением сервисных. Это то, что давно предлагала сделать компания «Яндекс», в том числе один из главных пропагандистов подобной идеи bobuk в подкасте «Радио-T».
Читать полностью »
Kotlin: две ложки дегтя в бочке меда
2018-07-27 в 7:01, admin, рубрики: android, kotlin, Блог компании Acronis, Inc, Разработка под androidПоявление Kotlin – это важный бонус для разработчиков. Высокоуровневый язык, бесшовно интегрирующийся с Java, значительно расширяет возможности программистов. Однако в любом языке мы постоянно сталкиваемся с некоторыми неприятностями, которые, напротив, создают ограничения, и Kotlin, конечно, не стал исключением. О них мы и поговорим сегодня.
Мобильному тестировщику приготовиться. Приглашаем на Avito Mobile Testing Meetup
2018-07-25 в 9:10, admin, рубрики: android, appium, espresso, iOS, mobile testing, qa, Блог компании Avito, разработка мобильных приложений, Разработка под android, разработка под iOS, Тестирование мобильных приложений11 августа в офисе Авито пройдет первый митап, посвященный тестированию мобильных приложений на платформах iOS и Android. Поговорим о нативных UI-тестах в iOS — что тестировать и какие инструменты помогут их улучшить, end-to-end тестах — можно ли их организовать в больших мобильных проектах, качестве мобильного приложения — как понять, что оно работает должным образом, и выясним, что лучше использовать в тестировании Android-приложений — Appium или Espresso. Обо всем этом расскажут Артем Разинов (Авито), Павел Иванов (Альфа-Банк), Алексей Денисов (PTScientists) и Алексей Емелин (Яндекс). Под катом — тезисы выступлений докладчиков, ссылка на регистрацию и важная информация по трансляции митапа.




