Разработка Android-приложения на тему "Исторический справочник Volkswagen" - Программирование, компьютеры и кибернетика курсовая работа

Разработка Android-приложения на тему "Исторический справочник Volkswagen" - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Разработка Android-приложения на тему "Исторический справочник Volkswagen"

Архитектура и история создания операционной системы Android. Язык программирования Java. Выбор средства для реализации Android приложения. Программная реализация Android приложения. Проведение тестирования разработанного программного обеспечения.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Разработка Android-приложения на тему «Исторический справочник Volkswagen»
Сегодняшний день является временем научно-технического прогресса, очень сложно представить себе жизнь и быт современного общества без использования мобильных устройств. Ускоряется ритм жизни, вместо с ней ускоряется процесс создания обществом технических новинок для своего удобства. Взять, к примеру, мобильные телефоны. Мы пользуемся ими повсюду -- дома, в поездке, на работе, на отдыхе. Это удобно можно даже сказать комфортно. Мобильный телефон есть у каждого, и у бизнесмена, и школьника, он неожиданно ворвался, но прочно осели закрепился в нашей жизни.
Очевидно, что мобильный телефон уже давно перестал быть просто средством общения. Обыкновенный разговор по телефону постепенно становится второстепенной функцией, пропадая в огромном наборе функций, реализуемых мобильным телефоном. Слушать музыку, фотографировать, играть... Этот список можно продолжать бесконечно. Таким образом, мобильный телефон стал многофункциональным устройством, позволяющим человеку пользоваться практически всеми современными технологиями.
Изменилось и отношение людей к мобильным телефонам. Сегодня, забыв сотовый дома, люди ощущают себя не комфортно. Отсутствие возможности позвонить родственникам, друзьям или знакомым придает ощущение оторванности от общества. Хотя, всего несколько лет назад они спокойно обходились без мобильного телефона и считали его атрибутом роскоши.
Всего пару десятилетий назад были выпущены первые мобильные телефоны. Они были большими, неудобными в использовании, не имели дополнительных функций, и. к тому же, были не по карману человеку со средним доходом. Но со временем все меняется, и мобильники не исключение. Даже напротив, их развитие идет колоссальными темпами. Если на заре своего развития телефоны старались сделать компактными и дешевыми, то сегодня, достигнув в этом приличных показателей, мобильные телефоны делают универсальным устройством, которое может заменить диктофон, фотоаппарат, и даже компьютер.
Эта универсальность достигается благодаря новым возможностям операционных систем, которые развиваются вместе с самими аппаратными возможностями. Успех мобильного устройства еще и в большей степени зависит от того, какая на нем установлен а операционная система. Их на рынке огромное количество: iPhone OS, MeeGo, Windows Mobile, Samsung Bado OS и много других. Но несомненным лидером по популярности, на сегодняшний день выступает, несомненно ОС Android. Она нацелена на массовую аудиторию и является весьма доступной и удобной программной разработкой. Секрет ее успеха очень прост - она открыта и бесплатна, предоставляет программисту удобные средства разработки и возможность реализации своих продуктов, число которых на сегодняшний день насчитывает несколько сотен тысяч.
Цель данной работы - познакомиться с архитектурой и программными возможностями операционной системы Android.
Объект исследования операционная система Android для мобильных устройств.
Входе выполнения работы предстоит выполнить следующие задачи:
* Обзор и изучение операционной системы android;
* Архитектура и история создания ОС Android;
* Выбор средства разработки и тестирования программного продукта для ОС Android;
* Разработка приложения и его тестирование для ОС Android.
Данная курсовая работа состоит из введения, трех глав, заключения, списка литературы. В первой главе рассматриваются общее понятие ОС Android, выбор средства реализации и языка программирования. Во второй рассматривается разработка android приложения. В третьей главе осуществляется тестирование разработанного программного продукта.
Операционная система Android является инновационной, которая с каждым годом набирает все большую и большую популярность. Пользующаяся популярностью операционная система для телефонов и прочих гаджетов создана на базе Linux, которая была и осталась конкурентом Windows от компании Майкрософт. ОС Android - это открытая продукция, для которого имеется в наличие большое количество разнообразных программ в безграничном бесплатном доступе. К тому же ОС непрерывно развивается и улучшается.
Обладатели и создатели ОС Android это компания Open Headset Alliance, где насчитывается около 80 разных фирм, даже Google. 1-ое детище с данной системой на борту было выставлено на общий обзор в начале 2008 года. После чего последовали предложения от изготовителей мобильной техники. Сейчас Андроид возможно встретить не столько на телефонах, но и на планшетных устройствах, а также и в фоторамках.
Основная часть программ для данной системы написана на языке Java. Благодаря описанию операционной системы Android можно выяснить, как она работает, какие применяются движки и библиотеки.
Начиная с версии операционной системы под названием Android 1.6 заметно преобразовалась работоспособность загрузки и покупки программ Android Market. Как и прежде, все прибавления разделяются на 2 масштабные группы Программы и Развлечения, а далее на подкатегории. В перечне подкатегорий показываются самый часто загружаемый контент любого из разделов. Самое актуальное нововведение - в описание программы или же вставленные скриншоты, которые дают Вам возможность расценить интерфейс нового контента. Это особо необходимо при загрузке коммерческих программ, хотя кроме того понадобится и для примерной оценки дизайна новой заставки или игры, чтоб не расходовать трафик и время впустую. В общем, для отечественных юзеров, как и прежде доступны лишь бесплатные загрузки. Кроме того срабатывает система оценки. Любой пользователь, загрузивший программу, сможет расценить ее и бросить текстовое объяснение для других желающих скачать.
Заключительной версией на данный момент считается Android 4.0 - Ice Cream Sandwich. В ней - улучшенные шрифты и анимация, комфортный многозадачный интерфейс, усовершенствованная ревизия орфографии и потоковое определение голоса.
Несомненно, превосходный телефон с данной сильной операционной системой - это маленький компьютер, готовый исполнить самые сложные задачи повседневной необходимости.
Изначально язык JAVA назывался Oak («Дуб») разрабатывался Джеймсом Гослингом для программирования бытовых электронных устройств. Впоследствии он был переименован в Java и стал использоваться для написания клиентских приложений и серверного программного обеспечения. Назван в честь марки кофе Java, которая, в свою очередь, получила наименование одноимённого острова (Ява), поэтому на официальной эмблеме языка изображена чашка с горячим кофе. Существует и другая версия происхождения названия языка, связанная с аллюзией на кофе-машину как пример бытового устройства, для программирования которого изначально язык создавался.
Java является объектно-ориентированным языком программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Приложения Java могут работать на любой виртуальной Java-машине вне зависимости от компьютерной архитектуры. Дата официального выпуска -- 23 мая 1995 года.
Язык Java активно используется для создания мобильных приложений под операционную систему Android. Разработку приложений можно вести в среде Android Studio, NetBeans, в среде Eclipse, используя при этом плагин Android Development Tools (ADT) или в IntelliJ IDEA. Версия JDK при этом должна быть 5.0 или выше.
8 декабря 2014 года Android Studio признана компанией Google официальной средой разработки под ОС Android.
Остальные файлы разработаны аналогичным образом.
Компоненты пункта меню «Подробная история» будут использоваться в качестве фрагментов. Для этого был создан Java класс под названием Fragment1.java и соответственно макет с компонентами fragment1.xml.
Далее в файле Fragment1.java был прописан следующий код, позволяющий обращаться к нашему макету.
Для пункта меню «Интересные факты о Volkswagen» были осуществлены аналогичные действия.
На следующем этапе осуществлялось создание активности для пункта меню «Список автомобилей». Для этого была создана новая активность в макет которого поместили компонент listview, позволяющий сформировать список. Для формирования списка был разработан алгоритм ввода информации в список, программно.
Для выбора автомобиля, пользователю будет представлено три типа кузова для выбора конкретной модели, такие как «Седан», «Хетчбэк» и «Микроавтобус».
Остальные подклассы были реализованы с помощью другого формата хранения данных, такой как Json. JSON - формат обмена данными, легко читаем людьми, легко обрабатывается и генерируется программами. Основан на подмножестве языка JavaScript. Преимущества данного формата обмена данных перед Xml являются такие критерии как удобная читаемость кода, а так же его компактность, простота создания объекта данных на стороне сервера к тому же обработки данных на стороне клиента. Но в нашем случае обмен данными будет осуществляться локально, то есть фрмат данных json будет использоваться в массиве, который в дальнейшем будет формировать определенный текст в будущей активности. Таким образом для реализации данного формата обмена данных были созданы такие классы как «Auto» позволяющий получить данные из json с помощью методов Getter and setter. На рисунке 1 представлен фрагмент кода рассматриваемого класса.
Далее были созданы классы для типов кузова такие как «ActivitySedan», «ActivityHatchback» и «ActivityMinibus», у каждого из которых имеется информация о том или ином автомобиле.
Таким образом, разработав android приложение можно произвести тестирование. Для запуска готового приложения, первоначально запустили эмулятор «Genymotion» с версией android 4.4, в которой будет осуществляться тестирование. После запуска, приложение запустилось корректно.
Первым делом пользователю предоставляется краткая информация о «Volkswagen», так же при нажатии на автомобиль, происходит замена на другой, один из первых моделей данного концерна.
Таким образом, при тестировании разработанного Android-приложения ошибок не обнаружено. Можно заметить, что информация, заданная в массивах, отображается корректно. Так же переходы между активностями работают без торможений. Все фрагменты заменяются и удаляются.
Подведя итоги выполнения курсовой работы, можно отметить что поставленная цель выполнена. Так же соответственно изучена общая теоретическая часть по разработке android-приложений. Самостоятельно были определены способы и методы обработки данных, компонентов и прочих объектов. Так же ознакомлен с программной средой разработки Android Studio. Разработанное приложение вследствие его тестирования является полноценным программным продуктом для операционной системы android, при тестировании ошибок не обнаружено, все работает корректно.
Таким образом, задачи, поставленные в начале курсовой работы, были выполнены, а цель - достигнута.
1. Разработка приложений для Android (С. Хашими, С. Коматинени, Д. Маклинr, 2011)
2. Google Android программирование для мобильных устройств (Голощапов А.Л., 2011, BHV Санкт-Петербург)
3. Android для программистов. Создаем приложения Автор: П. Дейтел, Х. Дейтел, Э. Дейтел, М. Моргано Издательство: Питер Год: 2013
4. Интернет источник «http://habrahabr.ru/post/31225/»
5. Android 2. Программирование приложений для планшетных компьютеров и смартфонов Автор: Рето Майер Издательство: Эксмо
6. Android за 24 часа. Программирование приложений под операционную систему Google Автор: Лорен Дэрси, Шейн Кондер Издательство: Рид Групп



