Ilja Hämäläinen 30.03.2010 ANDROID
Jan 25, 2015
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 — легковесная СУБД
Примеры
В качестве примеров рассмотрим небеольшие примеры