Автоматизированное тестирование базовой доступности интерфейсов Android-приложений

Автор: admin от 31-08-2017, 17:31, посмотрело: 163

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

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

Категория: Веб-разработка, Google, Android

 

Тест Icy Rocks для Android: пришло время реальных испытаний

Автор: admin от 31-08-2017, 17:31, посмотрело: 134

Android OS, если сравнить её с Windows, Linux или OSX, система молодая. Однако, ей пользуются более миллиарда человек. Как именно они работают с Android? Как сделать систему быстрее и удобнее? Новизна платформы не позволяет дать чётких ответов на эти вопросы. Более того, сценарии взаимодействия пользователей с Android-устройствами и приложениями постоянно меняются, нередко – довольно сильно и неожиданно.

Тест Icy Rocks для Android: пришло время реальных испытаний

Для исследования особенностей взаимодействия пользователей с различными программными и аппаратными комплексами создают особые тесты, так называемые варианты или сценарии использования систем (use cases). Их ещё называют «рабочими нагрузками» (workloads). Всё это – модели реально существующих сценариев работы, настоящими приложениями они не являются. В применении к Android, подобные тесты можно использовать для измерения и улучшения производительности.

Категория: Веб-разработка, Android

 

Дайджест интересных материалов для мобильного разработчика #142 (24-28 февраля)

Автор: admin от 31-08-2017, 17:31, посмотрело: 153

Хотя рабочая неделя и выдалась короткой, но есть о чем поговорить – Microsoft купила, наконец, Xamarin, мы узнали куда катится embedded-мир, Apple опубликовала уроки TV Tech Talks, мы снова обсудили альтернативы Parse. Все это и многое другое в новом дайджесте!

Дайджест интересных материалов для мобильного разработчика #142 (24-28 февраля)

Категория: Веб-разработка, Android, Windows, iOS

 

Новые медиа-приставки на Rockchip RK3288 от компании Tronsmart уже в продаже

Автор: admin от 31-08-2017, 17:31, посмотрело: 791

Новые медиа-приставки на Rockchip RK3288 от компании Tronsmart уже в продаже
Китайская компания Tronsmart наконец-то анонсировала свои новые медиа-приставки на чипе Rockhip RK3288 под названием Orion R28. Продолжая традиции предыдущей модели Vega S89 будет 3 версии: Pro, Meta, Telos. Отличаются объёмом постоянной памяти и Wifi-чипами, а в версии Telos обещают установить 4GB оперативной памяти!
Ещё одной интересной особенностью является позиционирование устройства как Full Open Source — первые 90 покупателей каждой модели получат microSD карты с полным комплектом разработчика. Начало отгрузки устройств запланировано на 3 сентября.

Категория: Гаджеты, Android

 

Уменьшение размера файла сборки Android в Unity

Автор: admin от 14-08-2017, 07:50, посмотрело: 60

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



Даже пустой проект в Unity весит очень много. Пустой проект под Android с настройками по умолчанию в Unity 2017.1 весит 21637 КБ. Однако его можно очень легко уменьшить до 1195212412 КБ, указав платформу для компиляции (ARMv7 и x86 соответственно).



По аналогии с этим, можно еще попробовать еще немного уменьшить вес, выбрав Graphic API. Если выбрать OpenGLES2 вместо Auto Graphics API, можно сэкономить еще 236 КБ (11716 вместо 11952). Выгода незначительна и возможна потеря в производительности, так что этого делать я не рекомендую.



Теперь поговорим о содержимом проекта. Рассмотрим 2D игру с большим количеством спрайтов.

Есть вероятность, что многие спрайты будут симметричными по одной или нескольким осям.
->

Категория: Веб-разработка, Android

 

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

Автор: admin от 14-08-2017, 00:55, посмотрело: 46

В центре этой недели – история противостояния разработчиков, ДИТа Москвы и закрытие API для доступа к электронным дневникам. А кроме нее: автоматизация тестирования, чистая архитектура, мобильный фрод и многое другое.



