Описание тега android
Android - это мобильная операционная система, разработанная консорциумом разработчиков, известным как Open Handset Alliance, при этом основным участником и коммерческим маркетологом является Google. Он основан на модифицированной версии ядра Linux и другого программного обеспечения с открытым исходным кодом и предназначен в первую очередь для мобильных устройств с сенсорным экраном, таких как смартфоны и планшеты. Кроме того, Google продолжил разработку Android TV для телевизоров, Android Auto для автомобилей и Wear OS для наручных часов, каждая из которых имеет специализированный пользовательский интерфейс. Варианты Android также используются на игровых консолях, цифровых камерах, ПК и другой электронике.
Использование тегов
Когда вы спрашиваете о проблеме "принудительное закрытие" или "к сожалению, приложение остановлено" в вашем приложении или о любом другом исключении, всегда включайте в вопрос трассировку стека исключений из Logcat.
При добавлении дополнительных тегов к вопросам используйте специфичные для Android теги, такие как android-intent, android-activity, android-adapter, а не отдельные теги, такие как intent, activity или adapter.
Ответы на вопросы, не связанные с разработкой Android, см. В статье Android Enthusiasts Stack Exchange.
Теги, контролируемые производителем
Эти теги используются производителями устройств Android для помощи разработчикам для своих конкретных устройств:
- Amazon: amazon amazon-appstore kindle-fire
- Asus: asus
- HTC: htc htcdev
- Sony: sony sony-xperia sony- умные часы
- Google Nexus: Google-nexus
- Google Pixel: Google-пиксель
- Samsung: samsung-мобильный samsung-touchwiz
- Meizu: Meizu
- Motorola: моторола
- Nokia: нокиа
- LG: LG
- Huawei: Huawei
- OnePlus: oneplusone oneplustwo oneplusthree
- Оппо: Оппо
- Xiaomi: Xiaomi
- VSmart: vsmart
Теги, контролируемые независимыми поставщиками программного обеспечения
Эти теги предназначены для библиотек, служб и т. Д. Для Android, которые контролируются соответствующими разработчиками:
CommonsWare-cwac ( datadroid ActionBarSherlock (в настоящее время не рекомендуется))
Модифицированная крестик leakcanary Android-скольжения нож для масла Отто Picasso greendao
Ресурсы
Версии Android
- 1.0 Astro (определено Google как BASE)
- 1.1 Бендер (обозначенный Google как BASE_1_1)
- android-1.5: 1.5 Кекс
- андроид-1.6: 1.6 пончик
- Android-2.0: 2.0 / 2.0.1 / 2.1 Эклер
- андроид-2.2: 2.2-2.2.3 Фройо
- 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 Jelly Bean
- android-4.3: 4.3 Jelly Bean MR2
- андроид-4.4: 4.4-4.4.3 KitKat
- android-l: предварительный просмотр Android L
- износ ОС: Износ ОС
- android-5.0-lollipop: Android-леденец
- Android-5.1.1-леденец: Android Lollipop MR1
- android-6.0-marshmallow: Android Marshmallow и Android M Preview
- /questions/tagged/android-6.0.1-marshmallow: Android Marshmallow.
- android-7.0-nougat: Android-нуга
- Android-7.1-нуга: Android-нуга 7.1
- android-o: предварительный просмотр Android O
- android-8.0-oreo: Android Oreo
- android-8.1-oreo: Android Oreo (версия Go)
- android-p: предварительный просмотр Android P
- android-9.0-pie: Android Pie 9.0
- androidq: предварительный просмотр Android Q
- андроид-10.0: Android 10
- android-r: предварительный просмотр Android R
Официальная документация API
- Android 2.0 Eclair (уровень API 5)
- Android 2.0.1 Eclair (уровень API 6)
- Android 2.1 Eclair (уровень 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)
- Предварительный просмотр Android R (R)
- ОС Wear (уровень API 20)
- Android TV (уровень API 21)
- Android Auto
- Android Вещи
Приложения
Исходный код и сборка
- Исходный код
- Исходные зеркала
- Строительство и бег
- Сборка ядра
Разработчики
Разработчики Android Содержит загрузки SDK, документацию, справочник по классам и руководства. Начало здесь.
Блог разработчиков Android Блог Google для разработчиков Android, в котором обсуждаются технические вопросы, а также темы, связанные с Google Play (ранее Android Market).
Официальный блог Android Новости и заметки от команды Android
[+Android Developers в Google+] Новости и объявления для разработчиков от команды Android в Google. Также площадка для обсуждения последних новостей и анонсов.Рекомендации по дизайну Android Сборник рекомендаций по пользовательскому интерфейсу для Android. Основное внимание уделяется шаблонам проектирования и навигации.
Материальный дизайн Последние компоненты, руководства и документация для Android
@AndroidDev в Twitter Новости и объявления для разработчиков от команды Android в Google.
Android Developers Google Group Альтернативный дискуссионный форум разработчиков Android.
Android Open Source Project (также известный как AOSP) Содержит всю необходимую информацию об исходном коде Android.
Страница Android в Википедии Подробная информация об ОС Android.
Android.com Общая информация об ОС Android.
Поиск кода для AOSP / AndroidX (с документацией по использованию поиска кода) ( сообщение в блоге) Инструмент общедоступного поиска кода для изучения кода без загрузки исходного кода.
Конференция разработчиков 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 Порт API Карт Google для Android, который предоставляет много информации о том, как использовать API Карт на Android (которую нельзя найти на сайте разработчиков Android).
Канал разработчика Android @ Youtube Канал разработчика Android. Это дом для видеороликов Google+ Hangout с наших прямых трансляций, а также для видеороликов, содержащих демонстрации, обучающие материалы и все остальное, связанное с разработкой 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 2018 @ Youtube
- Google I/O 2019 - Сеансы Android @ Youtube
Плейлист видео для Google I/O.
- Сайт проекта инструментов Android
На этом сайте вы найдете информацию об инструментах разработчика для Android (сервер Dalvik Debug Monitor (DDMS), средство просмотра иерархии, lint), а также различные советы и практические инструкции.
Кроме того, существуют другие сайты поддержки разработчиков Android, работающие на других языках.
По вопросам, не связанным с разработчиками, обращайтесь к сайту Android Enthusiasts Stack Exchange.
Книги по программированию для Android
- Изучение Android (Марко Гаргента)
- Привет, Android (Эд Бернетт)
- Начало разработки приложений для Android (Вэй-Мэн Ли)
- Android-приложения для начинающих (Уоллес Джексон)
- Руководство по разработке под Android Busy Coder ( CommonsWare)
- Разработка профессиональных приложений для Android 4 ( Reto Meier)
- Разработка беспроводных приложений для Android (Шейн Кондер и Лорен Дарси)
- Pro Android Media: разработка приложений для графики, музыки, видео и мультимедиа для смартфонов и планшетов (Шон Ван Эври)
- Руководство разработчика Android: создание приложений с помощью Android SDK (Джеймс Стил и Нельсон То)
- Руководство по тестированию приложений для Android (Диего Торрес Милано)
- Программирование Android (Зигурд Медниекс)
- Разработка пользовательского интерфейса Android: руководство для начинающих (Джейсон Моррис)
- Руководитель отдела разработки для Android (Дон Гриффитс и Дэвид Гриффитс)
Регистраторы Android
- logger - простой, красивый и мощный регистратор для android
- timber - регистратор с небольшим расширяемым API, который предоставляет служебные программы поверх обычного класса Log в Android.
- LoggingInterceptor - перехватчик OkHttp, который хорошо регистрирует данные запросов и ответов.
- Bugfender - загружайте свои журналы и проверяйте их в Интернете, специально для мобильных устройств
- EzyLogger - простой легкий регистратор
- Logback Android - порт возврата на Android, который обеспечивает настраиваемую структуру ведения журнала для приложений Android.
Чаты
Обсудите Android с другими пользователями stackru:
Обмен стеком
- Энтузиасты Android (только для общего использования)
IRC:
- #android-dev (IRC через irc.freenode.net)
IDE разработки
Учебники и примеры
- Обучение разработчиков Android
- AndroidHive
- Vogella
- CodePath Cliffnotes
- Coursera
- Commonsware
- Фрагменты Android
- Кодота
- Библиотеки Android
- Материальный дизайн Android
- Разработчик кода плюс
- Google Training Android Skills
- Пользовательские библиотеки Android
Онлайн-курсы
- Программирование мобильных приложений для портативных систем Android
Креативная, серьезная и игривая наука о приложениях для Android- Программирование облачных сервисов для портативных систем Android
Шаблонно-ориентированные архитектуры программного обеспечения: программирование мобильных сервисов для портативных систем Android- Slidenerd Учебники
- Udacity Android Developer Nanodegree - соавтор Google
NPTEL - Мобильные вычисления (Android-программирование)
Проверенные курсы онлайн-специализации
Сайты, на которых перечислены библиотеки Android
Приложения для Android с открытым исходным кодом
- удивительные приложения для Android
- Список бесплатных приложений с открытым исходным кодом
- Fossdroid
Образцы
Подкасты для Android
Еженедельно
Часто задаваемые вопросы
- Я получил исключение NullPointerException при использовании объекта View
- Я получил исключение NetworkOnMainThreadException при выполнении сетевого ввода-вывода
- Мне отказано в разрешении (возможно, отсутствует разрешение в Интернете)
- Получение нулевой ссылки из getLastKnownLocation
- Как получить номер телефона программно
- Как сделать так, чтобы служба всегда работала в фоновом режиме?
- Как исправить "Невозможно совместить увольнение смахиванием и панель действий"?
- Что такое контекст в Android?
- Как передавать данные между действиями в Android
- Что такое намерения в android
- К сожалению, MyApp остановился. Как я могу это решить?
- В чем разница между Content Provider и Content Resolver?
- (Структура проекта Android Studio) против (Структура проекта Eclipse)
- Кроссплатформенная разработка под iOS / Android
- Android Studio против Eclipse с ADT
- В чем разница между "px", "dip", "dp" и "sp"?
- Android. Фрагмент getActivity() иногда возвращает null
- Как вызвать метод после задержки в Android
- Почему эмулятор Android такой медленный? Как мы можем ускорить работу эмулятора Android?
- UnsupportedOperationException: невозможно преобразовать в измерение: тип = 0x1
- INSTALL_FAILED_DUPLICATE_PERMISSION… C2D_MESSAGE
- Как сделать EditText не сфокусированным при создании Activity