Start android все уроки

Содержание
  1. Уроки
  2. Урок 101. Создаем свой ContentProvider
  3. Урок 102. Touch – обработка касания
  4. Урок 103. MultiTouch – обработка множественных касаний
  5. Урок 104. Android 3. Fragments. Lifecycle
  6. Урок 105. Android 3. Fragments. Динамическая работа
  7. Урок 106. Android 3. Fragments. Взаимодействие с Activity
  8. Урок 107. Android 3. ActionBar. Размещение элементов
  9. Урок 108. Android 3. ActionBar. Навигация — табы и выпадающий список
  10. Урок 109. Android 3. Fragments. ListFragment — список
  11. Урок 110. Android 3. Fragments. DialogFragment — диалог
  12. Урок 111. Android 3. Fragments. PreferenceFragment — настройки. Headers
  13. Урок 112. Android 3. ActionBar. Динамическое размещение элементов
  14. Урок 113. Android 3. ActionMode, как альтернатива контекстному меню
  15. Урок 114. Android 3. Библиотека Support Library. Зачем нужна и как ее использовать на примере фрагментов
  16. Урок 115. Одно приложение на разных экранах
  17. Урок 116. Поведение Activity в Task. Intent-флаги, launchMode, affinity
  18. Урок 117. Виджеты. Создание. Lifecycle
  19. Урок 118. Виджеты. Конфигурационный экран. Обновление
  20. Урок 119. PendingIntent – флаги, requestCode. AlarmManager
  21. Урок 120. Виджеты. Обработка нажатий
  22. Language
  23. Автор сайта
  24. Социальные сети
  25. Группа ВКонтакте
  26. Поддержка проекта
  27. Уроки
  28. Урок 101. Создаем свой ContentProvider
  29. Урок 102. Touch – обработка касания
  30. Урок 103. MultiTouch – обработка множественных касаний
  31. Урок 104. Android 3. Fragments. Lifecycle
  32. Урок 105. Android 3. Fragments. Динамическая работа
  33. Урок 106. Android 3. Fragments. Взаимодействие с Activity
  34. Урок 107. Android 3. ActionBar. Размещение элементов
  35. Урок 108. Android 3. ActionBar. Навигация — табы и выпадающий список
  36. Урок 109. Android 3. Fragments. ListFragment — список
  37. Урок 110. Android 3. Fragments. DialogFragment — диалог
  38. Урок 111. Android 3. Fragments. PreferenceFragment — настройки. Headers
  39. Урок 112. Android 3. ActionBar. Динамическое размещение элементов
  40. Урок 113. Android 3. ActionMode, как альтернатива контекстному меню
  41. Урок 114. Android 3. Библиотека Support Library. Зачем нужна и как ее использовать на примере фрагментов
  42. Урок 115. Одно приложение на разных экранах
  43. Урок 116. Поведение Activity в Task. Intent-флаги, launchMode, affinity
  44. Урок 117. Виджеты. Создание. Lifecycle
  45. Урок 118. Виджеты. Конфигурационный экран. Обновление
  46. Урок 119. PendingIntent – флаги, requestCode. AlarmManager
  47. Урок 120. Виджеты. Обработка нажатий
  48. Language
  49. Автор сайта
  50. Социальные сети
  51. Группа ВКонтакте
  52. Поддержка проекта
  53. Уроки
  54. Урок 61. Диалоги. AlertDialog.Метод onPrepareDialog
  55. Урок 62. Диалоги. AlertDialog. Список
  56. Урок 63. Диалоги. AlertDialog. Список с одиночным выбором
  57. Урок 64. Диалоги. AlertDialog. Список с множественным выбором
  58. Урок 65. Диалоги. AlertDialog. Кастомизация
  59. Урок 66. Диалоги. Обработчики и операции
  60. Урок 67. Диалоги. ProgressDialog
  61. Урок 68. Немного о Parcel
  62. Урок 69. Передаем Parcelable объекты с помощью Intent
  63. Урок 70. onSaveInstanceState. Сохранение данных Activity при повороте экрана
  64. Урок 71. Preferences как настройки приложения. PreferenceActivity
  65. Урок 72. Preferences. Список, экраны и категории
  66. Урок 73. Preferences. Управляем активностью настроек (setEnabled)
  67. Урок 74. Preferences. Программное создание экрана настроек
  68. Урок 75. Хранение данных. Работа с файлами.
  69. Урок 76. Tab — вкладки. Общий обзор
  70. Урок 77. Tab — вкладки. TabActivity. Activity, как содержимое вкладки
  71. Урок 78. Tab — вкладки. TabContentFactory, ручное создание содержимого вкладки
  72. Урок 79. XmlPullParser. Парсим XML
  73. Урок 80. Handler. Немного теории. Наглядный пример использования
  74. Language
  75. Автор сайта
  76. Социальные сети
  77. Группа ВКонтакте
  78. Поддержка проекта
  79. Уроки
  80. Урок 161. Рисование. Bitmap. Memory-кэш. Picasso
  81. Урок 162. Графика. Drawable. Shape, Gradient.
  82. Урок 163. Графика. Drawable. Bitmap, Layer List, State List.
  83. Урок 164. Графика. Drawable. Level List, Transition, Inset, Clip, Scale
  84. Урок 165. Графика. BitmapShader, LinearGradient, RadialGradient, SweepGradient
  85. Урок 166. Графика. Создание своего Drawable
  86. Урок 167. Рисование. Метод Canvas saveLayer.
  87. Урок 168. OpenGL. Введение.
  88. Урок 169. OpenGL. Шейдеры
  89. Урок 170. OpenGL. Графические примитивы
  90. Урок 171. OpenGL. Цвет.
  91. Урок 172. OpenGL. Perspective. Frustum. Ortho.
  92. Урок 173. OpenGL. Камера
  93. Урок 174. OpenGL. Модель
  94. Урок 175. OpenGL. Текстуры.
  95. Урок 176. OpenGL. Индексы, текстуры для куба.
  96. Урок 180. ConstraintLayout. Основы
  97. Урок 181. ConstraintLayout: match_constraints, инструменты в toolbar, guidelines, aspect ratio
  98. Урок 182. ConstraintLayout: chain, weight, barrier, group, circular
  99. Урок 183. ConstraintSet. Программная настройка ConstraintLayout
  100. Уроки
  101. Урок 21. Создание и вызов Activity
  102. Урок 22. Intent, Intent Filter, Context — теория
  103. Урок 23. Activity Lifecycle. В каких состояниях может быть Activity
  104. Урок 24. Activity Lifecycle, пример смены состояний с двумя Activity
  105. Урок 25. Task. Что это такое и как формируется
  106. Урок 26. Intent Filter — практика
  107. Урок 27. Читаем action из Intent
  108. Урок 28. Extras — передаем данные с помощью Intent
  109. Урок 29. Вызываем Activity и получаем результат. Метод startActivityForResult
  110. Урок 30. Подробнее про onActivityResult. Зачем нужны requestCode и resultCode
  111. Урок 31. Зачем у Intent есть атрибут data. Что такое Uri. Вызываем системные приложения
  112. Урок 32. Пишем простой браузер
  113. Урок 33. Хранение данных. Preferences.
  114. Урок 34. Хранение данных. SQLite
  115. Урок 35. SQLite. Методы update и delete с указанием условия
  116. Урок 36. SQLite. Подробнее про метод query. Условие, сортировка, группировка
  117. Урок 37. Запросы из связанных таблиц. INNER JOIN в SQLite. Метод rawQuery.
  118. Урок 38. Транзакции в SQLite. Небольшой FAQ по SQLite.
  119. Урок 39. onUpgrade. Обновляем БД в SQLite
  120. Урок 40. LayoutInflater. Учимся использовать.
  121. Language
  122. Автор сайта
  123. Социальные сети
