• Main Navigation
  • Main Content
  • Sidebar

Электронные библиотеки

  • Главная
  • О нас
    • О журнале
    • Цели и задачи
    • Тематика
    • Главный редактор
    • Редакция
    • Отправка материалов
    • Заявление об открытом доступе
    • Заявление о конфиденциальности
    • Контакты
  • Текущий выпуск
  • Архивы
  • Регистрация
  • Вход
  • Поиск
Издается с 1998 года
ISSN 1562-5419
16+
Language
  • Русский
  • English

Найти

Расширенные фильтры

Результаты поиска

Система автоматизации численной оценки сходства Android-приложений

Валерий Владимирович Петров
336-365
Аннотация:

Работа посвящена проектированию и разработке системы автоматизации численной оценки сходства Android-приложений. Задача оценки сходства приложений сведена к оценке сходства множеств графов потока управления, построенных на основе кода из classes.dex файлов приложений. Значение сходства вычислено на основе матрицы сходства. Для сравнения графов потока управления использованы алгоритмы редактирования графов и расстояние Левенштейна. Сформулированы критерии сходства приложений и исследованы формы их представления. Представлены виды моделей Android-приложений и методы их построения. Разработан прототип системы автоматизации численной оценки сходства Android-приложений. С помощью инструментов параллельного программирования выполнена оптимизация программного решения. Проведены эксперименты и сделан вывод о способности разработанной системы выявлять сходства между Android-приложениями.

Ключевые слова: сходство Android-приложений, сходство программ, матрица сходства, расстояние редактирования графов потока управления, визуализация матрицы сходства, граф потока управления.

Современный подход к реализации архитектурного паттерна в Android-приложениях

Антон Михайлович Сарматин
1058-1075
Аннотация: Рассмотрены архитектурные паттерны, использующиеся в разработке Android-приложений, описаны их слабые и сильные стороны, особенности при использовании с Android-фреймворком. Предложен обновленный подход, который позволяет устранить недостатки существующих шаблонов. Сформулирована концепция архитектурного фреймворка для разработки Android-приложений, реализующего предложенный подход.
Ключевые слова: android, architecture, mvvm, mvp, mvi, mvc, presentation, архитектура, мобильные приложения, фреймворк, библиотека, разработка.

Модель и архитектура многоуровневого анализа сходства Android-приложений по статическим признакам

Валерий Владимирович Петров
877-897
Аннотация:

Рассмотрена задача многоуровневого анализа сходства приложений для платформы Android по статическим признакам в цифровых коллекциях мобильных приложений. В таких коллекциях встречаются дубликаты, ответвленные версии, перепакованные приложения и иные модифицированные варианты; вредоносная нагрузка рассматривается как возможный частный случай модификации, а не как синоним перепаковки.


Формализована функция сходства приложений по статическим признакам, построена статическая модель приложения и предложена архитектура анализа, разделяющая предварительный отбор кандидатов, углубленное сопоставление, интерпретацию результата и слой формирования заключения. Показано, что значимая информация о близости приложений содержится не только в байткоде classes.dex, но и в манифесте AndroidManifest.xml, ресурсах, APK-внутренних метаданных и библиотечных зависимостях. Численная оценка сходства вычисляется только при успешном построении статических моделей сравниваемых приложений; в противном случае фиксируется отдельный служебный технический статус с нормализованной причиной отказа.


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

Ключевые слова: приложение для платформы Android, статический анализ, анализ сходства программ, поиск модифицированных вариантов, перепакованные приложения, библиотечная зависимость, интерпретация результата, цифровая коллекция приложений.

Автоматизации процесса разработки интерактивных прототипов android-приложений на основе низкодетализированных макетов

Анатолий Сергеевич Хлопунов, Ирина Сергеевна Шахова
160-172
Аннотация: Приведены механизмы автоматизации процесса разработки интерактивных прототипов мобильных приложений на основе рукописных макетов. Процесс автоматизации включает в себя использование методов машинного обучения для распознавания рукописных макетов. Для обеспечения взаимодействия пользователя с предложенными механизмами реализовано мобильное Android-приложение.
Ключевые слова: прототипирование, UI, UX, мобильные приложения, пользовательский интерфейс.

Методы модификации визуальных интерфейсов Android-приложений на основе индивидуальных пользовательских характеристик

Антон Михайлович Сарматин, Ирина Сергеевна Шахова
369-381
Аннотация:

