Разработка мобильных приложений. Соколова В.В. - 138 стр.

UptoLike

Составители: 

138
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int app_name=0x7f040001;
public static final int hello=0x7f040000;
}
}
Не рекомендуется вручную модифицировать этот файл, так как
его содержимое автоматически обновляется при изменениях в проекте.
Класс HelloWorldActivity.java связывает Activity с
main.xml с помощью метода setContentView:
package learn.android.lab1;
import android.app.Activity;
import android.os.Bundle;
public class HelloWorldActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Здесь R.layout.main является ссылкой на файл main.xml.
При добавлении новых файлов компоновки в фолдер res/layout
R.java автоматически изменяется. Метод onCreate() это один из
методов, активируемых, когда activity загружена.
3.1.5. Архитерктура Android GUI
Activity это компонент приложения, предназначенный для соз-
дания пользовательского интерфейса. Каждый activity расширяет класс
Activity и представляет собой экран, который приложение может де-
монстрировать пользователю.
Приложение обычно состоит из нескольких activities, которые
слабо связаны друг с другом. Обычно одна activity указана как «глав-
ная», и она показывается пользователю, когда тот запускает приложе-
ние первый раз. Каждая activity затем может запускать другую activity
для выполнения различных задач. Каждый раз, когда запускается новая
activity, предыдущая останвливается, и система сохраняет ее в стеке, на-
зываемом бэкстэк (back stack).
Класс Activity опрелделяет несколько событий, которые управля-
ют жизненным циклом activity: