Основные модули клиентской части программного средства
Программное средство состоит из четырех модулей: модуль для считывания и записи данный и заголовка в WAVфайл, модуль изменения скорости при прослушивании WAVфайла, модуль для добавления эффекта эхо, модуль основной программы.
Класс MainActivity
Данный класс является одним из основных классов всего программного средстваклиентской части и содержит все необходимые данные для подключения к удаленному компьютеру и отправки на него команд.
Класс содержит поля:
· SocketclientSocket– переменная для создания подключения и отправки команд на удаленный компьютер;
· booleandoubleBackToExitPressedOnce– переменная для определения что пользователь нажал дважды на кнопку назад для выхода из приложения;
· NavigationDrawerFragment mNavigationDrawerFragment – переменная для переключения между фрагментами;
· CharSequence mTitle – переменная, предназначенная для хранения в себе информации о titleкаждого фрагмента.
Методы класса представлены в Таблице 3.1
Таблица 3.1 – «Методы класса MainActivity»
Имя метода | Входные параметры и их описание | Описание метода | Возвращаемое значение |
1 | 2 | 3 | 4 |
checkForPermission | Ничего не передается | Выполняет запрос для получения разрешений для работы приложения | Возвращает число |
onSectionAttached | int number | Выполняет получения строки titleпо номеру фрагмента | Ничего не возвращает |
restoreActionBar | int sectionNumber | Выполняет инициализацию фрагмента по номеру | Возвращает экземпляр класса Fragment |
sendMessageToServer | String message | Выполняет отправка команды на подключенный компьютер | Ничего не возвращает |
socketException | Ничего не принимает | Выполняет закрытие соединения и вывода сообщения об ошибки | Ничего не возвращает |
Класс TransferFileToServer
|
|
Данный класс содержит все необходимые данные для асинхроннойпередачи аудио данных на сервер. Методы класса представлены в таблице класса:
Класссодержитполя:
· Contextcontext – переменная предназначена для хранения данных о текущей активити;
· ProgressDialogprogressDialog – переменная предназначена для отображения диалога прогресса загрузки данных на компьютер.
Методы класса представлены в Таблице 3.2
Таблица 3.2 – «Методы класса TransferFileToServer»
Имя метода | Входные параметры и их описание | Описание метода | Возвращаемое значение |
1 | 2 | 3 | 4 |
onPreExecute | Ничего не передается | Выполняет инициализацию ProgressDialog | Ничего не возвращает |
doInBackground | String … params | Выполняет передачу аудио данных на сервер | Ничего не возвращает |
onPostExecute | Void result | Выполняет вызов делегата об успешной передачи аудио файла | Ничего не возвращает |
onProgressUpdate | String... progress | Выполняет обновление ProgressBar | Ничего не возвращает |
customSleep | Int count | Выполнение Задержки | Ничего не возвращает |
Класс TouchpadFragment
|
|
Данный класс содержит все необходимые данные для обработки и передачи данных об изменении координат движения TouchPad. Методы класса представлены в таблице класса:
Класссодержитполя:
· privateintinitX, initY, disX, disY – переменны для хранения данных о координатах нажатия на TouchPad;
· booleanmouseMoved, moultiTouch – переменные предназначенные для хранения состояния множественного нажатия и состояния движения по TouchPad.
МетодыклассапредставленывТаблице3.3
Таблица 3.3 – «Методы класса TouchpadFragment»
Имя метода | Входные параметры и их описание | Описание метода | Возвращаемое значение |
1 | 2 | 3 | 4 |
simulateLeftClick | Ничего не передается | Выполняет отправку команды о левом клике мыши | Ничего не возвращает |
simulateRightClick | Ничего не передается | Выполняет отправку команды о левом клике мыши | Ничего не возвращает |
onTouch | View v, MotionEvent even | Выполняет обработку нажатий на TextView | Ничего не возращает |
Класс KeyboardFragment
Данный класс содержит все необходимые данные для обработки и передачи данных об нажатии на клавиши. Методы класса представлены в таблице класса:
МетодыклассапредставленывТаблице3.4
Таблица 3.4 – «Методы класса KeyboardFragment»
|
|
Имя метода | Входные параметры и их описание | Описание метода | Возвращаемое значение |
1 | 2 | 3 | 4 |
initialization | Ничего не передается | Выполняет инициализацию всех элементов интерфейса | Ничего не возвращает |
onTouch | View v, MotionEvent event | Выполняет обработку касания на соответствующие элементы интерфейса | Ничего не возвращает |
onClick | View v | Выполняет обработку нажатия на соответствующие элементы интерфейса | Ничего не возвращает |
Класс PowerOffFragment
Данный класс содержит все необходимые данные для обработки и передачи данных об выключении компьютера. Методы класса представлены в таблице класса:
МетодыклассапредставленывТаблице3.5
Таблица 3.5 – «Методы класса PowerOffFragment»
Дата добавления: 2018-04-04; просмотров: 324; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!