Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Приложение для Андроида

WeatherAppTutorialПравило №1 (правило велосипеда): поискать готовое решение.Простое;Минималистичное;Без лишних функций;Не запрашивает лишних данных;Работает на любом аппарате.Готовое решение:Собрать и переработать под себя (проверенные и эффективные паттерны программирования);Проверить на эмуляторе и реальном девайсе;Добавить комментарии и логи для пояснений (Log.d,
ВведениеИспользуйте готовые библиотеки и готовые решения;Используйте проверенные и эффективные паттерны программирования;Используйте контроль WeatherAppTutorialПравило №1 (правило велосипеда): поискать готовое решение.Простое;Минималистичное;Без лишних функций;Не запрашивает лишних данных;Работает Что потребуется для работыIDE (в моем случае — это Эклипс, хотя есть Этапы создания проекта (Eclipse)Создайте проект Этапы создания проекта (Eclipse) Этапы создания проекта (Eclipse)Пропишите библиотеки обратной совместимости: правой кнопкой на проект для Этапы создания проекта (Eclipse)Добавьте их в ваш проект через правую кнопку Этапы создания проекта (Eclipse) Этапы создания проекта (Eclipse)Добавьте шрифт. Для этого просто откройте папку workspace, найдите Паттерн MVP (Model-View-Presenter) Жизненный цикл Activity Жизненный цикл Fragment Сохраняем проект в файлеПодготовка .apk: Android Tools – Export Signed Application Package. ВыводыДа, все очень просто (любой может разобраться за день).На самом деле — Использованные ресурсыПогодный сайт (нужна бесплатная регистрация для получения «ключа») http://openweathermap.org/Крупнейший сайт с
Слайды презентации

Слайд 2 WeatherAppTutorial
Правило №1 (правило велосипеда): поискать готовое решение.
Простое;
Минималистичное;
Без лишних

WeatherAppTutorialПравило №1 (правило велосипеда): поискать готовое решение.Простое;Минималистичное;Без лишних функций;Не запрашивает лишних

функций;
Не запрашивает лишних данных;
Работает на любом аппарате.
Готовое решение:
Собрать и

переработать под себя (проверенные и эффективные паттерны программирования);
Проверить на эмуляторе и реальном девайсе;
Добавить комментарии и логи для пояснений (Log.d, Log.e, Log.i, Log.v, Log.w, Log.wtf);




Слайд 3 Что потребуется для работы
IDE (в моем случае —

Что потребуется для работыIDE (в моем случае — это Эклипс, хотя

это Эклипс, хотя есть IDEA и AndroidStudio);
Библиотека «Android support

v7 appcompat» (ссылка на последней странице). Библиотеки совместимости — ваш лучший друг;
OpenWeatherMap API Key для запроса погодных данных. Потребуется бесплатная регистрация для получения «ключа» (ссылка на последней странице);
Иконки для отображения погоды (ссылки на последней странице);
Крайне желательно: эмулятор (в моем случае — это Genymotion, ссылка на последней странице) или реальный телефон на Андроиде (нужно активировать для разработчика).







Слайд 4 Этапы создания проекта (Eclipse)
Создайте проект





Этапы создания проекта (Eclipse)Создайте проект

Слайд 5 Этапы создания проекта (Eclipse)

Этапы создания проекта (Eclipse)

Слайд 6 Этапы создания проекта (Eclipse)
Пропишите библиотеки обратной совместимости: правой

Этапы создания проекта (Eclipse)Пропишите библиотеки обратной совместимости: правой кнопкой на проект

кнопкой на проект для вызова контекстного меню. В окне

эксплорера вы должны указать путь к библиотекам.
D:\Program Files\Coding\AndroidSDK\extras\android\support\v7\appcompat\libs
Возможно вам потребуется установить и android-support-v4.





Слайд 7 Этапы создания проекта (Eclipse)
Добавьте их в ваш проект

Этапы создания проекта (Eclipse)Добавьте их в ваш проект через правую кнопку

через правую кнопку







Слайд 8 Этапы создания проекта (Eclipse)

Этапы создания проекта (Eclipse)

Слайд 9 Этапы создания проекта (Eclipse)
Добавьте шрифт.
Для этого просто

Этапы создания проекта (Eclipse)Добавьте шрифт. Для этого просто откройте папку workspace,

откройте папку workspace, найдите ваш проект, создайте там папку

assets, в ней — fonts, и положите туда шрифт weather.ttf. Кликните правой кнопкой на проект в Эклипсе и Обновите. Папки и шрифт появятся в проекте.







Слайд 10 Паттерн MVP (Model-View-Presenter)

Паттерн MVP (Model-View-Presenter)

Слайд 11 Жизненный цикл Activity

Жизненный цикл Activity

Слайд 12 Жизненный цикл Fragment

Жизненный цикл Fragment

Слайд 13 Сохраняем проект в файле
Подготовка .apk: Android Tools –

Сохраняем проект в файлеПодготовка .apk: Android Tools – Export Signed Application Package.

Export Signed Application Package.


Слайд 14 Выводы
Да, все очень просто (любой может разобраться за

ВыводыДа, все очень просто (любой может разобраться за день).На самом деле

день).
На самом деле — нет:
Куча плохого кода;
Антипаттерны;


Низкая культура и уровень разработки.
Это именно то, что никому не нужно, в том числе и рынку.
С другой стороны — вам не нужно вникать во все подряд. Самое важное – понимать основы языка, как что работает и что с чем связано. Для всего остального есть Google, Stack Overflow, GitHub и Android developers.
То есть вам не обязательно понимать в деталях, например, как работает BufferedReader в классе WeatherData. Достаточно понимать принцип работы, чтобы имплементировать все, что нужно.
Пользуйтесь преимуществами ООП: больше классов для бога классов + переиспользование.
Пользуйтесь логами, всегда!
Конечно выводов и советов (на стр. 1) гораздо больше, но с этих можно начать)

  • Имя файла: prilozhenie-dlya-androida.pptx
  • Количество просмотров: 95
  • Количество скачиваний: 0