Читайте также:  Найти устройство android через google аккаунт

Уроки

Урок 101. Создаем свой ContentProvider

— создаем свой ContentProvider

Урок 102. Touch – обработка касания

Урок 103. MultiTouch – обработка множественных касаний

— обрабатываем множественные касания

Урок 104. Android 3. Fragments. Lifecycle

— используем фрагменты
— разбираемся в их lifecycle

Урок 105. Android 3. Fragments. Динамическая работа

— динамически работаем с фрагментами

Урок 106. Android 3. Fragments. Взаимодействие с Activity

— рассмотрим взаимодействие между Activity и ее фрагментами

Урок 107. Android 3. ActionBar. Размещение элементов

— размещаем элементы в ActionBar

Урок 108. Android 3. ActionBar. Навигация — табы и выпадающий список

— используем навигацию в ActionBar

Урок 109. Android 3. Fragments. ListFragment — список

— работаем с ListFragment

Урок 110. Android 3. Fragments. DialogFragment — диалог

— работаем с DialogFragment

Урок 111. Android 3. Fragments. PreferenceFragment — настройки. Headers

— работаем с PreferenceFragment
— используем Headers

Урок 112. Android 3. ActionBar. Динамическое размещение элементов

— программно размещаем элементы в ActionBar
— используем элементы из фрагментов