Дайджест интересных материалов для мобильного разработчика #216 (6 августа — 13 августа) ->

Категория: Веб-разработка, Android, iOS

 

Заблуждения Clean Architecture

Автор: admin от 11-08-2017, 13:25, посмотрело: 72

Заблуждения Clean Architecture

­­ 



На первый взгляд, Clean Architecture – довольно простой набор рекомендаций к построению приложений. Но и я, и многие мои коллеги, сильные разработчики, осознали эту архитектуру не сразу. А в последнее время в чатах и интернете я вижу всё больше ошибочных представлений, связанных с ней. Этой статьёй я хочу помочь сообществу лучше понять Clean Architecture и избавиться от распространенных заблуждений.

->

Категория: Программирование, Веб-разработка, Android

 

Разработка интерфейса приложения для пожизненного использования на примере мобильного дневника диабета

Автор: admin от 10-08-2017, 21:25, посмотрело: 41

Диабет является одним из самых распространенных заболеваний во всем мире. В одной только России число диабетиков составляет 9,5 миллионов человек, в мире же это число достигает 371 миллиона, а это каждый 14-й человек.

Я, разработчик приложения для диабетиков, являюсь этим самым 14-м человеком, в 8 лет мне поставили диагноз «Диабет 1 типа».

Разработка интерфейса приложения для пожизненного использования на примере мобильного дневника диабета

Для тех, кто не очень знаком с этой темой объясню, что диабет – это аутоимунное неизлечимое заболевание, при котором организм человека сам не справляется с регулированием уровня глюкозы (сахара) в крови.

Из-за этого диабетикам первого типа приходится постоянно делать инъекции инсулина – в среднем 5 раз в день, и измерять уровень сахара в крови, прокалывая палец в среднем 7 раз в день. Диабетики второго типа чаще всего обходятся просто соблюдением диеты и приемом таблеток, но все равно иногда им приходится подключать и инсулинотерапию.

Как же мобильное приложение может помочь всем этим людям?

Категория: Веб-разработка, Android, iOS

 

Алгоритм для запоминания иностранных слов

Автор: admin от 9-08-2017, 09:00, посмотрело: 51

На данный момент создано множество приложений для запоминания слов. Из тех что мне запомнились могу выделить такие Android приложения как Lingualeo, Английские слова, СловоУч.



Главным недостатком этих приложений для меня был платный аккаунт для добавления своей базы слов. Поэтому встал вопрос о написании своего приложения для запоминания слов. Главной идеей было подключения внешнего API словаря и переводчика для переводов слов на родной язык. В качестве такого API было выбрано Yandex API (API Переводчика и API Словаря).
->

Категория: Веб-разработка, Яндекс, Android

 

Android Architecture Components. Часть 4. ViewModel

Автор: admin от 5-08-2017, 18:35, посмотрело: 40

Android Architecture Components. Часть 4. ViewModel



Компонент ViewModel — предназначен для хранения и управления данными, связанными с представлением, а заодно, избавить нас от проблемы, связанной с пересозданием активити во время таких операций, как переворот экрана и т.д. Не стоит его воспринимать, как замену onSaveInstanceState, поскольку, после того как система уничтожит нашу активити, к примеру, когда мы перейдем в другое приложение, ViewModel будет также уничтожен и не сохранит свое состояние. В целом же, ViewModel можно охарактеризовать как синглтон, который гарантирует, что не будет уничтожен пока есть активный экземпляр нашей активити и освободит ресурсы после ухода с нее (все немного сложнее, но выглядит как-то так). Стоит также отметить, что мы можем привязать любое количество ViewModel к нашей Activity(Fragment).



Компонент состоит из таких классов: ViewModel, AndroidViewModel, ViewModelProvider, ViewModelProviders, ViewModelStore, ViewModelStores. Разработчик будет работать только с  ViewModel, AndroidViewModel и для получения истанца с ViewModelProviders, но для лучшего понимания компонента, мы поверхностно рассмотрим все классы.
->

Категория: Веб-разработка, Game Development, Android

 
Назад Вперед