logo
qucik
picture

Блог

21.05.2014

Какво е Android?

Автор: Rosen

Какво е Android?
Това е операционна система разработена от Google и Open Handset Alliance (OHA), предназначена за мобилни устройства. Операционната система е базирана на модифицирана версия на Linux ядро за работа върху мобилни устройства. Като общ преглед системата представлява софтуерен пакет, съставящ се от Java приложения, създадени чрез Java базираният обектно-ориентиран фреймуърк изграден над Java core библиотеките. Всяко приложение се стартира на своя инстанция на Dalvic виртуална машина. С версия 2.2 се въвежда Just In Time (JIT) компилиране, което значително ускорява процеса на работа. Не всичко обаче е написано на Java - например библиотеките за Surface Manager, Open Core media framework, SQLite релационна система за управление на база данни, OpenGL ES 2.0 3D graphics API, WebKit layout engine и др. Операционната система Android се състой от 12 милиона реда включващи 3 мил. реда XML, 2.8 мил. реда C, 2.1 мил. реда Java и 1.75 мил. реда C++.

Приложения за Android

  1. Операционната систама Android идва с комплект от основни програми като Еmail клиент, SMS програма, календар, интерент браузър и други. Всички програми са написани на програмният език Java.
  2. Application Framework
  3. Отворена платформа за разработване на приложения, която предоставя възможност на разработчиците да изграждат изключително богати и иновативни приложения. Програмистите са свободни да се възползват от хардуера на устройството, достъп до местоположението на устройството, да стартиратbackground services, да добавят известия в status bar-а и много, много други неща!

Програмистите имат пълен достъп до същите фреймуърк приложения, използвани от вградените програми. Архитектурата на приложенията е проектирана, така че да улесни многократната употреба на компоненти; всяко приложение може да публикува своите възможности и всякo другo може да ги използва. Същият този механизъм позволява приложенията да бъдат разменяни от потребителя. Например, ако не ви харесва вградената Email програма може да си свалите друга и да я направите по подразбиране.

В основата на всяко приложение стоят набор от сервизи и системи включващи:

  • Богат и разширяващ се набор от Изгледи (Views), които могат да бъдат използвани за изграждането на приложения, включващи: списъци (Lists), мрежи (Grids), текстови кутии  (Text Boxes), бутони (Buttons) и дори възможност за вграждане на уеб браузъра в приложението.
  • Доставчици на съдържание (Content Providers), които дават възможност на приложенията да получават достъп до данни  от други приложения (като например програмата Contacts) или да споделят тяхните общи данни.
  • Менаджер на ресурсите (Resource Manager) - предоставя достъп до ресурси различни от код, като например стрингове, графики или layout файлове.
  • Менаджер за известяване (Notification Manager), който дава възможност на приложенията да показват различни известявания в status bar-a.
  • Менаджер на дейностите (Activity Manager) - служи за управление на lifecycle-a (цикълът на живот) на приложението и предоставя обща навигация в backstack-a.

 

 


picture
 

 

Контакти

телефони:
02 / 478 6188, 0988 759166
Скайп: isupport.bg
Email: support@isupport.bg
Адрес: София-Изток, "Околовръстно шосе" №19