Русская документация Android

Привет!

Если ты ищешь русскую документацию по android и твоя цель это разработка приложений под android, добро пожаловать!

Существует приличное количество книг, посвященных разработке под android, как на иностранных языках, так и на русском языке. Большинство из них сразу сваливает на голову начинающего разработчика множество непонятных терминов, от чего появляется горячее желание поскорее все это забросить. Я довольно быстро пришел к выводу, что изучать android по русскоязычным книгам гораздо сложнее, чем представляется вначале.

Существует отличный ресурс, который описывает возможности Android по шагам, от начала и до конца. Это сайт с официальной документацией developer.android.com. И у этого ресурса есть всего один маленький недостаток, вся документация представлена на английском языке, и для людей с плохим знанием английского языка, едва вступивших на тропу разработки приложений, не только для платформы android, но и разработки приложений вообще, его изучение может оказаться не по силам. К тому же, чтение на родном языке позволяет легче воспринимать информацию, что дает возможность быстрее включиться в процесс непосредственно разработки приложений.

Я решил начать перевод официальной документации по разработке для android. Размещать его буду на этом сайте по мере своих возможностей. Надеюсь, что мой труд поможет, в первую очередь, начинающим разработчикам, а также людям, предпочитающим изучать документацию на русском языке.

При переводе я буду использовать термины, которые уже прижились в русскоязычной литературе, например: явления (Activity), намерения (Intents), поставщики содержимого (Content Providers) и прочие, с которыми ты познакомишься в уроках.

Для удобства, список уроков разбит по категориям и расположен в левом меню, таким же образом как это сделано на официальном сайте. Ты можешь изучать уроки по порядку, или выбрать те, которые нужны для решения конкретной задачи. Все в твоих руках!

Материалы сайта не наследуют лицензию Creative Commons Attribution 2.5, под которой выпущена официальная документация. Копирование и распространение информации с сайта не разрешается без предварительного согласования с владельцем.

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

Текстовое поле

Текстовое поле позволяет пользователю вводить информацию в приложение в одну или несколько строк. При нажатии на текстовое поле в него помещается курсор, и автоматически показывается клавиатура. Кроме непосредственного ввода, текстовое поле позволяет выполнять ряд...

Кнопки

Кнопка может содержать текст, иконку или одновременно и то и другое, что указывает на действие, которое она выполняет. Есть три способа создать кнопку в разметке, в зависимости от ее внешнего вида: С текстом, используя...

Табличная разметка (Grid View)

GridView это контейнер для размещения элементов в двух измерениях в виде прокручиваемой таблицы. Элементы контейнера формируются автоматически с использованием адаптера ListAdapter. В введении к разделу мы рассмотрели пример динамического формирования элементов с помощью адаптера....

Список элементов (List View)

ListView это контейнер для отображения прокручиваемого списка элементов. Список формируется автоматически с помощью адаптера (Adapter), который получает данные из источника, вроде массива или базы данных и конвертирует их в визуальные компоненты. Пример динамического создания...

Относительная разметка (Relative Layout)

RelativeLayout это контейнер, который позволяет указать для дочерних элементов относительную позицию по отношению друг к другу (например, разместить левее или ниже), а также относительную позицию по отношению к родительскому контейнеру (например, выровнять по центру...

Линейная разметка (Linear Layout)

LinearLayout это контейнер для визуальных элементов, который выравнивает дочерние элементы по одному направлению: вертикально или горизонтально. Вы можете указать направление в атрибуте android:orientation. Все дочерние элементы LinearLayout располагаются один за другим по порядку, так...

Строковые ресурсы

Строковые ресурсы предоставляют текстовые строки для вашего приложения с опциональными стилями и форматированием. Существует три типа ресурсов, которые могут предоставлять строки для приложения: String XML ресурс для предоставления одной строки. String Array XML ресурс...

Ресурс стиля

Ресурс стиля описывает формат и внешний вид пользовательского интерфейса. Стиль может быть применен к отдельному визуальному компоненту(с помощью файла разметки), к явлению или ко всему приложению в целом (с помощью файла манифеста). Более подробно...

Ресурс меню

В ресурсе меню описывается меню приложения (меню настройки, контекстное меню и подменю). Для создания меню из ресурса применяется объект MenuInflater. Руководство по использованию меню смотрите в разделе Меню. МЕСТОПОЛОЖЕНИЕ ФАЙЛА: res/menu/filename.xml Имя файла используется...

Ресурс разметки (layout)

Ресурс разметки описывает архитектуру пользовательского интерфейса явления и других компонентов. МЕСТОПОЛОЖЕНИЕ ФАЙЛА: res/layout/filename.xml Имя файла используется в качестве идентификатора ресурса. ТИП РЕСУРСА ПОСЛЕ КОМПИЛЯЦИИ: Указатель на объект типа View или его подкласс. ССЫЛКА НА...