> For the complete documentation index, see [llms.txt](https://programmingfundamental.gitbook.io/programmingwithjava/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://programmingfundamental.gitbook.io/programmingwithjava/programirane-za-mobilni-i-internet-ustroistva/lab2/activity.md).

# Activity

Един от основните компоненти за създаване на визуален интерфейс в Android приложенията е Activity. Често е свързано с отделен екран или прозореца на приложението. Всяко Activity е обект от класа android.app.Activity, която предоставя основната функционалност за всички дейности. В приложението MainActivity наследява класа AppCompatActivity чрез който наследява класа Activity.

За разлика от програмиране парадигмите, в които приложенията се стартират с метод, системата Android инициира код в даден случай чрез извикване на специфични методи за обратно извикване, които съответстват на конкретни етапи от използването на приложението.

* onCreate(Bundle) е метода в който се инициализира всяко activity. В метода се инициализира съдържанието на изгледа за текущото activity.

```
    setContentView(R.layout.activity_main);
```
