> For the complete documentation index, see [llms.txt](https://topittop2.gitbook.io/topittop2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://topittop2.gitbook.io/topittop2/android/chapterone/nachalo-raboty-s-android.md).

# Начало работы с Android

16.01.2024

## Установка Android Studio и Android SDK

***

Бурное развитие информационных технологий сделало такие устройства, как смартфоны, планшеты, смарт-часы и другие гаджеты частью повседневной жизни. Среди них лидирующей платформой является **операционная система Android**, используемая более чем 2,5 млрд. человек по всему миру.

Android была разработана Энди Рубином (Andy Rubin) в компании Android Inc., но с 2005 года система находится под управлением Google. На ноябрь 2023 года последней версией является **Android 14.0**, выпущенная 4 сентября 2023 года.

#### История версий Android

| Версия | Кодовое имя | Дата выпуска    | Уровень API |
| ------ | ----------- | --------------- | ----------- |
| 14.0   | -           | 4 сентября 2023 | 34          |
| 13.0   | -           | 15 августа 2022 | 33          |
| 12L    | -           | Март 2022       | 32          |
| 12.0   | -           | 4 октября 2021  | 31          |
| 11.0   | -           | 8 сентября 2020 | 30          |
| 10.0   | -           | 3 сентября 2019 | 29          |
| 9.0    | Pie         | 6 августа 2018  | 28          |
| ...    | ...         | ...             | ...         |
| 2.3    | Gingerbread | 6 декабря 2010  | 10          |

***

### Что нужно для разработки?

Для разработки под Android можно использовать различные фреймворки и языки программирования:

* **Java** (наиболее распространенный язык);
* **Kotlin**;
* **Dart** (фреймворк Flutter);
* **C++**, **Python**, **C#** (платформа Xamarin/MAUI);
* **JavaScript** (React Native).

В данном руководстве используется **Java**, поэтому необходимо знать его базовые принципы перед началом работы.

***

## Установка средств разработки

#### Рекомендуемая среда разработки: **Android Studio**

Android Studio — официальная среда разработки, созданная специально для приложений под Android.\
Скачать установщик можно с официального сайта: [developer.android.com/studio](https://developer.android.com/studio).<br>

<figure><img src="https://3265881078-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdR5IPjwNgA9liNzewSpz%2Fuploads%2F6GpQF0PClAQM1w9vdTxk%2Fimage.png?alt=media&amp;token=37d8b506-79b0-4a29-90c3-90eeab76f120" alt=""><figcaption></figcaption></figure>

#### Установка Android Studio и Android SDK

1. При первом запуске Android Studio предложит установить **Android SDK** и другие инструменты, необходимые для разработки.&#x20;

   <figure><img src="https://3265881078-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdR5IPjwNgA9liNzewSpz%2Fuploads%2F6CXcOkCnPwRug3oJaUnG%2Fimage.png?alt=media&amp;token=7012dde9-b12d-4686-9025-59052a272a72" alt=""><figcaption></figcaption></figure>
2. После завершения установки нажмите **Finish**.

   <figure><img src="https://3265881078-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdR5IPjwNgA9liNzewSpz%2Fuploads%2F1gFD3ptIoRYr78wKxRDt%2Fimage.png?alt=media&amp;token=79d0dbac-90a3-4dfc-8650-b18547f10fd3" alt=""><figcaption></figcaption></figure>

***

### Начало работы с Android SDK из Android Studio

После успешной установки Android Studio и Android SDK можно приступать к созданию приложений.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://topittop2.gitbook.io/topittop2/android/chapterone/nachalo-raboty-s-android.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
