Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Глава II. Экспериментальная




 

Детальная проработка

План действий:

1. Проверить наличие аналогов ресурса

2. Выбрать наиболее подходящую платформу

3. Выбрать наиболее подходящий язык программирования

4. Выбрать наиболее подходящую среду разработки

5. Проанализировать возможности создания справочника

6. Изучение необходимой литературы

7. Создание алгоритмов шифрования и дешифрования

8. Составление проверочных заданий

9. Продумывание структуры справочника

10. Создание дизайна

11. Создание справочника

12. Тестирование и исправление возможных ошибок

13. Демонстрация готового продукта


 

Проверка наличия аналогов ресурса


В интернете я нашел несколько сайтов, на которых есть только шифраторы и дешифраторы, но на них присутствуют только простые шифры, не требовательные к ресурсам сервера (Рисунок 1). Я также нашёл несколько статей на Википедии, но информация там конкретно по данной теме плохо систематизирована. На Google Play Market и App Store нет ни одного русскоязычного приложения с данными функциями, чем я был неприятно удивлён (Рисунок 2). Программы на ПК также отсутствуют. Поэтому я решил создать свой ресурс со всеми шифрами, теорией, практикой шифраторами/дешифраторами к ним.

Рисунок 1. Сайт с шифраторами/дешифраторами

 

Выбор подходящей платформы

Доступ к сайту есть не всегда, да и повторять чью-то работу мне не хотелось. Ну, а дальше осталось выбрать между мобильными платформами и ПК.


Я решил спросить мнение своих одноклассников, а также учеников нашей школы (Рисунок 3). Выбор стоял между Windows и Android – самых популярных платформ которыми пользуюсь и я.

Рисунок 3. Выбор платформы

 

По результату опроса я выбрал Android.

 

Выбор подходящего языка программирования

Для разработки под Android существует несколько способов:

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

· Разработка на C++/C# кроссплатформенных фреймворках. Подобные фреймворки платные и/или неэффективно работают конкретно с Android.

· Разработка на Java, “родном” для Android языке с использованием его стандартных библиотек.

Проанализировав данные способы, я остановился на языке Java, так как подобный способ мне показался наиболее правильным и с данным языком я был знаком.

 

Выбор подходящей среды разработки

Я нашёл две среды разработки под Android на Java: AndroidStudio и Eclipse IDE. Обе они оказались бесплатны.

AndroidStudio (Рисунок х) – это официальная среда разработки под Android от Google, выпущена в декабре 2014 года.


Eclipse IDE (Рисунок х) - среда, созданная Eclipse Foundation при поддержке IBM. Позволяет работать с Android при подключении плагина Android Development Tools, поддержка которого прекратилась с выходом AndroidStudio.

Рисунок х. Среды Android Studio (справа) и Eclipse IDE (слева)

 

Я провёл исследование, в котором выяснил разные стороны каждой из программ. Ниже я привел данные об этих средах, выделяя значимые для меня параметры для оценки сред (Таблица 1). Я также оценил обе среды (Таблица 2)

Параметры AndroidStudio Eclipse
Системные требования - +
Функционал + +
Дизайн + -
Поддержка и обновления + -

Таблица 1. Плюсы и минусы сред разработки

Среды Доступность Простота Возможности Удобство
AndroidStudio        
Eclipse        

Таблица 2. Оценка сред разработки

 

По результатам исследования, я выбрал AndroidStudio, так как она новее и больше удовлетворяет моим требованиям.

Анализ возможности создания справочника

 

Ма?

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...