Android Platform - новые мобильные рынки

1,154 views

Published on

Published in: Business, Technology, Art & Photos
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,154
On SlideShare
0
From Embeds
0
Number of Embeds
31
Actions
Shares
0
Downloads
31
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • I want to review a few observations w/you today Things are changing , and fast this mobile industry is large -> important to Google the device consumers have held has been hobbled from a developers perspective Openess is key to innovation & the allusive promise of the mobile internet Developers, consumers and carriers can all benefit
  • Android Platform - новые мобильные рынки

    1. 1. Игорь Маханёк Software Engineer, Google Switzerland Android - новые мобильные рынки начиная с одного телефона
    2. 2. Почему мобильные телефоны важны? В мире у ~3 миллиардов людей есть мобильный телефон. Более 1 миллиарда телефонов продано в 2007 году . Source: International Telecommunication Union
    3. 3. Урок истории <ul><li>Как оно было... </li></ul>
    4. 4. Разработка приложений Google <ul><li>С чем мы столкнулись </li></ul><ul><ul><li>Миллиарды владельцев телефонов, при отсутствии доступа к информации </li></ul></ul><ul><ul><li>Неудобные инструменты для мобильной разработки </li></ul></ul><ul><ul><li>Ограниченные возможности телефонов </li></ul></ul><ul><ul><li>Мобильные браузеры, далёкие от удобства «обычных» </li></ul></ul><ul><ul><li>Сложный процесс доставки приложений пользователям </li></ul></ul>
    5. 5. Важно <ul><li>Никто не должен контролировать платформу </li></ul>
    6. 6. <ul><li>Android </li></ul>
    7. 7. Сотовые операторы Производители комплектующих Коммерциализация Программное обеспечение Производители телефонов
    8. 8. Что такое Android? <ul><li>Программная платформа на базе ОС Linux, включающая все уровни от операционной системы и сервисов до приложений –всё, что необходимо для создания телефона. </li></ul><ul><li>Открытый исходный код, дающий широкие возможности по доработке, подгонке и коммерциализации </li></ul><ul><li>Мобильно-центричный подход, оптимизированный для встроенных платформ, постоянно включённых и ограниченных в ресурсах. </li></ul><ul><li>Богатые и удобные API, позволяющие разрабатывать очень специализированные мобильные приложения, использующие все возможности телефона </li></ul>
    9. 9. Архитектура Android Platform Application Framework View System Content Providers Resource Manager XMPP Service Activity Manager Package Manager Window Manager Notification Manager Location Manager Telephony Manager Linux Kernel Display Driver Camera Driver Bluetooth Driver Flash Memory Driver Binder (IPC) Driver Power Management USB Driver Keypad Driver WiFi Driver Audio Drivers Applications Home Dialer Contacts SMS/MMS Email IM Calendar Browser Media Player Albums Camera Clock Calculator … Voice Dial Alarm Android Runtime Dalvik Virtual Machine Core Libraries Libraries FreeType SGL SSL SQLite LibWebCore Libc Surface Manager OpenGL|ES Media Framework
    10. 10. Linux Kernel <ul><ul><li>Уровень между программным обеспечением и оборудованием </li></ul></ul><ul><ul><li>Обеспечение межпроцессорной и системной безопасности </li></ul></ul><ul><ul><li>Менеджмент памяти </li></ul></ul><ul><ul><li>Менеджмент процессов </li></ul></ul><ul><ul><li>Сетевой стэк </li></ul></ul><ul><ul><li>Драйверы </li></ul></ul>
    11. 11. Библиотеки <ul><ul><li>Библиотеки C/C++ доступны разработчикам через Application Framework </li></ul></ul><ul><ul><li>Медиабиблиотеки на базе PacketVideo OpenCORE </li></ul></ul><ul><ul><li>2D (SGL Library) и 3D (OpenGL ES) движки </li></ul></ul><ul><ul><li>Шифрование на базе OpenSSL </li></ul></ul><ul><ul><li>Движок реляционных баз данных </li></ul></ul>
    12. 12. Виртуальная машина Dalvik <ul><li>Собственная виртуальная машина Android </li></ul><ul><ul><ul><li>Обеспечивает переносимость приложений и предсказуемость поведения </li></ul></ul></ul><ul><ul><ul><li>Приложения в оптимизированном формате (.dex) и байт-коде Dalvik </li></ul></ul></ul><ul><ul><ul><li>Программы на Java .class / .jar компилируются в .dex </li></ul></ul></ul><ul><li>Дизайн для встроенных систем </li></ul><ul><ul><ul><li>Поддерживает множество процессов виртуальной машины </li></ul></ul></ul><ul><ul><ul><li>Высокооптимизированный интерпретатор байт-кода </li></ul></ul></ul><ul><ul><ul><li>Эффективное использование памяти </li></ul></ul></ul>
    13. 13. Ключевые библиотеки Android <ul><li>Основные API на Java предоставляют простую в использовании, привычную, полноценную платформу с широкими возможностями </li></ul><ul><ul><ul><li>Структуры данных </li></ul></ul></ul><ul><ul><ul><li>Доступ к файлам </li></ul></ul></ul><ul><ul><ul><li>Доступ к сети </li></ul></ul></ul><ul><ul><ul><li>Графика </li></ul></ul></ul><ul><ul><ul><li>Вспомогательные функции </li></ul></ul></ul><ul><ul><ul><li>… </li></ul></ul></ul>
    14. 14. Application Framework <ul><ul><li>Набор сервисов для использования в приложениях </li></ul></ul><ul><ul><ul><li>Гео-сервисы , Bluetoot h, оконный менеджер, другие </li></ul></ul></ul><ul><ul><li>Контент-провайдеры для доступа к данным </li></ul></ul><ul><ul><li>Богатая и расширяемая система Views – Lists, Grids, Maps, Embeddable Web Browser </li></ul></ul><ul><ul><li>Разработчики имеют полный доступ к тем же API , которые используют базовые приложения </li></ul></ul>
    15. 15. Приложения <ul><ul><li>В базовую поставку входят приложения : </li></ul></ul><ul><ul><li>Все базовые приложения написаны на Java, используют те же API, которые доступны в SDK </li></ul></ul><ul><li>Calculator </li></ul><ul><li>Notes </li></ul><ul><li>Settings </li></ul><ul><li>Voice Dial </li></ul><ul><li>Phone-top Search </li></ul><ul><li>Media Player </li></ul><ul><li>Browser </li></ul><ul><li>Camera </li></ul><ul><li>Photo Album </li></ul><ul><li>World Clock </li></ul><ul><li>Home </li></ul><ul><li>Dialer </li></ul><ul><li>Contacts </li></ul><ul><li>SMS/MMS </li></ul><ul><li>Calendar </li></ul>
    16. 16. Открытость <ul><li>Никто не контролирует платформу </li></ul><ul><li>Открыто для операторов </li></ul><ul><li>Открыто для производителей </li></ul><ul><li>Открыто для разработчиков </li></ul><ul><li>Открыто для пользователей </li></ul>
    17. 17. Катализаторы изменений <ul><ul><li>Возможности устройств (UI, производительность , и т.д. ) </li></ul></ul><ul><ul><li>Сети 3 G и удобные тарифные планы </li></ul></ul><ul><ul><li>Полноценный веб-браузер </li></ul></ul><ul><ul><li>Программные платформы, удобные пользователям </li></ul></ul><ul><ul><li>Программные платформы, удобные разработчикам </li></ul></ul><ul><ul><li>телефоны – маленькие компьютеры </li></ul></ul>
    18. 18. Приложения
    19. 19. Успех приложений <ul><li>Распространение в руках разработчиков </li></ul><ul><li>Market </li></ul><ul><li>Возможности монетизации </li></ul><ul><li>Конкурс для разработчиков </li></ul>
    20. 20. Веб-сервисы <ul><li>Новые пользователи </li></ul><ul><li>Многие сервисы особо полезны в пути </li></ul>
    21. 21. Веб и телефон <ul><li>Настоящий веб – и веб 2.0 в движении </li></ul><ul><li>Веб-браузер – тоже приложение </li></ul>
    22. 22. Веб-браузер
    23. 23. Это возможно! <ul><li>Интернет вне дома и офиса </li></ul><ul><li>Новые пользователи </li></ul><ul><li>Новые типы вебсервисов </li></ul>
    24. 24. <ul><li>Первый телефон сейчас. </li></ul>И это только начало... ? ? ? ? ? ? ? ? ? ? ? ? ? Сколько гаджетов завтра?
    25. 25. Заключение <ul><ul><li>глобальные изменения </li></ul></ul>
    26. 26. Вопросы
    27. 27. Android - новые мобильные рынки начиная с одного телефона Игорь Маханёк Software Engineer, Google Switzerland

    ×