Google Учебник по программированию Android
Когда разработчики построить Android проектов с использованием Eclipse, интегрированной среды разработки, которая является официальным IDE для платформы, Eclipse автоматизирует некоторые части процесса. Например, когда вы создаете новый проект Android, он автоматически создает основной класс, который класс активность. Класс активность представляет собой один экран в приложение, содержащий визуальные элементы и элементы управления пользовательского интерфейса. Основной класс активность запущен, когда пользователи запустить приложение. Следующий пример кода демонстрирует типичный главный класс активность контур:
Открытый класс MyApp расширяет активность {общественного недействительными OnCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.main);}} Каталог
деятельности Каталог
Разработчики могут создавать активность для каждого экрана в приложение. План каждого активность похоже, расширяя активность супер-класс и обеспечивая &Quot; OnCreate &Quot; способ. Внутри &Quot; OnCreate, и Quot; разработчик может реализовать любую обработку, что он хочет, чтобы иметь место, когда активность будет запущен. Это, как правило включает в себя установку макета активность:
setContentView (R.layout.help);
Это указывает Android, чтобы использовать макет XML, содержащейся в файле с именем &Quot; help.xml &Quot; который сохраняется внутри и Quot; RES /макета и Quot; Папка в пакете приложений. Каждый деятельность должна также появиться в Quot приложения в &; & AndroidManifest.xml Quot; Файл:
& Lt; деятельность андроид: имя = &Quot; .help &Quot; & GT; & Lt; /активность и GT;
Это отражает файл Java класса активность по имени и Quot; Справка &Quot; для демонстрации.
в Intents Каталог
Когда разработчик создает активность файлов в приложениях Android, он может создавать экземпляры этих классов из других пунктов в рамках проекта. Например, если вы хотите активность будет запущен нажатием кнопки в другом активность, вы можете добавить код в файле запуска класса активность, указав детали деятельности для запуска с помощью намерения:
startActivity ( Новый Намерение (это, Help.class));
Это запускает активность, сохраненный как и Quot, помогают и Quot; в пакете приложений. &Quot; startActivity &Quot; Метод может появиться в любой другой файл класса активность. Например, вы можете запустить активность с полезной информацией о приложении от других экранов внутри него.
Каталог
Макеты Каталог
Каждый класс активность в Android приложение может быть связано с компоновкой. Разработчик может определить макеты в Java коде, но официальные ресурсы для Android рекомендуем определив их как XML файлов. Пакет приложений для Android приложение имеет и Quot; RES /макет &Quot; Каталог, в котором разработчик может включить эти XML макетов. Код XML, может включать в себя пользовательский интерфейс и визуальные элементы, а также спецификации для, как они должны быть выложены по отношению друг к другу:
& Lt; LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" & GT; & Lt; TextView android:id="@+id/sample"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Here это некоторый текст, и Quot; /& GT; & Lt; /& LinearLayout GT;
Этот макет образец имеет один элемент пользовательского интерфейса в ней, которое текст поля:
.