Проанализированы факторы, влияющие на модификацию визуальных интерфейсов. Предложены правила модификации рассмотренных факторов на основе индивидуальных пользовательских характеристик. Разработаны методы модификации визуальных интерфейсов Android-приложений.

Ключевые слова: android, UI, user interface, пользовательский интерфейс, визуальный интерфейс, мобильные приложения.

Алгоритм генерации кода пользовательского интерфейса мобильных приложений на основе данных графического редактора

Артемий Юрьевич Усачёв
250-267
Аннотация:

Работа посвящена разработке алгоритма генерации кода пользовательских интерфейсов нативных Android-приложений на основе данных графического редактора. Рассмотрена проблема негативного воздействия на время разработки продукта выполнения шаблонных действий и предложен программный инструмент для решения данной проблемы.

Ключевые слова: пользовательский интерфейс, графический редактор, алгоритм генерации, мобильные приложения.

Использование мобильной платформы «CarryMap» при подготовке к геологическому картированию Олон-Ободского золоторудного узла (Южная Монголия)

Евгений Михайлович Высоцкий, Никита Кириллович Глазнев, Михаил Васильевич Задорожный, Виктор Павлович Мокрушников
30-38
Аннотация: Изложен опыт освоения новой мобильной картографической платформы CarryMap при подготовке к детальному геолого-структурному картированию и геохимическому изучению Олон-Ободского рудного узла (Южная Монголия). Авторы консолидировали все имеющиеся картографические материалы и данные по опробованию в одном приложении для мобильных устройств.
Ключевые слова: база геоданных, ГИС, геологическая съемка, месторождения полезных иско-паемых, Data Mining.

Применение технологий мобильного обучения для формирования компетенций проектного менеджера

Михаил Михайлович Абызов, Ирина Сергеевна Шахова
146-166
Аннотация: Представлен обзор способов измерения прогресса разработки программного продукта в рамках гибкой методологии SCRUM, а также дано описание разработки программного инструмента, отслеживающего текущее состояние проекта по временным характеристикам. Анализируя их, такой инструмент способен подсказать проектному менеджеру, на что именно ему следует обратить внимание в текущей проектной обстановке, и помочь в выборе действий для достижения эффективных результатов.
Ключевые слова: управление проектами, проектный менеджер, обучение проектных менеджеров, мобильное приложение, SCRUM, Mobile Learning.

Механизмы применения мобильных устройств для задач распределенных вычислений

Нуршат Рушанович Низамов, Ирина Сергеевна Шахова
200-213
Аннотация: Описана система, реализующая механизмы применения мобильных устройств для операционной системы Android в рамках решения задач, требующих использования распределенных вычислений. Особое внимание уделено компонентам данной системы, отвечающим за управление задачами и распределение ресурсов.
Ключевые слова: распределенные вычисления, мобильные приложения, Android, мобильные устройства.

Сравнительный анализ производительности механизмов метапрограммирования в языке Java

Азат Фердинандович Галиуллин, Ирина Сергеевна Шахова
985-996
Аннотация: Использование определенных механизмов метапрограммирования при разработке программных библиотек на языке Java может негативно сказываться на времени сборки и работе конечного программного продукта, в котором они используются. Для того, чтобы нивелировать воздействие различных подходов, необходимо предложить комплексное решение, позволяющее регулировать их использование в зависимости от особенностей контекста, что, в свою очередь, требует проведения предварительного анализа. В данной статье рассмотрены существующие в языке Java механизмы метапрограммирования и представлены результаты сравнения влияния данных подходов на время сборки Android-приложений.
Ключевые слова: annotation processing, Reflection, обработка аннотаций, рефлексия, кодогенерация, производительность, Android, Java.
1 - 10 из 10 результатов
Информация
  • Для читателей
  • Для авторов
  • Для библиотек
Отправить материал
Текущий выпуск
  • Логотип Atom
  • Логотип RSS2
  • Логотип RSS1

Электронные библиотеки

ISSN 1562-5419

Информация

  • О журнале
  • Цели и задачи
  • Тематика
  • Руководство для авторов
  • Отправка материалов
  • Заявление о конфиденциальности
  • Контакты
  • eLIBRARY.RU
  • dblp computer science bibliography

Отправить статью

Авторам нужно зарегистрироваться в журнале перед отправкой материалов, или, если вы уже зарегистрированы, можно просто войти со своей учетной записью и начать процесс отправки, состоящий из пяти шагов.

Отправить материал
Больше информации об этой издательской системе, платформе и рабочем процессе от OJS/PKP.

© 2015-2026 Казанский (Приволжский) федеральный университет; Институт развития информационного общества