Урок 113. Android 3. ActionMode, как альтернатива контекстному меню

— работаем с ActionMode

Урок 114. Android 3. Библиотека Support Library. Зачем нужна и как ее использовать на примере фрагментов

— разбираемся, зачем нужна библиотека Support Library
— на примере фрагментов используем библиотеку v4

Урок 115. Одно приложение на разных экранах

— учитываем ориентацию и размер экрана в работе приложения

Урок 116. Поведение Activity в Task. Intent-флаги, launchMode, affinity

— меняем поведение Activity в Task

Урок 117. Виджеты. Создание. Lifecycle

— создаем простой виджет
— разбираемся в его Lifecycle

Урок 118. Виджеты. Конфигурационный экран. Обновление

— настраиваем виджет при размещении
— работаем с view-компонентами виджета при обновлении

Урок 119. PendingIntent – флаги, requestCode. AlarmManager

— подробно разбираемся с PendingIntent
— используем AlarmManager

Урок 120. Виджеты. Обработка нажатий

— обрабатываем нажатия на виджет

Language

Автор сайта

Никакие другие люди не имеют к этому сайту никакого отношения и просто занимаются плагиатом.

Социальные сети

В канале я публикую ссылки на интересные и полезные статьи по Android

В чате можно обсудить вопросы и проблемы, возникающие при разработке

Группа ВКонтакте

Поддержка проекта

Яндекс
410011180491924

WebMoney
R248743991365
Z551306702056

© Start Android, 2011-2020. Все права защищены, копирование материалов возможно только с разрешения автора

При возникновении каких-либо вопросов, используйте форму обратной связи

Источник

Уроки

Урок 101. Создаем свой ContentProvider

— создаем свой ContentProvider

Урок 102. Touch – обработка касания

Урок 103. MultiTouch – обработка множественных касаний

— обрабатываем множественные касания

Урок 104. Android 3. Fragments. Lifecycle

— используем фрагменты
— разбираемся в их lifecycle

Урок 105. Android 3. Fragments. Динамическая работа

— динамически работаем с фрагментами

Урок 106. Android 3. Fragments. Взаимодействие с Activity

— рассмотрим взаимодействие между Activity и ее фрагментами

Урок 107. Android 3. ActionBar. Размещение элементов

— размещаем элементы в ActionBar

Урок 108. Android 3. ActionBar. Навигация — табы и выпадающий список

— используем навигацию в ActionBar

Урок 109. Android 3. Fragments. ListFragment — список

— работаем с ListFragment

Читайте также:  Cache on disk android

Урок 110. Android 3. Fragments. DialogFragment — диалог

— работаем с DialogFragment

Урок 111. Android 3. Fragments. PreferenceFragment — настройки. Headers

— работаем с PreferenceFragment
— используем Headers

Урок 112. Android 3. ActionBar. Динамическое размещение элементов

— программно размещаем элементы в ActionBar
— используем элементы из фрагментов

Урок 113. Android 3. ActionMode, как альтернатива контекстному меню

— работаем с ActionMode

Урок 114. Android 3. Библиотека Support Library. Зачем нужна и как ее использовать на примере фрагментов

— разбираемся, зачем нужна библиотека Support Library
— на примере фрагментов используем библиотеку v4

Урок 115. Одно приложение на разных экранах

— учитываем ориентацию и размер экрана в работе приложения

Урок 116. Поведение Activity в Task. Intent-флаги, launchMode, affinity

— меняем поведение Activity в Task

Урок 117. Виджеты. Создание. Lifecycle

— создаем простой виджет
— разбираемся в его Lifecycle

Урок 118. Виджеты. Конфигурационный экран. Обновление

— настраиваем виджет при размещении
— работаем с view-компонентами виджета при обновлении

