class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

Android

Android API

Android GUI

Android Advance GUI

cреда разработки
cтруктура приложения
манифест файл
пример приложения
разрешения
ресурсы
альтернативные ресурсы
виджет приложения
публикация приложения

Разработка приложений под Android

Структура приложения

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

компоненты android-приложения

В андроиде четыре важных компонета:

интенты

За исключением поставщиков данных, компоненты запускаются с использованием объектов типа Intent, представляющих асинхронное сообщение. По необходимости в них можно сохранить результат работы компонента и вернуть родительскому компоненту. В андроиде есть множество предопределенных интентов.

Parcel

В андроиде предусмотрен механизм передачи данных между компонентами, например, между активностями.

Для передачи сложных объектов, в них реализуется интерфейс Parcelable. Класс Parcel реализует контейнер для передаваемых данных. Он может содержать как простые типы данных, так и сложные объекты.

Далее контейнер добавляется в Intent сообщение под каким-либо именем (обычно с префиксом пакета). Получатель смотрит Intent, берет оттуда контейнер, вызовом метода getExtra получает отображение имя/объект.

манифест файл

Каждое android-приложение имеет манифест файл AndroidManifest.xml, который просматривается андроидом перед запуском. В нем перечисляются доступные компоненты, точка входа в приложение, используемые интенты, права доступа и т.п.

ресурсы

Андроид имеет развитую систему управления ресурсами. Главный посыл - отделить данные от кода. Большинство ресурсы описываются в различных xml файлах. Например, можно определить строковые данные для различных языков, или изображения для разных разрешений. Формы пользовательского интерфейса активностей также можно определить в ресурсах.


Рейтинг@Mail.ru