Разработка приложения для заметок "Pluswords" на Android

Разработка мобильных приложений. Особенности создания приложения для заметок на Андроид. Обзор средств и инструментов для разработки. Разработка дизайна приложения. Тестирование приложения на виртуальном устройстве, встроенном в программу Android Studio.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 17.04.2019
Размер файла 1,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Нижнетагильский государственный социально - педагогический институт (филиал) ФГАОУ ВО "Российский государственный профессионально - педагогический университет"

Разработка приложения для заметок "Pluswords" на Android

Горюнова М.В.

г. Нижний Тагил, Россия

Основное содержание работы

В настоящее время смартфоны используются намного чаще, чем стационарные компьютеры. Пользователям стало удобно носить миникомпьютеры при себе и обращаться к ним в нужный момент, поэтому потребность в удобных приложениях разных направлений растет с каждым днем. Если возникает необходимость написать заметку или новое изученное слово на каком-либо языке, пользователь обращается к приложениям для заметок, которое хранит необходимую информацию. Пользуясь таким приложением, пользователь может не волноваться о потере данных. Разработка мобильных приложений стала очень популярной, поэтому я хочу рассказать и показать вам, как создать приложение для заметок на Андроид.

1. Мобильная разработка на Android

У устройств андроид огромное количество версий, и особенность их в том, что они называются сладостями. В настоящее время наиболее широко используются версии 4.4 "KitKat", 5.0 "Lollipop" и новая 6.0 "Marshmallow". Андроид имеет возможность автоматически обновляться до более свежих версий. В данный момент версия Lollipop является наиболее актуальной, поэтому разрабатывать и тестировать наше программное обеспечение мы будем на этой версии.

На данный момент существует большое количество блокнотов-приложений, с огромным количеством разнообразных функций, внешним видом и возможностями. Например: "Springpad", "NoteEverything", "Evernote" и др. Однако, исследования показали, что пользователь не желает "копаться" в недрах приложения и предпочитает молниеносно внести в память необходимую заметку. Основываясь на таком желании пользователя, мы сделаем наше приложение простым для использования, интуитивно понятным, креативным и привлекательным в графическом интерфейсе.

2. Обзор средств и инструментов для разработки

Для начала нам необходимо выбрать среду для разработки Androidприложения. Куда удобнее работать в интегрированной среде разработки (Integrated Development Environment - IDE), так как она обеспечивает необходимыми инструментами и функциями. На сегодняшний день существуют две популярные среды для разработки Android-приложений - Eclipse и Android Studio. Мы выберем Android Studio, так как он специализирован для разработок андроид приложений, поддерживается Google и обладает новыми особенностями.

Для работы с Android Studio необходимы инструменты для разработки - Java SE Development Kit 8 и SDK Manager.

Так же, для дизайна нам понадобится программа Paint Tool SAI и Adobe Photoshop, а для музыкальных фрагментов Cockos REAPER. Установим необходимое программное обеспечение.

3. Разработка приложения и дизайна

Разработаем приложение "PlusWords" для заметок. Нам необходимо создать каркас приложения, добавить в него функции и элементы, подключить дизайн и создать музыкальные фрагменты.

Откроем программу Android Studio. При создании нового проекта зададим ему название "PlusWords". Далее выберем версию андроид, для которой будем создавать приложение - Lollipop 5.0. Охват аудитории, которая сможет пользоваться этим приложением, будет 9,7%. Однако, эта версия позволит нам использовать функции интереснее, чем в предыдущих версиях. Далее выбираем шаблон Blank Activity.

Создадим две кнопки Words и Notes, TextView со словами "Добро пожаловать в приложение для заметок!", две кнопки для включения и выключения фоновой музыки. Поместим лягушку, которая будет квакать, и подключим дизайн для главной страницы (рис.1).

Рис.1. Main activity

У нас будет три layout - окна, наследующиеся от главного окна. Главное окно main. xml (рис.1), наследующиеся: activity_top. xml (рис.2) для ввода иностранных слов и activity_bottom. xml (рис.3) для записи самих заметок.

Для каждого layout необходимо создать свой java-файл для кода.

В MainActivity. java пропишем код для включения фоновой музыки приложения:

public void onClick4 (View view) { if (mySound2==null) { mySound2 = MediaPlayer. create (this, R. raw. appsound); mySound2. start (); }} public void onClick5 (View view) { mySound2. release (); mySound2=null; }

Теперь при нажатии на on и off музыка включается и выключается.

Пропишем код, позволяющий по нажатию на картинку-лягушку проигрывать аудиозапись: public class MainActivity extends Activity { SoundPool mySound; int frogsoundId; @Override protected void onCreate (Bundle savedInstanceState) { super. onCreate (savedInstanceState); setContentView (R. layout. main);

AudioAttributes aa = new AudioAttributes. Builder (). setContentType (AudioAttributes. CONTENT_TYPE_MUSIC)

. setUsage (AudioAttributes. USAGE_MEDIA)

. build (); mySound = new SoundPool. Builder ()

. setMaxStreams (10)

. setAudioAttributes (aa)

. build ();

frogsoundId = mySound. load (this, R. raw. frogsound, 1); } public void onClick3 (View view) { mySound. play (frogsoundId,.25f,.25f,1,0,1); }

Теперь в окне Words (рис.2) создадим иконку "Сохранить" и текстовый редактор. Введенные пользователем данные будут храниться в sample. txt файле.

Рис.2. Top activity

В TopActivity. java пропишем код открытия файла и его сохранения: public class TopActivity extends Activity { private final static String FILENAME = "sample. txt"; // имя файла private EditText mEditText;

@Override protected void onCreate (Bundle savedInstanceState) { super. onCreate (savedInstanceState); setContentView (activity_top); setContentView (R. layout. activity_top); mEditText = (EditText) findViewById (R. id. editText); }

@Override public boolean onCreateOptionsMenu (Menu menu) { getMenuInflater (). inflate (R. menu. menu_top, menu); return true; } @Override public boolean onOptionsItemSelected (MenuItem item) { switch (item. getItemId ()) { case R. id. action_save: saveFile (FILENAME); return true; default:

return true; }}

// Метод для открытия файла private void openFile (String fileName) { try {

InputStream inputStream = openFileInput (fileName); if (inputStream! = null) {

InputStreamReader isr = new InputStreamReader (inputStream); BufferedReader reader = new BufferedReader (isr);

String line;

StringBuilder builder = new StringBuilder (); while ( (line = reader. readLine ())! = null) { builder. append (line + "\n"); } inputStream. close (); mEditText. setText (builder. toString ()); } } catch (Throwable t) {

Toast. makeText (getApplicationContext (),

"Exception: " + t. toString (), Toast. LENGTH_LONG). show (); }}

// Метод для сохранения файла private void saveFile (String fileName) { try {

OutputStream outputStream = openFileOutput (fileName, 0); OutputStreamWriter osw = new OutputStreamWriter (outputStream); osw. write (mEditText. getText (). toString ()); osw. close ();

} catch (Throwable t) {

Toast. makeText (getApplicationContext (),

"Exception: " + t. toString (), Toast. LENGTH_LONG). show ();

}} public void onResume () { super. onResume (); openFile (FILENAME); }}

Теперь мы можем набирать текст в layout activity_top и сохранять его (рис.2).

Для окна Notes (рис.3) сделаем то же самое, но изменив id. Текст сохранять будем в файле sample2. txt.

Рис.3. Bottom activity

3. Тестирование на устройстве

Тестировать приложение можно на виртуальном устройстве, встроенном в программе Android Studio. Но виртуальное устройство очень долго загружается, теряется большое количество времени, поэтому программисты используют реальные устройства для тестирования приложения. Для подключения реального устройства Андроид, откроем SDK manager и проверим, что в папке Extras установлен Google USB Driver. Далее установим на компьютер Android ADB driver. На андроид устройстве необходимо включить режим разработчика. Для этого кликаем много раз на версию прошивки до момента включения режима разработчика. Далее в пункте система появятся "Параметры разработчика". Необходимо включить отладку USB, показывать прикосновения, активный режим. Теперь подключаем девайс к компьютеру физически. Программа Android Studio видит наше устройство, и мы можем запускать приложение на мобильное устройство.

мобильное приложение заметка дизайн

Заключение

В ходе работы было создано приложение для заметок "PlusWords". При разработке мобильного приложения необходимо учитывать размеры экранов всех мобильных устройств. Внимательность при программировании обеспечит безошибочную работу приложения, а музыкальные фрагменты украсят его. Разработка мобильного приложения требует комплексного подхода. На каждой ступени разработки необходимо тестировать программный продукт. Успехов вам!

Список литературы

1. Включение и выключение музыки. [Электронный ресурс] URL: https: // www.youtube.com/watch? v=BV_KLo-5X10 (дата обращения: 03.12.15).

2. Дизайн для Android. [Электронный ресурс] URL: http://developer. alexanderklimov.ru/android/design/basic. php (дата обращения: 15.11.15).

3. Как воспроизводить звуки используя MediaPlayer. [Электронный ресурс] URL: https: // www.youtube.com/watch? v=V1ocJmXeQ28 (дата обращения: 11.11.15).

4. Переключение на другой экран. [Электронный ресурс] - URL: http://developer. alexanderklimov.ru/android/activity. php (дата обращения: 05.11.15).

5. Подключение устройства к компьютеру. [Электронный ресурс] - URL: http://www.fandroid. info/kak-testirovat-android-prilozheniya-na-realnomustrojstve-zahvat-video-c-ekrana-v-android-studio/ (дата обращения: 29.10.15).

Размещено на Allbest.ru

...

