![]() Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Основные модули клиентской части программного средства
Программное средство состоит из четырех модулей: модуль для считывания и записи данный и заголовка в WAVфайл, модуль изменения скорости при прослушивании WAVфайла, модуль для добавления эффекта эхо, модуль основной программы. Класс MainActivity Данный класс является одним из основных классов всего программного средстваклиентской части и содержит все необходимые данные для подключения к удаленному компьютеру и отправки на него команд. Класс содержит поля: · SocketclientSocket– переменная для создания подключения и отправки команд на удаленный компьютер; · booleandoubleBackToExitPressedOnce– переменная для определения что пользователь нажал дважды на кнопку назад для выхода из приложения; · NavigationDrawerFragment mNavigationDrawerFragment – переменная для переключения между фрагментами; · CharSequence mTitle – переменная, предназначенная для хранения в себе информации о titleкаждого фрагмента. Методы класса представлены в Таблице 3.1 Таблица 3.1 – «Методы класса MainActivity»
Класс TransferFileToServer Данный класс содержит все необходимые данные для асинхроннойпередачи аудио данных на сервер. Методы класса представлены в таблице класса: Класссодержитполя: · Contextcontext – переменная предназначена для хранения данных о текущей активити; · ProgressDialogprogressDialog – переменная предназначена для отображения диалога прогресса загрузки данных на компьютер. Методы класса представлены в Таблице 3.2 Таблица 3.2 – «Методы класса TransferFileToServer»
Класс TouchpadFragment Данный класс содержит все необходимые данные для обработки и передачи данных об изменении координат движения TouchPad. Методы класса представлены в таблице класса: Класссодержитполя: · privateintinitX, initY, disX, disY – переменны для хранения данных о координатах нажатия на TouchPad; · booleanmouseMoved, moultiTouch – переменные предназначенные для хранения состояния множественного нажатия и состояния движения по TouchPad. МетодыклассапредставленывТаблице3.3 Таблица 3.3 – «Методы класса TouchpadFragment»
Класс KeyboardFragment Данный класс содержит все необходимые данные для обработки и передачи данных об нажатии на клавиши. Методы класса представлены в таблице класса:
МетодыклассапредставленывТаблице3.4 Таблица 3.4 – «Методы класса KeyboardFragment»
Класс PowerOffFragment Данный класс содержит все необходимые данные для обработки и передачи данных об выключении компьютера. Методы класса представлены в таблице класса: МетодыклассапредставленывТаблице3.5
Таблица 3.5 – «Методы класса PowerOffFragment»
Основные модули серверной части программного средства Класс Program Данный класс содержит все необходимые данные для обработки и передачи данных для подключение к Androidустройству с ПК. Методы класса представлены в таблице класса: Класссодержитполя: · boolisFileTransfer – предназначено для хранения состояния начала отправки файла; · intfileSize – предназначено для хранения размера файла при передачи; · stringfilePath – предназначено для хранения имя передаваемого файла; · intPORT– предназначено для хранения информации о порте; · IPAddressipAddress – предназначено для хранения IPадреса локальной компьютера; · SocketserverSocket - – предназначено для хранения объекта сокета; МетодыклассапредставленывТаблице3.6
Таблица 3.6 – «Методы класса Program»
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-04-12; просмотров: 409. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |