android (devclub.eu, 30.03.2010)

25
Ilja Hämäläinen 30.03.2010 ANDROID

Upload: andrei-solntsev

Post on 25-Jan-2015

1.077 views

Category:

Technology


4 download

DESCRIPTION

Android presentation by Ilja Hamalajnen

TRANSCRIPT

Page 1: Android (Devclub.eu, 30.03.2010)

Ilja Hämäläinen30.03.2010

ANDROID

Page 2: Android (Devclub.eu, 30.03.2010)

Что такое Android? Мнение пользователя Мнение разработчика Примеры кода

Page 3: Android (Devclub.eu, 30.03.2010)

Что или кто такой Android?

Андроид – это робот, который выглядит и ведёт себя как человек

Первое упоминание термина андроид приписывается Альберту Кельнскому (1270 год)

Page 4: Android (Devclub.eu, 30.03.2010)

Немного истории

Компания Google купила Android Inc. в июле 2005 года

5 ноября 2007 года, консоциум Open Handset Alliance заявил про намерение разработать открытые стандарты для мобильных устройств.

22 октября 2008 года свет увидел первый телефон на базе Android OS – HTC Dream (G1)

Page 5: Android (Devclub.eu, 30.03.2010)

HTC G1 Dream

Qualcomm® MSM7201A™, 528 MHz

3.2-inch TFT-LCD flat touch-sensitive screen with 320 x 480 (HVGA) resolution

ROM: 256 MBRAM: 192 MB

Page 6: Android (Devclub.eu, 30.03.2010)

Впечатления от использования

Google IO Android Developer Challenge За полтора года создано более 30 000

приложений Прекрасно работает с Google сервисами Продуманный интерфейс

Page 7: Android (Devclub.eu, 30.03.2010)

Плюсы

Много программ. Почти всё уже написано Аппарат претендует на звание ”всё-в-одном” Много игр Работа с картами Действительно удобно пользоваться

Page 8: Android (Devclub.eu, 30.03.2010)

Минусы

Доступность разработки программ: Много дубликатов Реклама в программах Много глупых программ Проблемы с безопасностью

Платформа ещё сыра, есть ещё глюки в системе

Зависимость от оболочки ⇒...

Page 9: Android (Devclub.eu, 30.03.2010)

Оболочки от производителей

сматрфонов

Native Android UI

Page 10: Android (Devclub.eu, 30.03.2010)

Оболочки от производителей

сматрфонов

HTC Sense UI

Page 11: Android (Devclub.eu, 30.03.2010)

Оболочки от производителей

сматрфонов

Sony Ericsson XPERIA X10 Rachael UI

Page 12: Android (Devclub.eu, 30.03.2010)

Оболочки от производителей

сматрфонов

Motorola Cliq

Page 13: Android (Devclub.eu, 30.03.2010)

Оболочки от производителей

сматрфонов

Acer Liquid

Page 14: Android (Devclub.eu, 30.03.2010)

Использование фирменных оболочек

Плюсы: Дизайн Разнообразие Новые виджеты и приложения

Минусы: Пользователь зависит от прошивки (обновления) Трудно проектировать дизайн программ Внутренние баги прошивки

Page 15: Android (Devclub.eu, 30.03.2010)

HTC Magic

Qualcomm® MSM7200A™, 528 MHz

3.2-inch TFT-LCD flat touch-sensitive screen with 320x480 HVGA resolution

ROM: 512 MB

RAM: 288 MB

Announced 2009, April

Page 16: Android (Devclub.eu, 30.03.2010)

Samsung Galaxy i7500

Qualcomm MSM7200A 528 MHz processor

AMOLED display (320x480)

8 GB storage, 128 MB RAM

Announced 2009, April

Page 17: Android (Devclub.eu, 30.03.2010)

General Mobile DSTL1

Dual Sim Cards

624Mhz CPU

3" display (400x240)

На eBay £235 (4000 EEK)

Page 18: Android (Devclub.eu, 30.03.2010)

HIGHSCREEN PP5420

Qualcomm MSM7201ATM (528MHz)

240×400 (WQVGA)

256MB ROM / 128MB RAM

Цена 6000р. (2300EEK)

Page 19: Android (Devclub.eu, 30.03.2010)

Sony Ericsson XPERIA X10 Rachael

Qualcomm QSD8250 Snapdragon 1 GHz processor

TFT capacitive touchscreen, 65K colors 480 x 854

1 GB storage, 384 MB RAM

На eBay £509.99 (8850 EEK)

Page 20: Android (Devclub.eu, 30.03.2010)

Motorola Droid

Arm® Cortex™ A8 processor 550 mHz

TFT capacitive touchscreen, 480 x 854 pixels

512MB of ROM and 256MB of RAM

На eBay £364.99 (6350 EEK)

Page 21: Android (Devclub.eu, 30.03.2010)

Nexus One

Qualcomm QSD 8250 1 Ghz

3.7 inch (diagonal) widescreen WVGA AMOLED touchscreen

800 x 480 pixels

512 MB Flash512 MB RAM

На eBay £450 (7800 EEK)

Page 22: Android (Devclub.eu, 30.03.2010)

Cтруктура

Page 23: Android (Devclub.eu, 30.03.2010)

Sqlite база данных

Реляционная база данных 1 файл Не запускает новыx процессов, а используется

прямо из кода Легковесная и не требует много ресурсов Open Source

Page 24: Android (Devclub.eu, 30.03.2010)

Доступные библиотеки

Bionic — библиотека стандартных функций, несовместимая с libc

SSL — шифрование

Media Framework (PacketVideo OpenCORE, MPEG4, H.264, MP3, AAC, AMR, JPG, PNG)

Surface Manager

LibWebCore (на базе WebKit)

SGL — 2D-графика

OpenGL ES — 3D-библиотека

FreeType — шрифты

SQLite — легковесная СУБД

Page 25: Android (Devclub.eu, 30.03.2010)

Примеры

В качестве примеров рассмотрим небеольшие примеры