android:theme="@style/AppTheme.NoActionBar">


public class ActivitySedan extends ListActivity {
private String localjsonString = "{\"Auto\":[{" +
"\"date\":\"Год выпуска: 1979.\"," +
"\"image_it\":\"http://www.vw-club.ag/my/editor/edit/1591.jpg\"," +
"\"history\":\"Седан Volkswagen Jetta...\"}," +
"\"date\":\"Год выпуска: 1979.\"," +
"\"image_it\":\"http://www.carkeypro.co.uk/_wp_generated/wpb17e3666_05_06.jpg\"," +
"\"history\":\"Автомобиль Volkswagen Fox...\"}," +
"\"date\":\"Год выпуска: 1981.\"," +
"\"image_it\":\"http://auto.vercity.ru/gallery/img/automobiles/Volkswagen/1981%20Volkswagen%20Santana%20(UK)/230x153/1981%20Volkswagen%20Santana%20(UK)%20001.jpg\"," +
"\"history\":\"Седан Volkswagen Santana...\"}]}";
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_body);
list = (ListView) findViewById(android.R.id.list);
final ListView listView = (ListView) findViewById(android.R.id.list);
FloatingActionButton fab2 = (FloatingActionButton) findViewById(R.id.fab2);
fab2.setOnClickListener(new View.OnClickListener() {
Intent i = new Intent(ActivitySedan.this, MainActivity.class);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView parent, View view,
Log.d(LOG_TAG, "itemClick: position = " + position + ", id = "
ImageView imageview = (ImageView) findViewById(R.id.Image2);
Intent SecAct = new Intent(getApplicationContext(), ActivityHistory.class);
SecAct.putExtra("text1", fil_n[position] +"\n" + fil_d[position]+"\n" + fil_p[position]+"\n");
SecAct.putExtra("text2", fil_h[position]);
SecAct.putExtra("image", fil_i[position]);
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
JSONObject jObj = new JSONObject(localjsonString);
JSONArray jArray = jObj.getJSONArray("Auto");
for (int i = 0; i < jArray.length(); i++) {
JSONObject jRealObject = jArray.getJSONObject(i);
JSONObject jRealObject2 = jArray.getJSONObject(i);
auto.setName(jRealObject.getString("name"));
auto.setPower(jRealObject.getString("power"));
auto.setDate(jRealObject.getString("date"));
auto.setImage_it(jRealObject.getString("image_it"));
auto.setHistory(jRealObject.getString("history"));
fil_n[i]=jRealObject2.getString("name");
fil_d[i]=jRealObject2.getString("date");
fil_p[i]=jRealObject2.getString("power");
fil_i[i]=jRealObject2.getString("image_it");
fil_h[i]=jRealObject2.getString("history");
AutoAdapter adapter = new AutoAdapter(getApplicationContext(),R.layout.item,autoList);
Toast.makeText(getApplicationContext(), "Error" + e.toString(), Toast.LENGTH_SHORT).show();
Архитектура операционной системы Android, набор библиотек для обеспечения базового функционала приложений и виртуальная машина Dalvik. Объектно-ориентированный язык программирования Java как инструмент разработки мобильных приложений для ОС Android. дипломная работа [1,6 M], добавлен 08.07.2015
Разработка программного обеспечения для платформы Android версии 2.3: информационное приложения для поклонников футбольной команды, с возможностью просмотра событий, статистики и иной информации о команде и ее успехах. Листинг JsonDataManager.java. дипломная работа [4,1 M], добавлен 24.04.2013
Общие характеристики операционной системы Android. Разработка приложения на основе создания менеджера файлов. Получение с помощью приложения доступа к файлам, хранящимся в "облачном хранилище" в сети Интернет. Расчет стоимости программного обеспечения. дипломная работа [2,7 M], добавлен 03.04.2015
Архитектура операционной системы Android. Инструменты Android-разработчика. Установка Java Development Kit, Eclipse IDE, Android SDK. Настройка Android Development Tools. Разработка программы для работы с документами и для осуществления оперативной связи. курсовая работа [2,0 M], добавлен 19.10.2014
Структура и архитектура платформы Android. Основные достоинства и недостатки операционной системы Android. Среда разработки Eclipse, платформа Java. Подготовка среды разработки. Вкладка "Погода", "Курс валют", "Новости". Просмотр полной новости. дипломная работа [1,0 M], добавлен 11.07.2014
Общая схема работы приложения Android. Разработка обучающего приложения для операционной системы Android, назначение которого - развитие речи посредством произнесения скороговорок. Описание компонентов разработанного приложения, его тестирование. дипломная работа [1,2 M], добавлен 04.02.2016
Характеристика работы операционной системы Android, используемой для мобильных телефонов. Создание Android проекта в среда разработки Eclipse. Общая структура и функции файла манифест. Компоненты Android приложения. Способы осуществления разметки. курсовая работа [1,0 M], добавлен 15.11.2012
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Разработка Android-приложения на тему "Исторический справочник Volkswagen" курсовая работа. Программирование, компьютеры и кибернетика.
Курсовая работа: Організація комунального благоустрою
Курсовая работа: Найважливіші індикатори фінансового стану компанії
Курсовая работа по теме Особенности композиции в романе М.Ю. Лермонтова 'Герой нашего времени'
Реферат: Внутриличностный конфликт 6
Темы Дипломных Работ По Периферийному Оборудованию
Реферат по теме Коммерческие банки как участники налоговых отношений
Доклад по теме Кинетическое искусство
Курсовая работа по теме Количественный и качественный анализ акцентуаций характера старших школьников
Критерии Егэ Общество Эссе
Курсовая работа по теме Розробка автоматизованого конвеєру для сортування важкої пошти
Реферат: Истоки и сущность культа личности Сталина. Скачать бесплатно и без регистрации
Доклад по теме Кич
Сочинение 31 Вариант Цыбулько
Информационная Карта Докторской Диссертации Образец
Реферат Биосфера И Живое Вещество
Реферат: Делегативная демократия
Реферат по теме Судебно-медицинская экспертиза половых преступлений
Реферат На Тему Минералы Крыма
Контрольные Проверочные Работы Габриелян 9 Класс
Реферат: Immigration Of The Eastern Dragons Essay Research
Идентификация и фальсификация мяса и мясных товаров - Маркетинг, реклама и торговля курсовая работа
Понятие и сущность юридического лица в современном гражданском законодательстве - Государство и право курсовая работа
Прохождение государственной службы - Государство и право курсовая работа


Report Page