ANDROIDOFF » Статьи про Android » Особенности программирования в видах Android


06082011

Особенности программирования в видах Android

Добавил: Android в раздел Статьи про Android | Комментариев: 0 | Просмотров: 920
Но с целью создания приложений в интересах корпоративного сектора программистам должен быть знакомым технологии Java да Eclipse, только и основы мобильной архитектуры Android.


Платформа Android представляет собой ассортимент программ. Она включает операционную систему, связующее сообразно также различные приложения. с целью создания специальных программ, соответствующих потребностям их компаний, разработчики могут извлекать инструментарий Android SDK (code.google.com/android/). Такое до пишется для язые Java, но работает перед управлением Dalvik — оригинальной виртуальной машины, которая запускается поверх ядра ОС Linux.


Предпочтительной интегрированной средой разработки в видах Android является открытая круг Eclipse.


Хотя создатели сообразно могут напрямую пользоваться особенный дорогой редактор да инструменты командной строки, Google предоставляет им плагин, упрощающий дело разработки в течение среде Eclipse. сообразно ради начала требуется установить Eclipse равно Android SDK, но да плагин в пользу кого Eclipse.


При написании программ на Android разработчики используют новейшую версию Java. на количество Android SDK входит вальяжный коллекция библиотек Java, которые не грех встречать в течение пространствах имен android.app также android.os. однако эти классы содержатся на единственном файле jar.

Архитектура Android


Поскольку Android представляет собой операционную систему, она имеет некоторые функции, наличия которых следовало ожидать.


Одна с них — это вещь вроде сервиса, который, до сути дела, представляет собой программу, работающую в течение фоновом режиме. в течение качестве примера такого сервиса на официальной документации Google до Android приводится медиаплейер.


Кроме того, одно добавление имеет особую архитектуру, предложенную Google. Пользователю чаще только придется владеть мастерство от Activity. на сущности, это активный экран. только каждое прибавление может извлекать сколько-нибудь экранов. Интересно, который ОС управляет этими экранами Activity будто да же, по образу работает оконная порядок для настольном ПК (например, сама Windows). а в видах карманного устройства больше подходят экраны.


Менеджер окна в течение Android сохраняет экраны Activity к вашего приложения. коль разработчик предусмотрел заключение экрана Activity, же кроме переключение для новый экран, застрельщик довольно сохранен операционной системой равно поставлен в течение порядок ожидания. Это, в течение свою очередь, позволяет почти через кнопки “История” просматривать уже использовавшиеся экраны как тому, на правах это делается в течение веб-браузере.


Инженеры Google выбрали СУБД SQLite, которой они отдавали важность да в течение прошлом (в архитектуре Gears). мы порадовался, услышав, который Android включает SQLite, поскольку это дает мочь трудолюбивый начиная с SQL, знакомой да естественный в течение использовании архитектуре баз данных.


Однако в пользу кого тех, кому надо вещь более простое в видах доступа для стандартным данным, имеется непохожий родник контента, работающий из аудио, видео равно списком контактов лишенный чего SQL. Интересно, который сей начало контента упорядочивает приманка причина начиная с через унифицированных идентификаторов ресурсов (Uniform Resource Identifier, URI) — например, так: content://contacts/people/23.


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

Намерения


Если вы уже читали информацию по части ОС Android, то скорее только слышали выражение “намерение” (intent), употребляемое на книга а смысле, сколько равно на выражении “заявить в отношении намерении” (broadcast an intent). Однако, по-моему, отнюдь не весь весь улавливают его смысл, поскольку определения предназначаются в видах конечных пользователей, но никак не на разработчиков.


В сущности, ожидание являются обычным способом исправлять типичные будущий деятельности приложений. добавление в пользу кого ведения списка контактов позволит разработчику замечать список, выбрать единолично с контактов также отредактировать его, добавить свежий контакт также т. д. Google определила такие намерение процессов по образу “просмотр” (view), “выбор” (pick) да “редактирование” (edit).


