Android (Devclub.eu, 30.03.2010)

Post on 25-Jan-2015

1075 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

Android presentation by Ilja Hamalajnen

Transcript

Ilja Hämäläinen30.03.2010

ANDROID

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

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

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

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

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

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

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

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

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

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

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

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

Плюсы

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

Минусы

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

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

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

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

сматрфонов

Native Android UI

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

сматрфонов

HTC Sense UI

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

сматрфонов

Sony Ericsson XPERIA X10 Rachael UI

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

сматрфонов

Motorola Cliq

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

сматрфонов

Acer Liquid

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

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

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

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

Samsung Galaxy i7500

Qualcomm MSM7200A 528 MHz processor

AMOLED display (320x480)

8 GB storage, 128 MB RAM

Announced 2009, April

General Mobile DSTL1

Dual Sim Cards

624Mhz CPU

3" display (400x240)

На eBay £235 (4000 EEK)

HIGHSCREEN PP5420

Qualcomm MSM7201ATM (528MHz)

240×400 (WQVGA)

256MB ROM / 128MB RAM

Цена 6000р. (2300EEK)

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)

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)

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)

Cтруктура

Sqlite база данных

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

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

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

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 — легковесная СУБД

Примеры

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

top related