Урок 119. PendingIntent – флаги, requestCode. AlarmManager

— подробно разбираемся с PendingIntent
— используем AlarmManager

Урок 120. Виджеты. Обработка нажатий

— обрабатываем нажатия на виджет

Language

Автор сайта

Никакие другие люди не имеют к этому сайту никакого отношения и просто занимаются плагиатом.

Социальные сети

В канале я публикую ссылки на интересные и полезные статьи по Android

В чате можно обсудить вопросы и проблемы, возникающие при разработке

Группа ВКонтакте

Поддержка проекта

Яндекс
410011180491924

WebMoney
R248743991365
Z551306702056

© Start Android, 2011-2020. Все права защищены, копирование материалов возможно только с разрешения автора

При возникновении каких-либо вопросов, используйте форму обратной связи

Источник

Уроки

Урок 61. Диалоги. AlertDialog.Метод onPrepareDialog

— используем метод подготовки диалога

Урок 62. Диалоги. AlertDialog. Список

— формируем список в диалоге

Урок 63. Диалоги. AlertDialog. Список с одиночным выбором

— формируем список с одиночным выбором в диалоге

Урок 64. Диалоги. AlertDialog. Список с множественным выбором

— формируем список с множественным выбором в диалоге

Урок 65. Диалоги. AlertDialog. Кастомизация

— используем свои View для построения диалога

Урок 66. Диалоги. Обработчики и операции

— рассматриваем обработчики событий диалога
— программно закрываем и показываем диалог

Урок 67. Диалоги. ProgressDialog

— работаем с ProgressDialog

Урок 68. Немного о Parcel

— знакомимся с Parcel

Урок 69. Передаем Parcelable объекты с помощью Intent

— добавляем объекту поддержку Parcelable
— передаем с помощью Intent

Урок 70. onSaveInstanceState. Сохранение данных Activity при повороте экрана

— сохраняем данные при повороте экрана

Урок 71. Preferences как настройки приложения. PreferenceActivity

— используем Preferences для работы с настройками приложения

Урок 72. Preferences. Список, экраны и категории

— используем в настройках список
— группируем настройки по экранам и категориям

Урок 73. Preferences. Управляем активностью настроек (setEnabled)

— управляем активностью настроек (setEnabled)

Урок 74. Preferences. Программное создание экрана настроек

— создаем экран настроек программно

Урок 75. Хранение данных. Работа с файлами.

— работаем с файлами

Урок 76. Tab — вкладки. Общий обзор

— создаем экран с вкладками
— используем иконку в названии вкладки
— используем обработчик перехода между вкладками

Урок 77. Tab — вкладки. TabActivity. Activity, как содержимое вкладки

— используем Activity в качестве содержимого вкладки
— используем TabActivity

Урок 78. Tab — вкладки. TabContentFactory, ручное создание содержимого вкладки

— вручную создаем содержимое вкладки

Урок 79. XmlPullParser. Парсим XML

— парсим XML с помощью XmlPullParser

Урок 80. Handler. Немного теории. Наглядный пример использования

— разбираемся, что такое Handler и зачем он нужен

Language

Автор сайта

Никакие другие люди не имеют к этому сайту никакого отношения и просто занимаются плагиатом.

Социальные сети

В канале я публикую ссылки на интересные и полезные статьи по Android

В чате можно обсудить вопросы и проблемы, возникающие при разработке

Группа ВКонтакте

Поддержка проекта

Яндекс
410011180491924

WebMoney
R248743991365
Z551306702056

© Start Android, 2011-2020. Все права защищены, копирование материалов возможно только с разрешения автора

При возникновении каких-либо вопросов, используйте форму обратной связи

Источник

Уроки

Урок 161. Рисование. Bitmap. Memory-кэш. Picasso

— используем memory-кэш
— используем библиотеку Picasso

Читайте также:  Открытие документов для андроид

Урок 162. Графика. Drawable. Shape, Gradient.

— изучаем drawable-тег shape

Урок 163. Графика. Drawable. Bitmap, Layer List, State List.

— изучаем drawable теги: , ,

Урок 164. Графика. Drawable. Level List, Transition, Inset, Clip, Scale

Урок 165. Графика. BitmapShader, LinearGradient, RadialGradient, SweepGradient

— изучаем подклассы Shader

Урок 166. Графика. Создание своего Drawable

