En

JazzTeam Software Development Company

Agile Java Development

Комплексная кастомизация Android UI

Краткое описание проекта

Компания принимала участие в создании приложения под Android, которое является одним из лидеров сегмента приложений, управляющих кастомизацией внешнего вида Android платформы. Был разработан интерфейс загрузки контента с серверов заказчика, живые обои, различные виджеты (часы, календари, погода, переключатели функций) на основе предоставленной заказчиком графики. Приложение периодически производит поиск обновления контента на сервере. Была произведена оптимизация приложения под множество разрешений экранов (ldpi, mdpi, hdpi, xhdpi, разрешения экрана от 320×240 до 1280×768, portrait и landscape форматы).

Технологии

Android SDK, JUnit, Eclipse with ADT, Ant (кастомизация билд-системы android-проектов).

Особенности проекта

  • Использование огромного количества незадокументированных решений, по разному работающих на разных android-устройствах, необходимость решения данных проблем.
  • Постоянная декомпиляция существующих приложений, постоянный поиск путей для решения задач, поставленных заказчиком.
  • Поддержка всех версий Android и огромного количества устройств и разрешений, форматов portrait и landscape.
  • Необходимость в кастомизации билд-системы android-проектов.
  • Необходимость оптимизации приложений под большое количество android-устройств с учётом периодически выходивших на рынок новых моделей.

Результат проекта

  • Несмотря на возникающие сложности, мы смогли решить все технические задачи, и успешно передать проект компании-заказчику для дальнейшего сопровождения (добавления нового контента, изменения графики)
  • Кастомизирована система сборки android-проектов, разработана функция сборки версий для всех разрешений и форматов за один клик.
  • Разработанное приложение вышло на первые места в Samsung Android Market.

Достижения компании на проекте

  • Были разработаны ant скрипты и подход, позволяющий в одну команду выпустить билды для всех видов устройств и разрешений (кастомизация процесса сборки android-приложений).
  • Был разработан движок для динамической загрузки живых обоев с серверов заказчика и их отображения.
  • Были сформулированы и задокументированы требования к большому количеству графики (которая разрабатывалась заказчиком) для различных размеров, типов, версий и форматов android-устройств.

Свяжитесь с нами, чтобы обсудить Ваш IT-проект

    Имя *

    Название компании

    Email *

    Телефон

    Чем мы можем Вам помочь? *

    * – Обязательные поля для заполнения