Подобные документы

  • Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.

    курсовая работа [987,1 K], добавлен 27.06.2019

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

    курсовая работа [167,8 K], добавлен 18.01.2017

  • Создание, изучение и разработка приложение на Android. Среда разработки приложения DelphiXE5. Установка и настройка среды программирования. Этапы разработки приложения. Инструменты для упрощения конструирования графического интерфейса пользователя.

    курсовая работа [1,6 M], добавлен 19.04.2017

  • Обзор рынка мобильных приложений, социальных сетей, аналогов. Обзор инструментов разработки: Android Studio, Microsoft visual С# 2012, PostgreeSQL, API Открытых данных Вологодской области, API Социальных сетей. Программный код, разработка интерфейса.

    дипломная работа [2,6 M], добавлен 10.07.2017

  • Общая схема работы приложения Android. Разработка обучающего приложения для операционной системы Android, назначение которого - развитие речи посредством произнесения скороговорок. Описание компонентов разработанного приложения, его тестирование.

    дипломная работа [1,2 M], добавлен 04.02.2016

  • Разработка клиент-серверного игрового приложения на примере игры в шашки для мобильных устройств на базе операционной системы Android. Обзор мобильных платформ. Экраны приложения и их взаимодействие. Графический интерфейс, руководство пользователя.

    курсовая работа [2,6 M], добавлен 15.06.2013

  • Средства разработки развивающих и обучающих игр и используемой программы. Среда выполнения и Dalvik. Разработка приложения для платформы Android. Графический интерфейс и обработка касаний экрана. Разработка экранов приложения и их взаимодействия.

    дипломная работа [2,1 M], добавлен 18.01.2016

  • Общие характеристики операционной системы Android. Разработка приложения на основе создания менеджера файлов. Получение с помощью приложения доступа к файлам, хранящимся в "облачном хранилище" в сети Интернет. Расчет стоимости программного обеспечения.

    дипломная работа [2,7 M], добавлен 03.04.2015

  • Структура Android-приложений. Особенности игрового движка. Алгоритмизация и программирование. Список игровых состояний. Настройка, отладка и тестирование программы. Разработка руководства пользователя. Тестирование инсталляции и отображения элементов.

    дипломная работа [4,5 M], добавлен 19.01.2017

  • Анализ популярных игровых приложений. Жанр – аркады с геймплеем Runner. Получение продукта, ориентированного на людей, использующих мобильные устройства на базе Android, и предназначенный для развлечения пользователей. Визуальная составляющая приложения.

    дипломная работа [742,7 K], добавлен 10.07.2017

  • Разработка программного обеспечения для платформы Android версии 2.3: информационное приложения для поклонников футбольной команды, с возможностью просмотра событий, статистики и иной информации о команде и ее успехах. Листинг JsonDataManager.java.

    дипломная работа [4,1 M], добавлен 24.04.2013

  • Разработка приложений для смартфонов на ОС Android для сети аптек "Фармация". Архитектура операционной системы Android. Архитектура и реализация приложения. Его функциональность. Описание работы мобильного приложения. Расчет затрат на создание продукта.

    дипломная работа [1,6 M], добавлен 17.06.2017

  • Проектирование удобного приложения для комфортной навигации по файлам облачного хранилища в одном файловом менеджере. Выбор интегрированной среды разработки. Выбор инструментов для визуализации приложения. Выбор средств отслеживания HTTPзапросов.

    курсовая работа [3,6 M], добавлен 16.07.2016

  • Первое устройство, работающее под управлением Android. Приложения под операционную систему Android. Формат установочных пакетов. Разработка приложений на языке Java. Шаблоны основных пакетов и компонентов Android. Сборка приложений, основанная на Gradle.

    курсовая работа [492,0 K], добавлен 08.02.2016

  • Архитектура операционной системы Android, набор библиотек для обеспечения базового функционала приложений и виртуальная машина Dalvik. Объектно-ориентированный язык программирования Java как инструмент разработки мобильных приложений для ОС Android.

    дипломная работа [1,6 M], добавлен 08.07.2015

  • Обзор существующих популярных программ для просмотра погоды на ОС Android. Операционные системы современных смартфонов. Ключевые особенности Android, технология Java. Разработка программной части, выбор языка, описание алгоритма, ее логической структуры.

    курсовая работа [911,5 K], добавлен 16.04.2014

  • Знакомство с особенностями и этапами разработки приложения для платформы Android. Рассмотрение функций персонажа: бег, прыжок, взаимодействие с объектами. Анализ блок-схемы алгоритма генерации платформ. Способы настройки функционала рабочей области.

    дипломная работа [3,4 M], добавлен 19.01.2017

  • Создание приложения для Android на языке Java. Переключатель языка и варианты перевода, которые появляются, когда пользователь вводит текст в поле. Возможность просмотра истории переводов. Разработка и подготовка вида экранов тестового приложения.

    курсовая работа [114,8 K], добавлен 03.08.2017

  • Изучение существующих подходов к использованию компьютерных игр в образовательном процессе. Разработка и реализация проекта игрового обучающего приложения на мобильной платформе. Выбор платформы и средств реализации игрового обучающего приложения.

    дипломная работа [3,4 M], добавлен 12.08.2017

  • Особенности сотовой сети. Использование функции телефонии DTMF Callback на устройствах с Android. Обзор рынка VoIP связи и услуги международного роуминга. Проведение тестирования рабочего прототипа приложения с функцией телефонии DTMF Callback.

    дипломная работа [1,3 M], добавлен 08.02.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.