Дисертація Університет Мішкольця Створення програми для особистого тренера Автор: Вільмос Дьокерес 4 курс, Інформатика з дизайну програм Керівник: Золтан Кризсан Мішкольц, 2013

створення

Університет Мішкольца, факультет машинобудування та інформатики, кафедра прикладної математики Номер: Присвоєння дисертації розробнику програми Вільмосу Дьокерешу (N6ISMW). Тема дипломної роботи: Розробка додатків для Android Назва дисертації: Створення програми для особистого тренера Деталь завдання: 1. Вивчіть кілька подібних програм Adnroid, а потім створіть список пріоритетних функцій. 2. Створіть додаток! Визначте спосіб взаємодії між сервером та додатком Android! 3. Створіть додаток! 4. Проводити розробку ітеративним способом у кілька етапів, вирішувати введення нових функцій з мінімальною реорганізацією існуючої підсистеми! Метою програми, що працює в системі Android, є надання точної інформації про вашу швидкість, середню швидкість, пройдену відстань тощо за допомогою вбудованого в телефон GPS-приймача. Поточна ситуація відображається графічно за допомогою API Карт Google. Вилучені таким чином дані зберігаються в базі даних SQLite, щоб мати доступ до них для подальших запитів! Керівник: Золтан Кризсан, доцент Час призначення: 20 вересня 2012 р

1. Необхідна модифікація дисертаційного завдання (модифікація на окремому аркуші) не потрібна. керівник (и) дати 2. Я перевірив розробку завдання: керівник (дата, підпис): керівник (дата, підпис). 3. Дисертацію можна подати. керівник (и) дати 4. Дисертація. текстова сторінка. програмний протокол (список, опис користувача). електронні носії (детально). інший додаток (детально). містять. керівник (и) дати 5. допустимий Дисертація неприйнятна Ім'я рецензента. дата спеціаліста 6. Оцінка дисертації - це пропозиція наукового керівника. пропозиція рецензента. кінцевий результат дисертації. Мішкольц. Голова комісії з випускного іспиту

Зміст 1. Вступ 1 2. Теоретичне пояснення теми 3 2.1. Еволюція Android. 3 2.1.1. Кекс для Android. 3 2.1.2. Пончик для Android. 4 2.1.3. Android Eclair. 4 2.1.4. Android Froyo. 4 2.1.5. Android Eclair. 5 2.1.6. Android стільник. 5 2.1.7. Сендвіч з морозивом Android. 5 2.1.8. Сьогодення Android. 6 2.2. Презентація доступних програм. 6 2.2.1. Ендомондо. 6 2.2.2. SportyPal. 7 2.2.3. adidas micoach. 7 2.2.4. Nike + Біг. 8 2.2.5. Бігун. 8 2.3. Про Android детально. 9 2.3.1. Встановлювані програми Andridos. 10 2.3.2. Створення програм для Android з точки зору розробника. 11 2.4. Перелік функцій. 12 3. Документація розробника 14 3.1. Середовище розробки Android. 14 3.1.1. Етапи встановлення. 14 3.2. Структура програм для Android. 15 3.2.1. Компоненти додатків Android. 16 3.2.2. Маніфест XML-файлу. 17 3.2.3. Запаси ресурсів. 17 3.3. Діяльність та її життєвий цикл. 18 3.4. Керуйте кількома діями в одному додатку. 20 3.4.1. Почніть діяльність. 21 3.4.2. Явний намір. 22 3.4.3. Неявний намір. 22 3.4.4. Діяльність із поверненим значенням. 22 3.5. Користувацький інтерфейс. 3.6. Елементи інтерфейсу користувача. 26 i

3.6.1. Спливаючі вікна. 26 3.7. Позиціонування. 27 3.7.1. Позиціонування на основі Wi-Fi. 28 3.7.2. Позиціонування на основі комірок. 28 3.7.3. Позиціонування на основі GPS. 29 3.7.4. Практична реалізація. 29 3.8. Використовуйте Карти Google. 30 3.8.1. Малювання на карті. 31 3.9. Механізм бази даних SQLite. 32 3.9.1. Доступ до бази даних. 32 3.9.2. Зберігання даних з попередніх тренувань у базі даних. 33 3.10. Збережіть і прочитайте налаштування. 34 3.11. Ілюстрація готової програми. 36 4. Підсумок 42 4.0.1. Резюме англійською мовою. 43 Посилання 44 Посібник користувача для медіа 46 ii