Смысл использования намерений — обеспечить позднее связывание. Взгляните для это произведение следующим образом. некоторый создал прибавление (назовем его добавление A), которое может извлекать функции других приложений. на дальнейшем некоторый непохожий создал приложение, выполняющее функцию, которая может пребывать использована Приложением A. Назовем это второе прибавление Приложением B.


Когда разрабатывалось прибавление A, программисты отнюдь не могли иметь понятие о чем в рассуждении существовании Приложения B. хоть авторы Приложения A оставили своим преемникам подробную спецификацию, инженеры с Google нашли более незатейный метод. в возмещение статичного соединения программного кода они предусмотрели систему обмена сообщениями, которая выполняет позднее связывание. Эта способ обмена сообщениями реализована на виде класса Intent да связанных почти ним классов.


Благодаря этому приложения могут объявить касательно своих намерениях системе в течение целом. также здесь начинается самое интересное. Вы можете заменить стандартные приложения (такие в качестве кого телефонная сборник разве таблица контактов) своими собственными. Таким образом, коли вам, скажем, отнюдь не нравится встроенное за телефонии, можете извлекать другую программу, но установленное на качестве замены прибавление объявит по части своих намерениях.


Когда добавление сообщает относительно своих намерениях, оно может чувствовать в различные события, которые могут существовать вызваны отнюдь не но человеком. Например, пользователь может извещать специальную программу, которая запускается присутствие поступлении телефонного звонка. Одна с прелестей заключается на том, который для этому моменту список никак не непременно должна уже водиться запущена. Поскольку она объявила по части своем намерении, ОС запустит ее в течение отповедь в событие автоматически.

Оформление графического интерфейса пользователя


Документация Google знакомит вас почти базовым приложением “Hello, World”. в течение данном примере используются плагин да приложение, от которым он связан сообразно умолчанию. Разработчики могут потренироваться в них, ежели загрузили SDK равным образом Eclipse.


Сегодня большая часть инструментов разработчика позволяет свободно создать пользовательский интерфейс (GUI) от через описания лишенный чего применения программного кода.


Вместо вызова API-функции к добавления трех кнопок для какому-нибудь окну пользователь описывает эти три кнопки, же после круг исполнения берет в себя всю ноша работы до считыванию этих описаний равным образом добавлению для окну кнопок. Концепция, конечно, никак не новая. Разработчики программ в пользу кого Mac да Windows испокон веку использовали файлы ресурсов, однако ныне около нас вкушать XML-файлы от описаниями наших GUI.


Как да следовало надеяться (особенно почти учетом того, который на программирования задействуется народ Java), разработка GUI включает использование полного набора шаблонов, на часть числе в пользу кого таблиц также списков, однако да универсальных (absolute) шаблонов.


По материалам http://liberatum.ru  я строю дом
гараж
сантехника
окна
мебель
двери
Юридический адрес от собственника
купить квартиру через агентство
ипотека
Страхование недвижимости
цены на жилье в Минске
аренда квартир в Минске
коммерческая недвижимость ремонт квартиры
Как правильно выбрать дом у моря
Как выбрать частный дом
Дом на Кипре
как выбрать квартиру
Как выбрать натяжной потолок
как выбрать обои для квартиры
Как выбрать мебель для ванной комнаты
как построить кирпичный забор
Процесс приобретения строительных блоков
Как утеплить балкон своими руками
как выбрать осушитель воздуха
как залить фундамент под гараж
Преимущества конструкции плитного фундамента
срочные кредиты
кредит на недвижимость
ссуда
курсы валют
Нравится 0

Вы читали: Особенности программирования в видах Android

На момент добавления программы все ссылки на скачивание были рабочие!!! Если вдруг у Вас не получается скачать Особенности программирования в видах Android - обязательно сообщите об этом админам, и мы вскоре всё исправим :)

А почему бы не Обсудить на форуме?

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

Комментарии пользователей

Информация Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Подписаться на наш RSS канал Рассказать о нас друзьям в Вконтакте Рассказать о нас друзьям в Twitter'e

Вход/Регистрация

Наш опрос

Какая версия Android у Вас
1.5
1.6
2.0
2.1
2.2
2.3
3.0
3.1
3.2
4.0

Самое популярное