47
Android Создай свое первое приложение Практическая презентация

Создай свое первое Android приложение

Embed Size (px)

DESCRIPTION

Выступление GDG Bishkek @ BarCampKG2012

Citation preview

Page 1: Создай свое первое Android приложение

Android

Создай свое первое приложениеПрактическая презентация

Page 2: Создай свое первое Android приложение

Кто я?

● соорганизатор Bishkek GDG

● android разработчик (1.5+ года)

● любитель open source

Page 3: Создай свое первое Android приложение

Агенда

1. Краткий обзор платформы Android2. Средства разработки3. Вопросы

Page 4: Создай свое первое Android приложение

История Android

Page 5: Создай свое первое Android приложение

500+ млн устройств

в маркете 675.000+

приложений

25+ млрд установок

прил.

Цифры

Page 6: Создай свое первое Android приложение

Цифры

2 квартал 2012г

● Android - 68.1% (104.8 mln)● iOS - 18.8% (26 mln)● BlackBerry - 4.8%(7.4 mln)● Symbian - 4.4% (6.8 mln)● Windows Mobile - 3.5 %(5.4 mln)● Other - 2.4%

Page 7: Создай свое первое Android приложение

Начнем

Page 8: Создай свое первое Android приложение

Разработка своего первогоАндроид приложения

Page 9: Создай свое первое Android приложение

Персональное приложение о себе

Page 10: Создай свое первое Android приложение

Архитектура Android

Page 11: Создай свое первое Android приложение

Разработка1. Java 2. Кофеин для андроида● app inventor (wysywig editor)● кросс-платформенные средства разработки (JavaScript, HTML5, CSS3)

○ PhoneGap○ Appcelerator Titanium

● альтернативные языки JRuby, Mirah, Scala, Clojure, Kawa● нативные инструменты разработки (NDK) С/C++● несвободные альтернативы

○ MonoDroid○ Adobe AIR

● Scripting Layer for Android (SL4A)○ Beanshell, JavaScript (Rhino), JRuby, Lua, Python, Perl, PHP, Shell,

Tcl● Rhomobile Rhodes

Page 12: Создай свое первое Android приложение

Инструменты разработки

Page 13: Создай свое первое Android приложение

Eclipse

Page 14: Создай свое первое Android приложение

Установка JDK

Скачиваем Java JDK с java.com

Page 15: Создай свое первое Android приложение

Установка Android SDK

Скачиваем и распаковываем Android SDK с d.android.com

Page 16: Создай свое первое Android приложение

Установка ADT

1. Устанавливаем Eclipse (eclipse.org/downloads)2. Добавляем репозиторий

https://dl-ssl.google.com/android/eclipse (Help -> install new software)

3. Устанавливаем Eclipse ADT4. Настраиваем ADT с Android SDK

Preferences -> Android (указ на скач SDK)

Полная инструкция доступна на сайте http://developer.android.com/sdk/installing.html

Page 17: Создай свое первое Android приложение

Инструменты ADT

● Emulator● Logcat● AVD manager● SDK manger● File Explorer● Profiller● Debug

Page 18: Создай свое первое Android приложение

Android SDK и AVD manager

Page 19: Создай свое первое Android приложение

Emulator

Page 20: Создай свое первое Android приложение

DDMS - Davlik Debug Monitor Server

Page 21: Создай свое первое Android приложение

Demo

Page 22: Создай свое первое Android приложение

App Inventorappinventor.mit.edu

Page 23: Создай свое первое Android приложение

Возможности

● Доступ к API Android ● Программинг● Доступ к базе данных● Доступ к web-api

Page 24: Создай свое первое Android приложение

Инструменты

● Designer● Connector● Block Editor

Page 25: Создай свое первое Android приложение

Block Editor

● Programming part● Predefined blocks(logic, procedures)● Access to screen components

Page 26: Создай свое первое Android приложение

Example

Page 27: Создай свое первое Android приложение

Example

Page 28: Создай свое первое Android приложение

Ограничения

● Limited UI● Limited Access to the Device

Page 29: Создай свое первое Android приложение

Установка App Inventor

● JDK● Android SDK● App inventor application

Page 30: Создай свое первое Android приложение

Demo

Page 31: Создай свое первое Android приложение

Phone Gap

Page 32: Создай свое первое Android приложение

Поддерживаемые платформы

● iOS >= 3.2● Android >= 1.5● Blackberry >= 4.6● WebOs >= 1.4.5● Symbian >= 1

Page 33: Создай свое первое Android приложение

Поддерживаемый API

● Accelerometer● Camera● Compass● Contacts● File● Geolocation● Media● Network● Notification (alert, sound, vibration)● Storage● Barcode

Page 34: Создай свое первое Android приложение

Примеры кода

Page 35: Создай свое первое Android приложение

Geolocation

var geo;function deviceIsReady(){ geo = navigator.geolocation.watchPosition( doLocation, onFailure, { frequency: 3000} ); );}function doLocation(position){ alert( "Latitude: " + position.coords.latitude + "\n" + "Longtitude: " + position.coords.longtitude );};

Page 36: Создай свое первое Android приложение

Soundvar media = null;

function deviceIsReady(){ media = new Media('sample.mp3', doComplete, doFailure);}

function doMedia(){ media.play(2000);}

<a href="#" onClick="doMedia;return false;">Play Sound</a>

Page 37: Создай свое первое Android приложение

Создание Phonegap приложения

Page 38: Создай свое первое Android приложение
Page 39: Создай свое первое Android приложение
Page 40: Создай свое первое Android приложение
Page 41: Создай свое первое Android приложение
Page 42: Создай свое первое Android приложение
Page 43: Создай свое первое Android приложение

Demo

Page 44: Создай свое первое Android приложение

Play Store

play.google.com/apps/publish/

Page 45: Создай свое первое Android приложение

Литература для изучения

● d.android.com● android-developers.blogspot.com ● android books on amazon ● habrahabr.ru● startandroid.ru

Page 46: Создай свое первое Android приложение

Вопросы?

Page 47: Создай свое первое Android приложение

web: https://sites.google.com/site/bishkekgtug/group: https://groups.google.com/forum/#!forum/bishkek-gtugtwitter: http://twitter.com/#!/BishkeksGTUGgoogle+: https://plus.google.com/107766380565023451691/

Всем спасибо за внимание!