ПредишенСледващото

Програмиране на андроид

Идеята на платформата Android изненада и продължава да изненадва и, разбира се, привлича все повече и повече програмисти всеки ден. Особено отворена архитектура позволява да се промени нищо, дори и стандартно приложение.

Програмиране на андроид

Render потенциал GPhone.

Нека да погледнем какво OHA пуска в своя Android платформа:

Вярно е, като разработчик можете да направите всичко от изпращане на кратки съобщения само с два реда код, за да замени дори началния екран на устройството си. Можете лесно да създадете и персонализирате напълно операционната система в продължение на няколко седмици, без да дава повече Google Apps стандартен потребител.

"Android е построена на открито ядрото на Linux. Освен това, тя използва персонализиран виртуална машина, която е била предназначена за оптимизиране на паметта и хардуерни ресурси в мобилна среда. Всички Android е с отворен код, нови съвременни технологии, тъй като те се появяват, могат да бъдат включени в него. Това платформата ще продължи да се развива като разработчиците създават нови приложения. "

Тук, Google заяви, че така наречената Dalvik виртуалната машина (DalvikVM), който се основава на регистри. Виртуална машина, проектирана и написана от Дан Борнстайн и някои други инженери на Google, за да бъде важна част от платформата Android. Думите ", базирани на регистрите" откриваме първата разлика от нормалната Java виртуална машина (JVM), която се основава на стека. Вижте "Dalvik.equals (Java) == FALSE." - глава за повече информация по този въпрос.

Всички заявления са

Отново, това е вярно. Разработчиците могат да 100% персонализирате вашето устройство Android-захранва. Android комуникационна система се основава на така наречените цели, които са само на линия (може би с някои параметри), която определя действията, които трябва да бъдат обработени. Пример за това е: "android.provider.Telephony.SMS_RECEIVED"

Можете просто да слушате за това намерение, писане 5 определения линии. Тогава става въпрос за системата, има повече от едно заявление, че иска да се справим с това намерение, и това подсказва на потребителя да избира кое приложение ще се справят с умисъл.

Унищожаване на ограничения за кандидатстване

развитие Бързо и лесно нанасяне

"Android осигурява достъп до широк спектър от полезни библиотеки и инструменти, които могат да бъдат използвани за създаване на сложни приложения. Например, Android дава възможност на разработчиците да се получи местоположението на устройството и позволява на устройствата да комуникират един с друг. В допълнение, Android включва пълен набор от инструменти, които са били създадени от земята, заедно с платформата, която осигурява на разработчиците с висока производителност и по-дълбоко разбиране на техните приложения. "

След революцията на Web 2.0, създаването на приложения, пълни информация в рамките на няколко минути вече не е илюзия. Android е довел до развитието на неизвестен скорост. Нека покажем един пример: Наскоро попаднах на документация андроид на модерна дума "DrivingDirections.

Програмиране на андроид

изпълнение Google DrivingDirections в Android.

процес за разработка на приложения на горното изображение отне около половин час! (Включително прост потребителски интерфейс, и всички изображения, които виждате). Можете да създадете сложни прилагане на всяка друга мобилна платформа? - No.

Освен това, това приложение може да бъде добавен за да се определи текущата позиция чрез GPS устройство с много малък брой редове. Google подчертава силата на службите за Android навигация, базирани на местоположение. Google Maps са толкова ясни в рамките на Android, като че ли е проектиран само за Android. Тя може да бъде интегрирана, напълно я увеличите и плъзнете картата, добавяйки само три (!) Символите в Java-кода стандартни Android приложения и три на XML-код линия. Други добри характеристики, които са удобни с Android са анимации и възпроизвеждане на музика. От версия M5 Android SDK включва функции за движение напред и назад геокодиране, и, в допълнение към mp3, играта: OGG, MIDI и други формати.

За съжаление, разработчиците са били принудени да се справят с не напълно въведена визуализация SDK (първата версия, изграждане "м3-RC20"), където някои от основните части на SDK са зле дори регистрирани. Това е остър недостиг на документация, декларация от Google:

"Ако това не е било документирано - все пак тя не претендира да работят."

Друг досадно бъг беше накъсано звук емулатор, който, както се казва в изграждането, определен за "м3-rc37a" около 4 седмици по-късно, но все още е така в някои инсталации за М5.

Защо "Dalvik"? - Dalvik виртуална машина наречена Борнстайн след рибарското селище Dalvik в Исландия, където някои от неговите предци са живели.

Dalvik - името на виртуалната Android на машината. Това е - виртуалната машина само за преводача, който изпълнява файлове в Dalvik изпълним (* .dex) формат, формат, който е оптимизиран за ефективна памет и разпространени производителността на паметта. Виртуалната машина е базирана на регистъра, и тя може да работи класове събрани език Java компилатора, които са били трансформирани в собствения си формат с помощта на включения функцията "DX". VM работещ на Линукс ядрото 2.6 да бъде основа на функционалност (като резби и управление на ниско ниво с памет). DalvikVM също е оптимизирана за работа в няколко копия на един клас с недостиг на памет. Няколко виртуални машини защитават приложението от унищожаване на друг разрушен приложение.

В JavaVM, които могат да бъдат намерени на почти всеки настолен компютър в момента, се основава на една купчина от виртуална машина (VM). DalvikVM, от друга страна регистъра въз основа защото мобилни процесори, оптимизирани за изпълнение въз основа на регистъра. Също така, въз основа на регистъра виртуални машини позволяват по-бързо време за изпълнение за сметка на програми, които са по-след излъчването.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!