4.4 зображений первісний вигляд вкладки «Курс валют».
Малюнок 4.4 - Курс валют
При натисканні меню оновлення, викликається обробник класу AsyncTasc onExecute (). Далі курс валют отримує їх таблиці курсів, наданої сайтом Національного Банку Республіки Білорусь, як показано на малюнку 4.5. У разі вдалого завершення роботи в методі класу onPostExecute () відбудеться заміна шифру валют на їх поточне значення. Також виводиться на екран на яку дату надана дана таблиця курсів.
Малюнок 4.5 - Курс валют
4.5 Вкладка «Новини»
Так як ми завантажуємо Не 1 і не 2 новини, а 10-20, то розмістити їх все в межах одного екрану немає можливості. Є один варіант, але тоді заголовки будуть нечитані, тому вони будуть дуже маленькі. Тому для зручності користувача необхідно використовувати ScrollView. Дана компонента дозволяє прокручувати розміщену на ній інформацію, якщо вона не поміщається в межах екрану. Далі необхідно розмістити компоненти для перегляду картинок і тексту по одній кожного виду на рядок.
Для завантаження заголовків новин та картинок до них у файлі News.java будемо знову використовувати клас AsyncTasc. Для зручності завантаження картинок в даному класі ми поміщаємо в окремий цикл. Просто при отриманні помилки під час роботи з текстом клас перейде до завершального методу, і завантаження зображень буде скасована. У методі onPostExecute () даного класу ми робимо текст і картинки клікабельними, щоб користувач міг при натисканні або на одне, або на інше відкрити повну новину.
При завантаженні заголовків новин також відбувається завантаження дати розміщення новини і посилання на неї. У тому методі, що робимо картинки і текст клікабельними необхідно прописати запуск layout містить повну новину. Для цього ми використовуємо змінну Intent. Також в в одному із стандартних методів даної змінної, передаємо посилання на повну новину. Зовнішній вигляд вкладки «Новини» представлений на малюнку 4.6.
Малюнок 4.6 - Новини
4.6 Перегляд повної новини
На самому початку, перед тим як почати працювати з новиною, необхідно розмістити на layout 3компоненти. ScrollView, якщо текст буде більше, ніж довжина е?? рана, TextView - для перегляду тексту і ImageView - для картинок.
Далі переходимо в файл New_selected.java. На самому початку використовуємо стандартний метод, щоб отримати посилання на повну новину. Після ще отримання викликається обробник класу AsyncTasc - execute (). Т.к. для виведення необхідної інформації та однією з багатьох картинок ми використовуємо html-сторінку, то доведеться написати обробники, що видаляють html теги і непотрібні нам картинки, відео. Так само необхідно написати, щоб html-код деякі символів, замінювався на нормальні читаються знаки. Після обробки у фінальному методі класу відбувається виведення тексту і картинок на екран, це можна побачити на малюнку 4.7.
Малюнок 4.7 - Перегляд повної новини
Для того, щоб дізнатися інформацію про розробника програми потрібно натиснути кнопку «Про автора». На малюнку 4.8 зображена інформація про розробника.
Малюнок 4.8 - Інформація про розробника
Висновок
Численні програми, розроблені для телефонів з ОС Андроїд, практично безмежно розширюють можливості користувачів. З їх допомогою можна перетворити телефон у мобільний банк, гаманець, музичний або відеоплеєр, навігатор і т.д. Завдяки спеціальним додаткам, телефон може перетворитися на особистого фітнес-тренера або розмовляючу іграшку. Завжди все при собі - ось що означає Андроїд в телефоні.
У даній роботі були розглянуті принципи роботи новинних додатків, а також основні компоненти Java Android Developer Tools. Були розглянуті різні події операційної системи Android і створені обробники для них.
Створено програму - приклад новинного порталу, в якому проілюстровано використання описаних компонентів.
Так само в даній роботі було надано письмовий опис створення даного новинного додатки для платформи Android.
При розробці новинного порталу були отримані цінні знання в області створення мобільних додатків, а також необхідні в подальшій професійній діяльності навички роботи і самостійного вивчення теоретичного матеріалу.
Список використаних джерел
1 Інтернет-портал присвячений створенню додатків для системи Android.- 2012. -Режим доступу: # justify gt; Голощапов, А.Л. Google Android програмування для мобільних пристроїв/А.Л. Голощапов - М.:...