Описание тега android
Android - мобильная операционная система, разработанная Google. Он основан на модифицированной версии ядра Linux и другого программного обеспечения с открытым исходным кодом и предназначен в основном для сенсорных мобильных устройств, таких как смартфоны и планшеты. Кроме того, Google продолжила разработку Android TV для телевизоров, Android Auto для автомобилей и Wear OS для наручных часов, каждый со специализированным пользовательским интерфейсом. Варианты Android также используются на игровых приставках, цифровых камерах, ПК и другой электронике.
Использование тегов
Когда вы спрашиваете о проблеме "принудительного закрытия" или "к сожалению приложение остановлено" в вашем приложении или любом другом исключении, всегда включайте в вопрос трассировку стека исключений из Logcat.
При добавлении дополнительных тегов к вопросам, используйте специальные теги Android, такие как android-intent,
android-activity, android-adapter, а не отдельные теги, такие как intent, activity или adapter.
Для вопросов, не связанных с разработкой Android, см. Обмен стеками для энтузиастов Android.
Контролируемые производителем теги
Эти теги используются разработчиками для помощи производителям устройств Android для их конкретных устройств:
- Amazon: amazon amazon-appstore kindle-fire
- Asus: asus
- HTC: htc htcdev
- Sony: sony sony-xperia sony-smartwatch
- Google Nexus: google-nexus
- Google Pixel: google-pixel
- Samsung: samsung-mobile samsung-touchwiz
- Meizu: meizu
- Motorola: motorola
- Nokia: nokia
- LG: lg
- Huawei: huawei
- OnePlus: oneplusone oneplustwo oneplusthree
- Оппо: oppo
- Xiaomi: xiaomi
Теги, контролируемые ISV
Эти теги предназначены для библиотек, служб и т.д. Для Android, мониторинг которых осуществляют соответствующие разработчики:
commonsware-cwac (datadroid actionbarsherlock (сейчас не рекомендуется))
retrofit dagger leakcanary android-glide butterknife otto picasso greendao
Версии Android
- 1.0 Astro (указано Google как BASE)
- 1.1 Бендер (указан Google как BASE_1_1)
- android-1.5: 1,5 кекса
- android-1.6: 1.6 Пончик
- android-2.0: 2.0/2.0.1/2.1 Эклер
- android-2.2: 2.2-2.2.3 Froyo
- android-2.3: 2.3-2.3.2/2.3.3-2.3.7 Пряник
- android-3.0: 3,0/3,1/3,2 соты
- android-4.0: 4.0-4.0.2/4.0.3-4.0.4 сэндвич с мороженым
- android-4.2: 4.1/4.2 - 4.2.2. Желейные бобы
- android-4.3: 4,3 Jelly Bean MR2
- android-4.4: 4.4-4.4.3 KitKat
- android-l: Android L Preview
- wear-os: Носить ОС
- android-5.0-lollipop: Android Lollipop
- android-5.1.1-lollipop: Android Lollipop MR1
- android-6.0-marshmallow: Android Marshmallow и Android M Preview
- android-6.0.1-marshmallow: Зефир Android
- android-7.0-nougat: Android-нуга
- android-7.1-nougat: Android Nougat 7.1
- android-o: Android O Preview
- android-8.0-oreo: Android Oreo
- android-8.1-oreo: Android Oreo (версия Go)
- android-p: Android P Preview
- android-9.0-pie: Android Pie 9.0
- androidq: Android Q Preview
- android-10.0: Android 10
Официальная документация API
- Эклер Android 2.0 (уровень API 5)
- Эклер Android 2.0.1 (уровень API 6)
- Эклер Android 2.1 (уровень API 7)
- Android 2.2 Froyo (уровень API 8)
- Android 2.3 Gingerbread (уровень API 9)
- Android 2.3.3 Gingerbread (уровень API 10)
- Android 2.3.4 Gingerbread (уровень API 10)
- Android 3.0 Honeycomb (Уровень API 11)
- Android 3.1 Honeycomb (Уровень API 12)
- Android 3.2 Honeycomb (уровень API 13)
- Android 4.0 Ice Cream Sandwich (Уровень API 14)
- Android 4.0.3 Ice Cream Sandwich (Уровень API 15)
- Android 4.1 Jelly Bean (уровень API 16)
- Android 4.2 Jelly Bean MR1 (уровень API 17)
- Android 4.3 Jelly Bean MR2 (уровень API 18)
- Android 4.4 KitKat (уровень API 19)
- Android 5.0 (уровень API 21)
- Android 5.1 (уровень API 22)
- Android 6.0 (уровень API 23)
- Android 7.0 Nougat (уровень API 24)
- Android 7.1 Nougat (уровень API 25)
- Android 8.0 Oreo (уровень API 26)
- Android 8.1 Oreo (уровень API 27)
- Предварительный просмотр Android P (P)
- Android 9.0 Pie (уровень API 28)
- Предварительный просмотр Android Q (Q)
- Android 10 (уровень API 29)
- Wear OS (уровень API 20)
- Android TV (уровень API 21)
- Android Auto
- Android-вещи
Приложения
Исходный код и сборка
- Исходный код
- Исходные зеркала
- Сборка и запуск
- Сборка ядра
Разработчики
Разработчики Android Содержит SDK для загрузки, документацию, справочник классов и учебные пособия. Начните здесь.
Блог разработчиков Android Блог Google для разработчиков Android, обсуждающий технические темы, а также темы, связанные с Google Play (ранее Android Market).
Официальный блог Android Новости и заметки от команды Android
[+Android Разработчики на Google+] Новости и объявления для разработчиков из команды Android в Google. Также место для обсуждения последних новостей и объявлений.Руководство по разработке Android Сборник руководств по пользовательскому интерфейсу для Android. В основном сосредоточены на шаблонах проектирования и навигации.
Дизайн материала Последние компоненты, учебные пособия и документация для Android
@AndroidDev в Твиттере Новости и объявления для разработчиков из команды Android в Google.
Разработчики Android, группа Google Альтернативный форум разработчиков для Android.
Проект Android с открытым исходным кодом (также известный как AOSP) Содержит всю необходимую информацию об исходном коде Android.
Страница Android в Википедии Подробная информация об ОС Android.
Android.com Общая информация об ОС Android.
Конференция разработчиков Google I/O 2010 Содержит подробные видео и слайды от разработчиков продуктов Android.
Конференция разработчиков Google I/O 2011 Содержит видео и слайды от разработчиков продуктов Android.
Конференция разработчиков Google I/O 2012 Содержит видео и слайды инженеров по Android. (27-29 июня 2012 г.)
Конференция разработчиков Google I/O 2013 Содержит видео и слайды инженеров по Android. (15-17 мая 2013 г.)
Конференция разработчиков Google I/O 2014 Содержит видео и слайды от разработчиков продуктов Android (24-25 июня 2014 г.)
Конференция разработчиков Google I/O 2015 Содержит видео и слайды от разработчиков продуктов Android (28-29 мая 2015 г.)
Конференция разработчиков Google I/O 2016 (18-20 мая 2016 г.)
Конференция разработчиков Google I/O 2017 (17-19 мая 2017 г.)
Конференция разработчиков Google I/O 2018 (8-10 мая 2018)
Конференция разработчиков Google I/O 2019 (7-9 мая 2019 г.)
API Карт Google Порт Google Maps API для Android, который предоставляет много информации о том, как использовать API Карт на Android (которую нельзя найти на сайте разработчиков Android).
Канал разработчиков Android @Youtube Канал разработчиков Android. Это дом для Google+ видеовстреч с наших живых выступлений, а также для видеороликов, содержащих демонстрации, учебные пособия и все, что связано с разработкой для Android.
Google I/O - Android-сессии @Youtube (2008 - 2011)
- Google I/O 2012 - Дизайн @Youtube
- Google I/O 2012 - разработка @Youtube
- Google I/O 2012 - распространять на Youtube
- Google I/O 2012 - Android-сессии @Youtube
- Google I/O 2015 - Сеансы Android @Youtube
- Google I/O 2016 - Android-сессии @Youtube
- Google I/O 2017 - Сеансы Android @Youtube
- Google I/O 2018 - Сеансы Android @Youtube
- Android Dev Summit 2018 @Youtube
- Google I/O 2019 - Android-сессии @Youtube
Плейлист видео для Google I/O.
- Сайт Android Tools Project
На этом сайте вы найдете информацию об инструментах разработчика для Android (Dalvik Debug Monitor Server (DDMS), просмотр иерархии, lint) и различные советы и рекомендации; документы с инструкциями.
Кроме того, существуют другие сайты поддержки разработчиков Android, работающие на других языках.
По вопросам, не связанным с разработчиками, см. сайт Exchange для энтузиастов Android.
Книги по программированию для Android
- Изучение Android (Марко Гаргента)
- Здравствуйте, Android (Эд Бернетт)
- Начало разработки приложений для Android (Вей-Мэн Ли)
- Приложения для Android для начинающих (Уоллес Джексон)
- Руководство занятого программиста по разработке Android (Марк Мерфи)
- Профессиональная разработка приложений для Android 4 (Reto Meier)
- Разработка беспроводных приложений для Android (Шейн Кондер и Лорен Дарси)
- Pro Android Media: разработка приложений для графики, музыки, видео и мультимедиа для смартфонов и планшетов (Shawn Van Every)
- Руководство разработчика Android: создание приложений с помощью Android SDK (Джеймс Стил и Нельсон Ко)
- Руководство по тестированию приложений Android (Диего Торрес Милано)
- Программирование Android (Зигурд Медниекс)
- Разработка пользовательского интерфейса Android: руководство для начинающих (Джейсон Моррис)
- Head First Android Development (Рассвет Гриффитс и Дэвид Гриффитс)
Регистраторы Android
- регистратор - простой, красивый и мощный регистратор для Android
- timber - регистратор с небольшим расширяемым API, который предоставляет утилиту поверх обычного класса Android класса Log.
- LoggingInterceptor - перехватчик OkHttp, который довольно хорошо регистрирует данные запросов и ответов.
- Bugfender - загрузите свои логи и проверьте их в Интернете, специально для мобильных устройств
- EzyLogger - Простой легкий регистратор
- Logback Android - порт для входа в Android, который предоставляет настраиваемую среду ведения журналов для приложений Android.
Чаты
Поговорите об Android с другими пользователями Qaru:
Обмен стеками
- Энтузиасты Android (только для общего пользования)
IRC:
- # android-dev (IRC через irc.freenode.net)
Разработка IDE
Учебники и усилители Примеры
- Обучение разработчиков Android
- AndroidHive
- Vogella
- CodePath Cliffnotes
- Coursera
- CommonsWare
- Фрагменты Android
- Codota
- Библиотеки Android
- Android Material Design
- Разработчик кода плюс
- Обучение Google по навыкам Android
- Пользовательские библиотеки Android
Интернет-курсы
- Программирование мобильных приложений для мобильных устройств Android
[Творческая, серьезная и игривая наука о приложениях для Android]- Программирование облачных сервисов для мобильных устройств Android
[Шаблонно-ориентированные программные архитектуры: программирование мобильных сервисов для портативных систем Android]- Учебные пособия по Slidenerd
- Udacity Android Developer Nanodegree - совместно созданный Google
[NPTEL - Мобильные вычисления (Программирование на Android)]
Специализированные онлайн-курсы
Сайты для поиска любимых библиотек
Приложения Android с открытым исходным кодом
Подкаст для Android
Еженедельно
Часто задаваемые вопросы
- Я получил NullPointerException при использовании объекта View
- Я получил исключение NetworkOnMainThreadException при выполнении сетевого ввода-вывода
- Мне отказано в разрешении (возможно, отсутствует разрешение на доступ в Интернет)
- Получение пустой ссылки из getLastKnownLocation
- Как получить номер телефона программно
- Как заставить службу всегда работать в фоновом режиме?
- Как исправить ошибку "Вы не можете совмещать отклонение смахивания и панель действий"?
- Что такое "контекст" в Android?
- Как передать данные между действиями в Android
- Что такое Интенты в Android
- К сожалению, MyApp остановился. Как я могу решить это?
- В чем разница между провайдером контента и контент-резолвером?
- (Android Project Project Structure) v.s. (Структура проекта Eclipse)
- Кроссплатформенная разработка для iOS/Android
- Android Studio против Eclipse с ADT
- В чем разница между "px", "dip", "dp" и "sp"?
- Android. Фрагмент getActivity() иногда возвращает ноль
- Как вызвать метод после задержки в Android
- Почему эмулятор Android такой медленный? Как мы можем ускорить эмулятор Android?