Глава 2 Теоретичне пояснення теми 2.1. Розробка Android Хоча перший випуск повинен був зачекати до вересня 2008 року, з тих пір Google випускає все новіші та новіші версії. Це і перевага, і недолік. Перевага полягає в тому, що телефони дешевшої категорії можуть бути оснащені операційною системою з відповідною швидкістю. Однак його недоліком є ​​фрагментація. Хоча платформа є уніфікованою, як це добре видно на малюнку нижче, нинішні 7 доступних версій та безліч роздільних здатностей екрану ускладнюють створення уніфікованого користувацького інтерфейсу. 2.1. малюнок. Фрагментація системи Android у березні 2013 2.1.1. Android Cupcake Першим публічним випуском стала версія 1.5 з T-mobile G1, відомий усьому світу як Cupcake. Новим у порівнянні з попередніми випусками стало те, що тепер можна було записувати відео, а також завантажувати їх безпосередньо на Youtube. Тепер програмна клавіатура включала функцію заповнення/виправлення слів. Прогрес також був досягнутий на пристроях Bluetooth, оскільки новий випуск уже підтримує A2DP, що було важливо для стереогарнітур Bluetooth, а також автоматичне підключення. Додано нові анімації та віджети, а функція копіювання/вставлення доступна у браузері. 3

2.4. Список функцій Будьте підключені до музичного плеєра, немає необхідності виходити з програми для зміни номерів Отримати результати через Інтернет Вказувати втрати рідини, а також калорій Показати графік різних даних Встановити супутниковий та вуличний вигляд на карті Або стежити за рухом на на карті або кнопка, яка поміщає поточну позицію в центрі. Намалюйте дорогу на карті. Колір дороги на карті залежить від швидкості. Економія часу, проведеного на відпочинку, нехай це буде Powersong, тобто пісня, яка додає додаткового імпульсу останні кілометри 13

Глава 3 Документація розробника 3.1. Середовище розробки Android SDK - це пакет розробки, що включає не лише інструменти, необхідні для перекладу, але також зразки програм, тестовий емулятор, документацію та драйвери. 3.1.1. Етапи встановлення Завантажте та встановіть SDK Встановіть плагін Eclipse ADT Встановіть відповідну версію Android Використання SDK Створіть емулятор Щоб використовувати емулятор Android і запускати на ньому програми, вам потрібні такі передумови: JDK 6 (Java Development Kit) Eclipse (відкрити вихідна платформа, що не залежить від платформи), але підходять інші програми. При встановленні нам спочатку потрібно встановити Android SDK, потім плагін Eclipse, який створює зв’язок між Eclipse та SDK. Встановлення розробницького набору також встановлює програму під назвою SDK manager на вашому комп’ютері, яка дозволяє оновити компоненти або завантажити нову версію Android. Ці завантажені версії Android дозволяють створювати емулятори, які можна запускати за допомогою утиліти Android Virtual Device. Наступні налаштування можна вказати в AVD під час створення нового емулятора: Назвіть версію Android, розмір SD-карти, розмір 14

3.4. Управління кількома діями в одному додатку 3.1. малюнок. Модель життєвого циклу діяльності 3.4. Керування кількома діями в одному додатку Більшість програм для Android складаються з декількох дій. Згадавши власну програму як приклад, окрема діяльність також обробляє головний екран, історію, налаштування та екран тренувань. Якщо ми почнемо її, то на перший план виходить Діяльність, пов’язана з нею. Припустимо, ми переходимо від однієї діяльності до іншої в нашому додатку. Потім виконуються наступні функції життєвого циклу в такому порядку: Функція onpause () викликається для першої активності Функції oncreate (), onstart () та onresume () викликуються для другої діяльності Перша активність називається onstop () Функція Як я вже писав раніше, дії в програмі розміщуються на останньому в першому стеку типу, що також називається Back Stack. Завжди на першому плані у верхній частині стеку є Activity. В результаті взаємодії з користувачем або іншої діяльності додаток перемикається на іншу активність, потім той, що був раніше вгорі, опускається в стек і додається новий. 20