Фрагментация платформы Android

Всем привет.

С вами как всегда. Дмитрий Яковлев и в этом видео. Я хочу сделать краткую презентацию моего исследования на тему влияние фрагментации платформы Android на процесс разработки приложений презентация платформы — это ситуация когда он какой-то вычислительные платформы становится настолько много моделей устройств версии операционной системы, что практически невозможно сделать качественные программный продукт — это основная проблема связанная с Android которые одновременно содержит в себе её достоинства и недостатки цель работы определить степень влияния в организации платформы Android на процесс разработки приложений прогнозируемые результаты выявление проверка на практике методов позволяющих снизить влияние фрагментации платформы Android на заводские приложения актуальность работы в интернете не было найдено ни одной русский язык развивающие данные методы теории аргументации в прошлом году компания opensignal которая специализируется на картографирование беспроводных сетей исследовал 682000 устройств на Android из которых.

Уникальны были около 12.000 фрагментация устройств представлена на графике в виде разноцветных прямоугольников операционные системы известные проблемы касательно пользовательского интерфейса одна из них.

Гравитация размеров экранов кофейная графика продукция компании Apple не только 4 размеры экрана в то время как в Android устройств на как больше. Следовательно очень сложно сделать верстку макета в которые хорошо работают на всех экранах сама операционная система также достаточно сильно фрагментировано истечении времени степени фрагментации только отличается данный график показывает устойчивое снижение популярности каждой из них по белой линии разнообразные фрагментация Android обычно сравнивают сас2 круговые показывают очевидные различия в фрагментация Happy между двумя конкурирующими операционными системами функционал приложения в ходе работы было написано приложение которое представляет собой альтернативой стандартным приложением камеры и галереи только со средним функционалом основные преимущества над конкурентами первая возможность фотографии снимать видео. Непосредственно оперативная память устройства. Каким образом конечный пользователь получает 3 новых функции второе при записи результатов работы камер в долговременную память устройства в этом уникальные имена состоящие 6 блоков разделяемых символом нижнего подчёркивания 3. Определение текущего местоположения устройства при наличии активного интернет-соединения эта функция позволяет упорядочить фото в виде сохраняются каталог название города в котором они были сделаны 4 галерея которые в отличие от стандартного приложения приложений сторонних разработчиков позволяет просматривать изображения и видео раздельно 5 виджет предоставляющий пользователю быстрый доступ к камере прямо с рабочего стола он имеет конфигурации для настройки внешнего вида под каждого конкретного пользователя разработано приложение опубликовано в сервисе Play Market где заменить на более 100 загрузок тестирование приложения то кончается создание приложения она была установлена тестовое устройство — это степени приложения на смартфоне планшете под управлением Android 411 никаких проблем выявлено не было нельзя было сказать того же самого смартфоны 2010 года выпуска с Android 2.2 во время запуска класс отвечающего за экран заставки приложение не закрывалось и выдавала ошибку чтобы понять в чём её причины использовать виртуальная Java машина Android Virtual Device инструменты отладки dalvik debug Monitor Server и утилита лак который отображает код приложение причина ошибки оказался Method Get Action который был использован в классе. Java для отображения заставки на весь экран данный метод был добавлен в систему только версии 30. Именно поэтому при попытке его использования версии 2.2 возникла критическая ошибка которая переродилась закрытие приложения вывести неполадка в работе приложения требовала устранить детонацию получения доступа к Action в последующем в открытием было наложено условие которое проверяет уровень устройство если он строго больше 10. Так, что надо вскрывается. А если нет такой продолжает выполняться строки. Запусти приложение на смартфоне появилась новая проблема он не был на стадион под размер экрана. В следствие чего изображения потеряло качество, а кнопки имели больший размер чем предполагалось проблема состояла в том, что плотность Pixel 2 устройство намного выше чем у первого на котором кнопки были большими Android устройства могут иметь различных плотностей пикселей. Подскажите из них каталоги ресурсов выделенные отдельные папки в которую были помещены изображение следующих размеров презентация дисплей влияет не только на размеров элементов, но и между ними поэтому все расстояние размеры используемые при верстке макета экрана были записаны файл game.xml теперь построение макета приложения предварительно определяет диагональ дисплея устройство. Исходя из этого расстояние между кнопками меню. Это позволяет макету выглядит практически идентична абсолютно разных экранах на этом проблема фрагментации не закончились. Выяснилось, что системная камера на устройствах и пианист 10 не умеет запчасть результаты своей работы сторонним приложением откуда они были вызваны поэтому файле конфигурации минимальное необходимое приложение версия Android была повышена с версии 2.2 до версии 2.3 проблемы отсутствует сложная ситуация произошла с редактором изображение которые попросту отсутствовала появился только в Android 4.0 выходить из положения ещё один повышение уровня и я не представлялось возможным так как — это приведет к сокращению числа пользователей приложения поэтому функции редактора была привязана условия если уровень и пионера 14 то появляется.

0 комментариев
0

Читайте также