Skip to content

Инструкция по сборке проекта

NikitaKasenkov edited this page Mar 31, 2016 · 1 revision

Загрузить:

  1. Java Development Kit здесь
  2. Android Studio здесь
  3. Зарегистрироваться на сайте genymotion.com и загрузить Genymotion вместе с VirtualBox здесь

Установить:

  1. JDK
  2. Android Studio
  3. VirtualBox и Genymotion. После установки запустить Genymotion и добавить виртуальное устройство.

Запустить Android Studio.

  1. Переходим по File/Open и выбираем в папке, где находится проект, GroupLockApplication и нажимаем OK
  2. Переходим по Preferences/Plugins и нажимаем "Browse Repositories", там ищем Genymotion. Щёлкаем правой кнопкой мыши и выбираем "Download and Install".
  3. Перезапускаете Android Studio и вы должны увидеть новый значок (Genymotion Device Manager).

  1. Открываем "Genymotion Device Manager" и запускаем ваше виртуальное устройство.
  2. В Android Studio, нажмите кнопку "Play" или "Debug", и вы увидите диалоговое окно, в котором вас будут просить указать необходимый эмулятор. Выбирите "Genymotion emulator". После нажмите "OK", после чего ваше приложение запустится в эмуляторе Genymotion

Разработка

  1. Стили кодирования
  • [Java](Код стайл для языка Java)
  • [C/C++](Стиль написания кода на С )
  • [C#](Стиль написания кода на С# )
  • [Swift](Руководство по оформлению кода на языке Swift )
  • Написание комментариев к коммитам
  1. Android
  • Android DevGuide
  • [QR codes](Работа c QR на Android)
  • [Полезные вещи](Полезные вещи для Android разработки)
  • [Архитектура приложения](Архитектура приложения)
  • [Используемые компоненты](Используемые компоненты)
  • [Инструкция по сборке проекта](Инструкция по сборке проекта)
  1. iOS
  1. C и C++
  • [Использование CMake для проектов на C++ и C ](Использование CMake для проектов на C и CPP)

Описание

  1. Форматы файлов
  • [.bmp](Cтруктура хранения bmp файлов)
  • [.jpg](Cтруктура хранения jpg файлов)
  • [.png](Cтруктура хранения png файлов)
  1. Алгоритмы шифрования
  1. Примеры использования
  • [Библиотека матричной алгебры](Пример использования библиотеки матричной алгебры)
  1. Описание процесса кодирования файла
  2. Способ обезопасить использование приложения
  3. Java фасад библиотеки алгоритмов
  4. Алгоритм шифрования bmp на java заглушке

Тест-кейсы

  1. Матричная арифметика
  • [A+B](Сложение матриц)
  • [A*p](Умножение матрицы на скаляр)
  • [A*B](Умножение матриц)
  • [Обратные матрицы](Нахождение обратной матрицы)
  1. Взятие по модулю
  • [A mod p](Взятие матрицы по модулю простого числа)
  • [A mod P](Взятие матрицы по модулю - матрицы из простых чисел)
  1. Суперпозиция (модуль - простое число)
  • [A+B mod p](Сложение матриц по модулю простого числа)
  • [A*c mod p](Умножение матрицы на скаляр по модулю простого числа)
  • [A*B mod p](Умножение матриц по модулю простого числа)
  1. Суперпозиция (модуль - матрицы из простых чисел)
  • [A+B mod P](Сложение матриц по модулю - матрице простых чисел)
  • [A*c mod P](Умножение матрицы на скаляр по модулю - матрице простых чисел)
  • [A*B mod P](Умножение матриц по модулю - матрице простых чисел)

##Прочее

  1. [Утечки памяти](Memory Leaks)
  2. [Базовые цвета](Базовые цвета)
  3. [Clean Architecture](Clean Architecture)
Clone this wiki locally