Главная страница
Навигация по странице:

  • Официальный сайт: www.android.com

  • Google Inc. - www.google.com

  • 23 сентября 2008 вышла версия ОС Android 1.0 на базе ядра Linux 2.6.25

  • 3.1 – Honeycomb – май, 2011 (tablet only)

  • Apache Software License v2

  • Текущий релиз платформы Android состоит из примерно 12 миллионов строк кода. Из них

  • Google Play (бывшее наименование — Android Market) — магазин приложений от Google, позволяющий владельцам устройств Android скачивать и покупать Android-приложения.

  • Все устройства на платформе Android включают датчик GPS и встроенные средства работы с данными местоположения и картами.

  • Типовая задача

  • Android платформасы. осөж 7 Платформа Android. Платформа Android Часть Android faq часть Мастеркласс Разработка приложений для платформы Android


    Скачать 1.9 Mb.
    НазваниеПлатформа Android Часть Android faq часть Мастеркласс Разработка приложений для платформы Android
    АнкорAndroid платформасы
    Дата19.11.2021
    Размер1.9 Mb.
    Формат файлаpptx
    Имя файлаосөж 7 Платформа Android.pptx
    ТипДокументы
    #276612

    Платформа Android

    Часть 1. Android - FAQ

    Часть 3. Мастер-класс «Разработка приложений для платформы Android»

    Что такое Android?

    Android — операционная система для мобильных устройств (смартфонов, КПК, планшетных компьютеров), основанная на ядре Linux.

    Android позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. Также есть возможность писать приложения на Си и некоторых других языках программирования с помощью Android Native Development Kit.

    Официальный сайт: www.android.com

    Кто разрабатывает Android?

    Изначально разрабатывалась компанией Android Inc., которую в 2005 году купила Google. Впоследствии, Google инициировала создание Open Handset Alliance (OHA), который сейчас и занимается поддержкой и дальнейшим развитием платформы.

    Google Inc. - www.google.com

    Open Handset Alliance - www.openhandsetalliance.com

    Какие версии Android существуют?


    HTC Dream (T-Mobile G1) —

    первый смартфон на основе Android

    Традиционно релизам Android дают имена по названиям различных десертов, причем в алфавитном порядке 

    23 сентября 2008 вышла версия ОС Android 1.0 на базе ядра Linux 2.6.25

    1.1 - Bender – февраль, 2009

    1.5 – Cupcake – апрель, 2009

    1.6 – Donut – сентябрь, 2009

    2.0 – Eclair – октябрь, 2009

    2.2 – Froyo – май, 2010

    2.3 – Gingerbread – декабрь, 2010

    3.1 – Honeycomb – май, 2011 (tablet only)

    4.0 – Ice Cream – октябрь, 2011

    Какие платформы поддерживает Android?

    • ARM
    • MIPS
    • Power Architecture
    • x86

    Под какой лицензией распространяется Android?

    Ядро – GPL v2

    Пользовательская часть –

    Apache Software License v2


    Поддержка стандартов связи (connectivity)

    GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX.

    Поддержка Java

    Java-код компилируется в Dalvik-код и выполняется под управлением Dalvik Virtual Machine (специальная виртуальная машина, оптмизированная для мобильных устройств)

    Web-браузер

    Основан на WebKit Layout Engine и Chrome’s V8 JavaScript Engine.

    Графическая подсистема

    Поддерживает 2D/3D графическую библиотеку, основанную на OpenGL ES 2.0

    Хранилище данных

    Реляционная СУБД SQLLite

    Multi-touch

    Поддерживается

    Multitasking

    Поддерживается

    Voice-based search

    Поддерживается

    Bluetooth

    Поддерживается A2DP/AVRCP/OPP/PBAP

    Поддержка media-форматов

    WebM, H.263, H.264 (in 3GP or MP4 container), MPEG-4 SP, AMR, AMR-WB (in 3GP container), AAC, HE-AAC (in MP4 or 3GP container), MP3, MIDI, Ogg Vorbis, FLAC, WAV, JPEG, PNG, GIF, BMP, WebP.

    Потоковое аудио-видео

    RTP/RTSP streaming (3GPP PSS, ISMA), HTML progressive download (HTML5 ). Adobe Flash Streaming (RTMP) and HTTP Dynamic Streaming are supported by the Flash plugin. Apple HTTP Live Streaming is supported by RealPlayer for Android, and by the operating system in Android 3.0 (Honeycomb).

    Мультиязыковая поддержка

    Есть

    Внешние хранилища данных

    microSD cards отформатированные в FAT32, Ext3fs or Ext4fs file system

    Из чего состоит платформа Android?

    Google Android основывается на ядре GNU/Linux версии 2.6 (платформа 4.0 на 3.0.1) и представляет собой программный стек, включающий операционную систему, ПО промежуточного слоя (библиотеки), виртуальную машину Dalvik и основные пользовательские приложения.

    Текущий релиз платформы Android состоит из примерно 12 миллионов строк кода. Из них:

    3 млн. LOC на XML

    2.8 млн. LOC на С

    2.1 млн. LOC на Java

    1.75 млн. LOC на C++

    Из чего состоит Android?


    Ядро Linux занимается управлением памятью, процессами, безопасностью, а также включает драйверы устройств и сетевую подсистему. Кроме того, ядро системы обеспечивает взаимодействие остальной части программного стека с аппаратными ресурсами.

    Библиотеки, написанные на C/C++., обеспечивают поддержку основных форматов файлов, мультимедийных кодеков, алгоритмов шифрования (например SSL) и т.д. Очень важной библиотекой является «движок» встроенного браузера — LibWebCore (WebKit). Среда исполнения Android Runtime, включающая нестандартную виртуальную Java-машину Dalvik и набор основных библиотек Core Libraries, написанных на Java.

    Application Framework дает приложениям возможность использовать функционал других приложений и компонентов системы. Здесь находятся менеджеры ресурсов (такие, как менеджер окон и менеджер оповещений), а также некоторые важные службы, например, контент-провайдеры (Content Providers), обеспечивающие обмен данными между приложениями.

    Самый верхний уровень программного стека — пользовательские приложения. В основном программы для Android пишутся на Java, но недавно появилась возможность писать также на C/C++ с помощью Android Native Development Kit. Кроме того, в Google создали еще один язык программирования для разработки Android-приложений — Simple. Он построен на BASIC и основан на модулях, позволяющих разрабатывать программы даже неспециалистам.

    Какова доля Android на рынке мобильных платформ?

    Примеры устройств на платформе Android


    HTC Sensation

    Sony Xperia S

    Samsung

    Galaxy Note

    LG Optimus 2X

    Lenovo IdeaPad A1

    Motorola XOOM

    Google Play

    Google Play (бывшее наименование — Android Market) — магазин приложений от Google, позволяющий владельцам устройств Android скачивать и покупать Android-приложения.

    Возможна публикация как платных так и бесплатных приложений.

    Учетная запись разработчика, которая даёт возможность публиковать приложения, стоит $25. Разработчики приложений для Google Play получают 70 % прибыли, оставшиеся 30 % идут на оплату и обслуживание биллинга, а также на налоги. Google не получает прибыли от продажи приложений.

    Достижения и проблемы платформы Android


    Google Play (ранее Android market)
    • 450 тыс. приложений
    • 10 млн. загрузок

    Устройства
    • 400 моделей
    • 300 млн. устр-в продано,
    • из них 12 млн. планшетных
    • 850 тыс. устройств активируются за день

    Фрагментация рынка
    • Инструментарий Android-разработчика
    • 2. Источники информации

      3. Составные части приложения для Android

      • Activities
      • Intents
      • Content Providers
      • Services

    Android-приложения работающие с картами и GPS

    Все устройства на платформе Android включают датчик GPS и встроенные средства работы с данными местоположения и картами.

    Устройства на платформе Android позволяют определять местоположение одним из 3-х способов:

    • датчик GPS
    • Cell-ID (триангуляция)
    • Wi-Fi spots
    • Типовая задача:

    • Получить координаты с датчика GPS
    • Показать местоположение на карте


    написать администратору сайта