Урок 167. Рисование. Метод Canvas saveLayer.

— используем метод Canvas.saveLayer

Урок 168. OpenGL. Введение.

— создаем простейший пример с OpenGL

Урок 169. OpenGL. Шейдеры

— создаем шейдеры
— рисуем треугольник

Урок 170. OpenGL. Графические примитивы

— рисуем графические примитивы

Урок 171. OpenGL. Цвет.

— передаем цвет для вершин
— используем varying переменную

Урок 172. OpenGL. Perspective. Frustum. Ortho.

— используем perspective-режим
— описываем frustum
— используем ortho-режим

Урок 173. OpenGL. Камера

— работаем с камерой

Урок 174. OpenGL. Модель

— перемещаем отдельный объект

Урок 175. OpenGL. Текстуры.

Урок 176. OpenGL. Индексы, текстуры для куба.

— используем индексы и текстуру для куба

Урок 180. ConstraintLayout. Основы

Android Studio по умолчанию предлагает нам использовать ConstraintLayout при создании разметки экрана. Давайте разберемся, что это за штука и как с ней работать.

Урок 181. ConstraintLayout: match_constraints, инструменты в toolbar, guidelines, aspect ratio

Продолжаем рассматривать возможности ConstraintLayout.

Урок 182. ConstraintLayout: chain, weight, barrier, group, circular

Продолжаем рассматривать возможности ConstraintLayout.

Урок 183. ConstraintSet. Программная настройка ConstraintLayout

С помощью ConstraintSet вы можете программно создавать привязки, цепочки, барьеры и настраивать их.

Источник

Уроки

Урок 21. Создание и вызов Activity

В этом уроке мы:

— создадим и вызовем второе Activity в приложении

Урок 22. Intent, Intent Filter, Context — теория

— разбираемся в коде урока 21
— теория по Intent и Intent Filter
— немного о Context

Урок 23. Activity Lifecycle. В каких состояниях может быть Activity

— Activity LifeCycle – поведение Activity при создании, вызове, закрытии

Урок 24. Activity Lifecycle, пример смены состояний с двумя Activity

— изучаем смену состояния на примере двух Activity

Урок 25. Task. Что это такое и как формируется

— немного теории по Task
— фиксируем Activity в состоянии Paused

Урок 26. Intent Filter — практика

— вызываем Activity, используя неявный вызов и Intent Filter

Урок 27. Читаем action из Intent

— читаем action из Intent

Урок 28. Extras — передаем данные с помощью Intent

— передаем данные с помощью Intent

Урок 29. Вызываем Activity и получаем результат. Метод startActivityForResult

— вызываем Activity с возвратом результата

Урок 30. Подробнее про onActivityResult. Зачем нужны requestCode и resultCode

— разбираемся, зачем нужны requestCode и resultCode в onActivityResult

Урок 31. Зачем у Intent есть атрибут data. Что такое Uri. Вызываем системные приложения

— узнаем, что такое Uri и Intent-атрибут data
— вызываем системные приложения (браузер, звонилка, карта)

Урок 32. Пишем простой браузер

— пишем простой браузер

Урок 33. Хранение данных. Preferences.

— хранение данных с помощью Preferences

Урок 34. Хранение данных. SQLite

— хранение данных с помощью SQLite

Урок 35. SQLite. Методы update и delete с указанием условия

— используем методы update и delete с указанием условия

Урок 36. SQLite. Подробнее про метод query. Условие, сортировка, группировка

— подробно разбираем метод чтения данных query
— используем сортировку, группировку, условия, having

Урок 37. Запросы из связанных таблиц. INNER JOIN в SQLite. Метод rawQuery.

— читаем данные из связанных таблиц
— используем rawQuery

Урок 38. Транзакции в SQLite. Небольшой FAQ по SQLite.

— используем транзакции при работе с БД

Урок 39. onUpgrade. Обновляем БД в SQLite

— меняем версию и обновляем структуру БД в onUpgrade

Урок 40. LayoutInflater. Учимся использовать.

— разбираем как можно использовать LayoutInflater

Language

Автор сайта

Никакие другие люди не имеют к этому сайту никакого отношения и просто занимаются плагиатом.

Социальные сети

В канале я публикую ссылки на интересные и полезные статьи по Android

В чате можно обсудить вопросы и проблемы, возникающие при разработке

Источник

Оцените статью