Android

Android Studio
The Official IDE for Android

DOWNLOAD

 

Android - студия
Официальный IDE для Android

Android-Студия предоставляет самый быстрый инструмент для создания приложений на любом типе андроид устройства.

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

СКАЧАТЬ ANDROID STUDIO
2.3.1 ДЛЯ WINDOWS , (+1876 MB)

Прочитайте документацию      Смотрите примечания к выпуску

 

Instant Run

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

Instant Run значительно ускоряет ваши редактирования, создания и запуска циклов, сохраняя вас «в потоке».

Выучить большe >>

 

Интеллектуальный редактор кода

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

Android-студия построена на IntelliJ и способен расширенное завершение кода, рефакторинг и анализ кода.

Быстрый и многофункциональный эмулятор

Установить и запустить приложения быстрее, чем с физическим устройством и протестировать приложение на практически любой конфигурации Android устройств: Android телефонов, Android таблет, Android Wear и устройств Android TV.

Новый Android Emulator 2,0 быстрее, чем когда-либо, и позволяет динамически изменять размер эмулятора и доступ набор сенсоров.

Выучить большe >>

Надежная и гибкая система сборки

Легко настроить ваш проект включать библиотеки коды и создание множества вариантов сборки из одного проекта.

С Gradle, Android-студия предлагает высокопроизводительные автоматизации сборки, управления надежной зависимости, и настраиваемые конфигурации сборки.

Выучить большe >>

 

Разработка для всех  Android устройств

Задача несколько факторов формы с одного проекта легко обмениваться кодом среди ваших различных версий вашего приложения.

Android-студия представляет собой единую среду для разработки приложений для Android телефонов, планшетных ПК, Android Wear, Android TV и Android Auto.

Выучить большe >>

Шаблоны кода и интеграция GitHub

Начало проектов с шаблонами кода для шаблонов, таких как панель навигации и просмотра пейджеры, или импортировать образцы кода Google с GitHub.

проект мастера Android Studio делают это проще, чем когда-либо, чтобы добавить код в новом проекте.

Последние новости

БЛОГ                                                                                                                                                                                                                                                                                                                                                               Хранение до даты с библиотекой поддержки

БЛОГ

Понимание упаковки APK в Android Studio 2.2

Android-студия 2,2 недавно была запущена с большим количеством новых и усовершенствованных функций. Некоторые из этих изменений легко пропустить, потому что они оказались под веером в плагине Android Gradle, например, недавно переписан интегрированной упаковки APK и подписание ...

БЛОГ

CMake и НДК-сборки поддержка в Android Studio 2.2

В дополнение к поддержке экспериментального Gradle плагин Android Studio 2.2 позволяет создавать C / C ++ компоненты из Android проектов с использованием CMake и НДК-build. The Android Studio Team планирует продолжать поддерживать экспериментальную Gradle ...

Ресурсы

СТУДИЯ

Android Studio Особенности

Быстрый взгляд на ключевых особенностях Android Studio.

СТУДИЯ

Знакомства Android-студия

Основы работы с Android Studio, от проектов по строительству и производительности.

СТУДИЯ

Настройка вашей сборки

Подробнее о конфигурации сборки Android Studio.

Видео

YOUTUBE

Android-студия: официальный IDE для Android

Android Studio обеспечивает быстрый инструмент для построения приложений на каждом типе Android устройства. Мирового класса для редактирования кода, отладка, производительность инструментов, гибкая система сборки и мгновенно ...
YOUTUBE
Что нового в Android Studio 2.2
Android Studio 2.2 теперь доступен для скачивания в стабильном канале, в том числе новый редактор макета, APK Analyzer, Test Recorder, Firebase интеграции, улучшения C / C ++, и многое другое. Узнайте больше о Android Studio 2.2 Особенности здесь: ...

YOUTUBE

Включить «Dex в процессе» Android Studio для Faster App Строит

Android Studio 2.1 позволяет Dex В процессе, особенность, которая может значительно улучшить все время сборки. Для того, чтобы воспользоваться Dex В процессе, вам необходимо изменить файл gradle.properties и увеличить объем памяти, выделенной для Gradle ...

Системные Требования

Windows

  • Microsoft® Windows® 7/8/10 (32- или 64-разрядный)
  • ГБ ОЗУ минимально 3, 8 ГБ ОЗУ рекомендуется; плюс 1 ГБ для Android Emulator
  • 2 Гб свободного места на диске минимум,
    4 ГБ Рекомендуется (500 МБ для IDE + 1,5 ГБ для Android SDK и эмулятор системного образа)
  • 1280 x 800 минимальное разрешение экрана
  • Для ускоренного эмулятора: процессор Intel® с поддержкой Intel® VT-х, Intel® EM64T (Intel® 64) и Execute Отключить (XD) функциональность Bit

Mac

  • Mac® OS X® 10,10 (Yosemite) или выше, до 10.12 (MacOS Sierra)
  • ГБ ОЗУ минимально 3, 8 ГБ ОЗУ рекомендуется; плюс 1 ГБ для Android Emulator
  • 2 Гб свободного места на диске минимум,
    4 ГБ Рекомендуется (500 МБ для IDE + 1,5 ГБ для Android SDK и эмулятор системного образа)
  • 1280 x 800 минимальное разрешение экрана

Linux

  • GNOME или KDE рабочего столаПроверено на Ubuntu® 14.04 LTS, тары Надежных (64-битное распределение может работать 32-разрядные приложения)
  • 64-битное распределение может работать 32-разрядные приложения
  • GNU C Library (glibc) 2,19 или более поздней версии
  • ГБ ОЗУ минимально 3, 8 ГБ ОЗУ рекомендуется; плюс 1 ГБ для Android Emulator
  • 2 Гб свободного места на диске минимум,
    4 ГБ Рекомендуется (500 МБ для IDE + 1,5 ГБ для Android SDK и эмулятор системного образа)
  • 1280 x 800 минимальное разрешение экрана
  • Для ускоренного эмулятора: процессор Intel® с поддержкой Intel® VT-х, Intel® EM64T (Intel® 64), и Execute Disable (XD) функциональность бит, или процессор AMD с поддержкой AMD Virtualization ™ (AMD-V ™)

 

Начни c Android Studio, сегодня

Android Studio включает в себя все инструменты, необходимые для создания приложений для Android.

  • ВЕРСИЯ: 2.3.1.0
  • ДАТА ВЫХОДА: 4 АПРЕЛЯ 2017

Выберите другую платформу

Платформа пакет Android-студия Размер SHA-256 контрольной суммы
Windows
(64-разрядная версия )
Android-студия-пачка 162.3871768-windows.exe
Включает Android SDK (рекомендуется)
1,876 MB
(1,968,176,480 байт)
8cfa10645b7fe1a89d4c454533763bfa34be830f4c4a5adc42afa363e0492150
андроид-студия-ида-162.3871768-windows.exe
Нет Android SDK
412 MB
(433,012,472 байт)
95ca44467d399e609e86bf874eba00f8f2e6e371ae294b7f1e88cfc8689e14dd
android-studio-ide-162.3871768-windows.zip
Нет Android SDK, не инсталлятор
429 MB
(450,490,546 байт)
96d4cec9d7b97a451af0250de4eaad29031fc62e97c4368b370e0736e82e274d
Windows
(32-разрядная версия )
android-studio-ide-162.3871768-windows32.zip
Нет Android SDK, не инсталлятор
429 MB
(449,931,461 байт)
ad0cd9630b148e3848d4381d2b8898f87148ae0574e561a8a5559acb0cbc3c63
Mac андроид-студия-ида-162.3871768-mac.dmg 425 MB
(445,810,938 байт)
f8a414f7f4111a9aba059c7b85a3f0aba6abc950552a270042daa488922db377
Linux android-studio-ide-162.3871768-linux.zip 429 MB
(450,391,500 байт)
36520f21678f80298b5df5fe5956db17a5984576f895fdcaa36ab0dbfb408433

Смотрите Примечание к выпуску Android Studio.

Получить только инструменты командной строки

Если вам не нужен Android Studio, вы можете скачать основные инструменты для Android командной строки ниже. Вы можете использовать входящий в комплект , sdkmanager чтобы загрузить другие пакеты SDK.

Эти инструменты включены в Android Studio.

Платформа SDK инструменты пакета Размер SHA-256 контрольной суммы
Windows tools_r25.2.3-windows.zip 292 MB
(306,745,639 байт)
23d5686ffe489e5a1af95253b153ce9d6f933e5dbabe14c494631234697a0e08
Mac tools_r25.2.3-macosx.zip 191 MB
(200,496,727 байт)
593544d4ca7ab162705d0032fb0c0c88e75bd0f42412d09a1e8daa3394681dc6
Linux tools_r25.2.3-linux.zip 264 MB
(277,861,433 байт)
1b35bcb94e9a686dff6460c8bca903aa0281c6696001067f34ec00093145b560

Смотрите Примечания к выпуску средств SDK.

FEATURES

Все, что вам нужно построить на Android

Android-студия является официальной IDE Андроида. Это специально построенный для Android, чтобы ускорить развитие и помочь вам построить приложения высочайшего качества для каждого Android устройства.

Он предлагает инструменты на заказ для Android разработчиков, в том числе богатые редактирования кода, отладки, тестирования и профилирования инструментов.

Код и перебирать быстрее, чем когда-либо

На основе Intellij идея, Студия Android обеспечивает максимально быструю обработку кодирования и запуска рабочего процесса.

Мгновенный Запуск

Функции мгновенного запуска Android студии добавляет изменения кода и изменения ресурсов вашим приложением. Это разумно понимает изменения и часто доставляет их без перезапуска приложения или восстановления вашего APK, так что вы можете увидеть эффект сразу.

Интеллектуальный редактор кода

Редактор кода поможет вам лучше писать код, работать быстрее и быть более продуктивным, предлагая передовые завершение кода, рефакторинга и анализа кода. По мере ввода Android Studio содержит предложения в списке. Просто нажмите Tab, чтобы вставить код.

Быстрый и многофункциональный эмулятор

Android Emulator устанавливает и запускает свои приложения быстрее, чем реальное устройство и позволяет создавать прототипы и тестировать приложения на различных конфигурациях Android устройств: телефоны, планшетные ПК, Android Wear и устройствах Android TV. Вы также можете моделировать различные аппаратные функции, такие как GPS местоположение, сетевые задержки, датчики движения, и мульти-сенсорного ввода.

Настроить Построений Без Ограничений

Структура проекта Android Studio и Gradle основа строит обеспечивает гибкость, необходимую для создания файлов APK для всех типов устройств.

Надежная и гибкая система сборки

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

Предназначен для команд

Android Studio интегрируется с инструментами управления версиями, такие как GitHub и Subversion, так что вы можете сохранить вашу команду в синхронизации с проектом и строить изменения. С открытым исходным кодом Gradle системы сборки позволяет адаптировать сборки к среде и запустить на сервере непрерывной интеграции, такие как Дженкинс.

Оптимизирован для всех Android устройств

Android-студия представляет собой единую среду, в которой вы можете создавать приложения для Android телефонов, планшетных ПК, Android Wear, Android TV и Android Auto. Структурированные программные модули позволяют разделить проект на блоки функциональных возможностей, которые вы можете самостоятельно создавать, тестировать и отлаживать.

Код с уверенностью

На каждом этапе Android Studio помогает обеспечить создание лучшего кода.

Шаблоны кода и примеры приложений

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

Lintelligence

Android Studio обеспечивает надежную статическую структуру анализа и включает в себя более 280 различных проверок по всей полноте вашего приложения. Кроме того, он предоставляет несколько быстрых решений, которые помогут вам в решении проблем в различных категориях, таких как производительность, безопасность и корректность, с одним нажатием кнопки.

Тестирование инструментов & рамок

Android-Студия предоставляет широкие инструменты, чтобы помочь Вам проверить свои приложения для android на junit 4 и функционального тестирования пользовательского интерфейса. С эспрессо тест Рекордера, вы можете создать тестовый код пользовательского интерфейса путем записи вашего взаимодействия с приложением на устройстве или эмуляторе. Вы можете запускать тесты на устройстве, эмулятор, среде непрерывной интеграции, или в испытание опорного пункта лаборатории тестирования Firebase .

Создание многофункциональных и подключаемых приложений

Android Studio знает, что не весь код написан на Java, и не весь код выполняется на устройстве пользователя.

C ++ и поддержка NDK

Android Studio полностью поддерживает редактирование проекта C/C++ файлов, так что вы можете быстро создавать компоненты средой jni в приложении. IDE предоставляет подсветку синтаксиса и рефакторинга для C/C++, а также символы отладки на основе отладчика, который позволяет одновременно отладка Java и C/C++ кода. Средства разработки также можете выполнить cmake, и ндк-строить сценарии без каких-либо изменений, а затем добавить разделяемые объекты в APK.

Интеграция Firebase и Облако

Помощник опорному пункту поможет вам подключить ваше приложение к опорному пункту и добавить такие услуги, как анализ, проверка подлинности, уведомления и многое другое с шаг за шагом процедуры прямо в Android Студия. Встроенные инструменты для Google Cloud Platform также помогут Вам создать и развернуть серверную часть для вашего приложения Android, используя сервисы, такие как облако конечных точек Google и проекте модули, специально разработанные для этой платформы.

Устранение утомительных задач

Android-Студия предоставляет графические инструменты, которые упрощают менее интересные части разработки приложений.

Редактор Макета

При работе с файлами XML-макета, Android-Студия предлагает перетащить и падение визуальный редактор, что делает его легче, чем когда-либо, чтобы создать новый макет. Редактор макета был построен в унисон с ConstraintLayout API, так что вы можете быстро создать макет, который адаптируется к различным размерам экрана, перетащив видом на свои места, а затем добавить ограничения макета с помощью всего нескольких кликов.

Анализатор АПК

Вы можете использовать анализатор АПК просматривать содержимое apk-файлов. Он показывает Размер каждого компонента, так что вы можете определить способы уменьшить Общий размер АПК. Она также позволяет Вам предварительный просмотр и заготовок активов, проверить DEX файлы для устранения неполадок multidex, и сравнить различия между двумя приложениями.

Вектор Студия Активов

В Android Studio позволяет легко создать новый образ для каждого размера плотности. С вектором активов студии, вы можете выбрать от компании Google материал дизайн иконок или импортировать SVG или PSD файл. Вектор Студия активов также может генерировать растровые файлы для каждой плотности экрана для поддержки старых версий Android, которые не поддерживают Формат векторных рисунков для андроид.

Редактор Переводов

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

USER GUIDE

Знакомства с Android Studio

Android Студия является официальным Интегрированная среда разработки (IDE) для разработки приложений Android, основанная на IntelliJ IDEA . На вершине мощный редактор кода IntelliJ и инструментов разработчика, в Android Studio предлагает даже больше функций, повышающих производительность при создании приложений для Android, такими как:

  • Гибкая система сборки основанный на Gradle.
  • Быстрый и многофункциональный эмулятор.
  • Унифицированная среда, в которой вы можете разработать для всех Android устройств.
  • Мгновенный запуск, чтобы вносить изменения в запущенное приложение без создания нового APK.
  • Шаблоны кода и интеграция с GitHub, которые помогут вам создавать общие функции приложений и импортировать пример кода.
  • Обширные инструменты и платформы тестирования.
  • Инструменты Lint для отслеживания производительности, удобства использования, совместимости версий и других проблем.
  • Поддержка C ++ и  NDK.
  • Встроенная поддержка Google Cloud Platform, что позволяет легко Интегрировать Google Cloud Messaging и App Engine.

Эта страница содержит введение к основным функциям Android Studio. Для резюме последних изменений см Android Studio Release Notes.

Структура проекта


Рисунок 1. файлы проекта в целях Android.

Каждый проект в Android Studio содержит один или несколько модулей с кодом исходных файлов и файлов ресурсов. Типы модулей включают в себя:

  • Модули Android приложений
  • Модули Библиотек
  • Модули Google App Engine

По умолчанию Android Studio отображает файлы проекта в Android окне проекта, как показано на рисунке 1. Это представление организовано модулей, чтобы обеспечить быстрый доступ к основным исходным файлам вашего проекта.

Все файлы сборки видны на верхнем уровне под Gradle Scripts и каждый модуль приложения содержит следующие папки:

  • manifests: Содержит AndroidManifest.xmlфайл.
  • java: Содержит файлы исходного кода Java, в том числе JUnit тест кода.
  • res: Содержит все ресурсы без кода, такие как макеты XML, строки пользовательского интерфейса и растровых изображений.

В Android структура проекта на диске отличается от этого уплощенного представления. Чтобы увидеть реальную структуру файла проекта, выберите проект из проекта выпадающего списка (на рисунке 1, это показывает, как Android ).

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

Рисунок 2. Файлы проекта с учетом проблем, показывая файл макета с проблемой.

Для получения дополнительной информации см Управления проектов .

Интерфейс пользователя

Главное окно Android-студия состоит из нескольких логических областей, определенных на рисунке 3.

Рисунок 3. Главное окно Android Studio.

 

  1. Панель инструментов позволяет выполнять широкий спектр действий, в том числе работает приложение и запускать Android инструменты.
  2. Панель навигации позволяет перемещаться по проекту и открытых файлов для редактирования. Это обеспечивает более компактное представление о структуре видимой в проекте окна.
  3. Окно редактора , где можно создавать и изменять код. В зависимости от типа текущего файла, редактор может измениться. Например, при просмотре файла макета, редактор отображает редактор Layout.
  4. Бар окна инструментов проходит вокруг внешней части окна IDE и содержит кнопки, которые позволяют развернуть или свернуть отдельные окна инструментов.
  5. В окне инструментов предоставляет доступ к конкретным задачам, как управление проектами, поиск, контроль версий и многому другому. Вы можете расширить их и свернуть их.
  6. Строка состояния отображает состояние вашего проекта и само IDE, а также какие - либо предупреждения или сообщения.

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

В любое время вы можете осуществлять поиск в исходный код, базы данных, действия, элементы пользовательского интерфейса, и так далее, с помощью двойного нажатия на клавишу, или нажав на увеличительное линза в верхнем правом углу в Android Studio. Это может быть очень полезно, если, например, вы пытаетесь найти конкретный IDE действие, которое вы забыли.

Инструмент для Windows

Вместо использования предустановленных точек зрения, Android Studio следует своему контексту и автоматически вызывает соответствующие окна инструментов, как вы работаете. По умолчанию, наиболее часто используемые окна инструментов прижаты к оконной панели инструментов по краям окна приложения.

  • Чтобы развернуть или свернуть окно инструментов, выберите имя инструмента в окне панели инструментов. Вы можете также перетаскивать, булавку, открепления, присоединять и отсоединять окна инструментов.
  • Для возврата к текущему инструменту по умолчанию расположение окна, нажмите Окно> Восстановить значения по умолчанию макета или настроить раскладку по умолчанию, нажав Window> Сохранить текущий Раскладка по умолчанию.
  • Чтобы показать или скрыть все окна на панели инструментов, нажмите на значок окна в левом нижнем углу окна Android Studio.
  • Для поиска конкретного окна инструмента, наведите курсор мыши на значок окна и выберите окно инструмента из меню.

Можно также использовать сочетание клавиш для открытия окна инструментов. В таблице 1 перечислены сочетание для наиболее распространенных окон.

Таблица 1. Комбинации клавиш для некоторых полезных окон инструментов.

Окно Инструментов Windows and Linux Mac
Проект Alt + 1 Command + 1
Контроль версий Alt + 9 Command + 9
Запуск Shift + F10 Control + R
Отладка Shift + F9 Control + D
Android-монитор Alt + 6 Command + 6
Вернуться в редакцию ․․․․ Esc Esc
Скрыть все Tool Окна Control + Shift + F12 Ctrl + Shift + F12

Если вы хотите, чтобы скрыть все панели инструментов, окно инструментов и вкладку редактора, нажмите View> Enter Отвлечения свободного режима . Это позволяет Отвлечение свободный режим . Для выхода из режима Отвлечение Свободный, нажмите View> Выход Отвлечение свободный режим .

Вы можете использовать Быстрый поиск для поиска и фильтрации в большинстве окон инструментов в Android Studio. Для использования скорости поиска, выберите окно инструмента , а затем введите поисковый запрос.

Дополнительные советы см Сочетания клавиш .

Завершение кода

Android-студия имеет три типа завершения кода, который вы можете получить доступ с помощью сочетания клавиш.

Таблица 2. Сочетание клавиш для завершения кода.

Тип Описание Windows and Linux Mac
В Стандартной Комплектация Отображает основные предложения для переменных, типов, методов, выражений и

так далее. Если вы вызываете базовую завершение два раза подряд, вы видите

больше результатов, в том числе частных членов и не-импортных статических членов.

Control + Пробел Control + Пробел
Умное Комплектация Отображает соответствующие параметры на основе контекста. Смарт завершение

известно о потоках ожидаемого типа и данных. Если вы звоните Смарт Завершение

два раза подряд, вы видите больше результатов, в том числе цепей.

Control + Shift + Пробел Control + Shift + Пробел
Комплектация Операторов Завершает текущее утверждение для вас, добавив недостающие

скобки, скобки, фигурные скобки, форматирование и т.д.

Control + Shift + Enter Shift + Ctrl + Enter

Вы также можете выполнить быстрые исправления и шоу о намерениях действия, нажав Alt + Enter .

Для получения дополнительной информации о завершении кода см Code Completion .

Найти примеры кода

Sample Browser кода в Android Studio поможет вам найти высококачественные, в Google предоставленных образцов Android кода на основе текущего выделенного символа в вашем проекте. Для получения дополнительной информации см Найти Пример кода .

навигация

Вот несколько советов, которые помогут вам двигаться в Android Studio.

  • Переключение между вашими недавно открывавшихся файлов с помощью последних файлов действий. Нажмите Ctrl + E ( Command + E на Mac) , чтобы открыть новое действие файлов. По умолчанию выбирается последний доступен файл. Вы также можете получить доступ к любому окна инструмента через левую колонку в этом действии.
  • Просмотр структуры текущего файла, используя файловую структуру действий. Поднимают действие Структура файла, нажав Ctrl + F12 ( Ctrl + F12 на Mac). Используя это действие, вы можете быстро перейти к любой части вашего текущего файла.
  • Поиск и перейти к определенному классу в проекте с помощью Переместитесь к классу действий. Поднимают действие, нажав Ctrl + N ( Ctrl + O на Mac). Перейдите к классу поддерживает сложные выражения, в том числе верблюжьих горбов, пути, линии навигации к средним согласующих имя, и многое другое. Если вы называете это два раза подряд, он показывает вам результаты из классов проекта.
  • Перейдите к файлу или папке, используя Переместитесь в файл действий. Поднимают Перейдите к действию файл, нажав Ctrl + Shift + N ( Ctrl + Shift + O на Mac). Для поиска папок , а не файлы, добавлять / в конце вашего выражения.
  • Переход к методу или полю по имени , используя Navigate для Symbol действия. Поднимает Перейдите к Символу действия, нажав Ctrl + Shift + Alt + N ( Ctrl + Shift + Alt + O на Mac).
  • Найти все части кода ссылки на класс, метод, поле, параметр, или оператор в текущей позиции курсора, нажав Alt + F7 .

Стиль и форматирование

При редактировании, Android Студия автоматически применяет форматирование и стили, как указано в настройках кода стиля. Вы можете настроить параметры кода стиля с помощью языка программирования, в том числе с указанием соглашения для вкладок и отступов, пробелов, скобок и упаковок, и пустых строк. Чтобы настроить параметры стиля кода, нажмите File > Settings > Editor > Code Style (Android Studio > Preferences > Editor > Code Style on a Mac.) ( Файл> Настройки> Редактор> Код Стиль ( Android Studio> Настройки> Редактор> Код Стиль на Mac.)

Хотя IDE автоматически применяет форматирование , как вы работаете, вы также можете явно вызвать переформатирование кода действия, нажав Ctrl + Alt + L ( Opt + Command + L на Mac), или автоматически отступа все строки, нажав Ctrl + Alt + I ( Alt + Option + I на Mac).

Рисунок 4. Код перед форматированием.

Рисунок 5. Код после форматирования.

Основы управления версиями

Android Studio поддерживает различные системы управления версиями (VCS) включая Git, GitHub, CVS, Mercurial, Subversion и Google Cloud репозиториев.

После импорта вашего приложения в Android Studio, используйте опции меню Android Studio VCS включить поддержку VCS для желаемой системы управления версиями, создать хранилище, импортировать новые файлы в систему управления версиями, а также выполнять другие операции управления версиями:

  1. Из Android студии VCS меню выберите Enable Version Интеграция управления.
  2. Из выпадающего меню выберите систему управления версиями , чтобы связать с корнем проекта, а затем нажмите кнопку OK.

Меню VCS теперь отображает ряд параметров контроля версий на основе системы, которую вы выбрали.

Примечание: Вы также можете использовать Файл> Настройки> Управление версий пункта меню для настройки и изменения параметров управления версий.

Система сборки Gradle


Android - студия использует Gradle в качестве основы системы сборки, с большим количеством Android-специфических возможностей, предоставляемых Android плагин для Gradle. Эта система сборки работает как интегрированный инструмент из меню Android Studio и независимо друг от друга из командной строки. Вы можете использовать функции системы сборки, чтобы сделать следующее:

  • Настраивать, настроить и расширить процесс сборки.
  • Создать несколько apk для вашего приложения, с различными функциями, используя тот же проект и модулей.
  • Повторное использование кода и ресурсов на sourcesets.

Используя гибкость Gradle, вы можете достичь всего этого, не изменяя исходные файлы ядра вашего приложения. Android Студия строить файлы называются build.gradle. Они простые текстовые файлы, которые используют Groovy синтаксис для настройки сборки с элементами предоставленных Android плагин для Gradle. Каждый проект имеет один файл сборки верхнего уровня для всего проекта и отдельных файлов сборка уровня модуля для каждого модуля. При импорте существующего проекта, Android Studio автоматически создает необходимые файлы сборки.

Чтобы узнать больше о системе сборки и как настроить, см Настройка вашей сборки .

Построить Варианты

Система сборки может помочь вам создать различные версии одного и того же приложения из одного проекта. Это полезно, когда у вас есть и бесплатная версия и платная версия приложения, или если вы хотите распространять несколько файлов APK для различных конфигураций устройств на Google Play.

Для получения дополнительной информации о настройке построить варианты см Настройки Gradle Строит.

Поддержка нескольких APK

Поддержка несколько APK позволяет эффективно создавать несколько файлов APK на основе плотности экрана или ABI. Например, вы можете создать отдельные APK-из приложения для ИПЧР и экрана MDPI плотности, в то же время считая их один вариант и позволяет им обмениваться тест APK, JAVAC, Dx и настройки Proguard.

Для получения дополнительной информации о поддержке нескольких APK, читайте построить несколько файлов APK .

Сокращающиеся Ресурсы

Ресурсов сокращается в Android Studio автоматически удаляет неиспользуемые ресурсы с упакованными зависимостей приложений и библиотек. Например, если ваше приложение использует Google Play услуги , чтобы получить доступ к функциям Google Drive, и вы не используете Google для входа в систему , то ресурс сокращается может удалить различные Drawable активы для SignInButtonкнопок.

Примечание: Ресурс работы сокращается в сочетании с кодом сокращения инструментов, таких как ProGuard.

Для получения дополнительной информации о сокращении кода и ресурсов, см термоусадочной свой кода и ресурсы .

Управление зависимостей

Зависимости для вашего проекта определяется именем в build.gradleфайле. Gradle заботится о поиске ваших зависимостей и сделать их доступными в вашей сборке. Вы можете объявить зависимости модулей, удаленные бинарные зависимости и локальные бинарные зависимости в вашем build.gradleфайл. Android - студия настраивает проекты на использование Maven центрального хранилища по умолчанию. (Эта конфигурация включена в файле сборки верхнего уровня для проекта.) Для получения дополнительной информации о настройке зависимостей, читайте Настройку сборки Варианты .

Отладка и профиля Инструменты


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

Встроенные Отладки

Используйте встроенные отладки для улучшения кода сквозных в целях отладчика с инлайн проверкой ссылок, выражений и значений переменных. Инлайн отладочной информации включает в себя:

  • значения Встроенные переменные
  • Со ссылкой объекты, которые ссылаются на выбранный объект
  • возвращаемые значения Метод
  • Lambda и выражения оператора
  • Tooltip значения

Рисунок 6. Инлайн значение переменной.

Чтобы включить встроенные отладки, в Debug окне нажмите Параметры и установите флажок для отображения значений : Inline .

Мониторы Производительности

Android Studio обеспечивает мониторы производительности , так что вы можете легко отслеживать использование памяти и процессора вашего приложения, найти освобождаться объекты, обнаружение утечек памяти, оптимизировать производительность графики и анализ сетевых запросов. С вашим приложением работает на устройстве или эмуляторе, откройте Android Monitor окна инструментов, а затем щелкните Мониторы вкладку.

Для получения дополнительной информации о мониторах производительности см Android Monitor .

Heap свалка

Когда вы мониторинга использования памяти в Android Studio, вы можете одновременно запустить сборку мусора и свалки кучи Java для кучи снимков в HPROF двоичный файл Android-специфический формат. Зритель HPROF отображает классы, экземпляры каждого класса, и ссылочное дерево, чтобы помочь вам отслеживать использование памяти и утечки памяти.

Для получения более подробной informatin о работе с кучей отвалами, см сбросы и анализируя Java Heap .

Распределение трекер

Android Studio позволяет отслеживать распределение памяти, как он контролирует использование памяти. Отслеживание распределения памяти позволяет отслеживать, где объекты выделяются при выполнении определенных действий. Зная эти распределения позволяет оптимизировать использование производительности и памяти вашего приложения, регулируя вызовы методов, связанных с этими действиями.

Для получения информации об отслеживании и анализе распределения, см Allocation Tracker .

Доступ к файлам Данных

В Android SDK инструменты, такие как Systrace , LogCat и TraceView , генерируют данные о производительности и отладки для детального анализа приложений.

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

Код проверки

Всякий раз , когда вы компилируете программу, Android Studio автоматически запускает сконфигурированный Lint и другие IDE проверки , чтобы помочь вам легко идентифицировать и устранить проблемы , связанные с качеством структурного кода.

Инструмент Lint проверяет ваши Android исходные файлы проекта для потенциальных ошибок и улучшений по оптимизации для правильности, безопасности, производительности, удобства, доступности и интернационализации.

Рисунок 7. Результаты обследования Lint в Android Studio.

В дополнении к Lint чекам, Android Студия также выполняет проверки коды IntelliJ и проверяет аннотации упростить кодирование процесса.

Для получения дополнительной информации см Улучшение вашего кода с Lint и пуха инструментом .

Аннотации в Android Studio

Android Studio поддерживает аннотации для переменных, параметров и возвращаемых значений, чтобы помочь вам поймать ошибки, такие как нулевые исключения указателей и конфликты типа ресурсов. Android SDK менеджер пакетов библиотеку Опорно-аннотаций в Android поддержки Repository для использования с Android Studio. Android-студия проверяет сконфигурированные аннотации во время проверки коды.

Для получения более подробной информации о Android аннотаций см Улучшение инспекции кода с аннотациями .

Протоколирование сообщений

Когда вы построить и запустить приложение с Android Studio, вы можете просматривать ADB сообщения вывода и устройство журналов ( logcat ), нажав Android Monitor в нижней части окна.

Если вы хотите отлаживать приложение с монитором Android устройств , вы можете запустить монитор устройства, нажав Инструменты> Android> Monitor для Android устройств . Монитор устройства, где вы можете найти полный набор инструментов DDMS для профилирования приложений, контролируя поведение устройства и многое другое. Она также включает в себя инструмент иерархии просмотра , чтобы помочь оптимизировать макеты.

PREVIEW

Будьте Early Adopter

Получите ранний доступ к новейшим функциям и улучшениям в Android Studio, загрузив Android Studio Preview.

Android Studio Preview может работать бок о боке с стабильной версией, так что вы можете работать на один и те же проекты в обеих версиях.

Если вы уже не имеете его, вы также можете
получить стабильную версию Android Studio .

Предварительный просмотр строит даст вам ранний доступ к новым функциям во всех аспектах IDE, плюс ранних версий других инструментов, таких как Android Emulator и платформы SDK предпросмотра.

Что нового

Используйте самые современные средства

Запуск стабильной бок о бок

Вы можете установить несколько версий Android студии бок о бок, так что если ошибка в предварительном просмотре построить блоки, вы можете продолжать работать над проектом от стабильной версии.

Выучить больше

Поделитесь своим мнением

Создавая свои приложения с Android студии предварительного просмотра, вы также помогает нам создать улучшенную версию Android Studio. Мы хотим услышать от вас, если у вас возникнут ошибки.

Отправить сообщение

Недавние обновления

Android Studio 2.4 Preview 6 теперь доступна.

Пятница, 14 Апреля 2017

Исправления Выпуск 335265: Мастер создания нового проекта: Создание нового проекта C ++ не загружается в новом окне, когда CMake не установлена ​​Мы продолжаем принимать больше исправлений и будем пытаться включить IntelliJ 2017.1.1 как часть будущего просмотра. Известные проблемы Bug 360341: Похоже, у нас может быть регресс в C ++ из Android Studio Просмотр 4 до 5 Preview, которая сохраняется в Preview 6. Мы смотрим в него, и надеемся на исправление в Preview 7.

Прочитайте больше

Android Studio 2.4 Preview 5 теперь доступен

Субботы, 8 апреля 2017

Исправляет ...

Прочитайте больше

Android Studio 2.4 Preview 4 теперь доступен

Вторник, 4 апреля 2017

Последний просмотр для Android Studio 2.4 включает в себя обновления для автоматической сборки, Google Play в эмуляторе, и некоторые исправления. Что New Build ...

Прочитайте больше

Up and running with material design

Android использует новую метафору дизайн, вдохновленный бумаги и чернил, что обеспечивает успокаивающее чувство осязания. Посетить сайт material design для получения дополнительных ресурсов.

Introducing material design

Downloads for designers

Articles

** ЧИСТЫЙ ANDROID

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

Creative Vision

Android дизайн сформировано три главные цели для тех пользователей, которые относятся к приложениям, а также системы в целом. Как вы работаете с Android, держите эти цели в голове.

Material Design for Android

Дизайн материал представляет собой полное руководство для Visual, движение и дизайна взаимодействия на различных платформах и устройствах. Android теперь включает поддержку для материал дизайн приложения. Использовать материал дизайн в приложениях Android, следуйте рекомендациям, определенным в ...

Android devices

Устройства-ориентированных принципов пользовательского интерфейса, описаниями, а также подробные рекомендации, приведенные здесь выстроить на ядро андроид принципы проектирования, чтобы обеспечить более конкретное руководство дизайна для различных форм-факторов....

Pure Android

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

Pure Android

Resources

Существенную популярность, трафареты и инструменты, чтобы помочь Вам создать свой дизайн.

Построить визуально привлекательные приложения ,которые отлично смотрятся на любом устройстве.

Устройства и дисплеи

*** GOOGLE DESIGN

ABOUT

Следуйте Google Дизайн

FAQs

Вопросы и ответы

  • Кто в команде Google Design?
  • Google Дизайн является результат совместных усилий между командой дизайнеров материалов, связями с разработчиками и маркетингом. Вместе мы чемпион и производить контент о большом дизайне происходит каждый день Google. Наше внимание сосредоточено на образование и просвещение.
  • У меня есть событие, которое я хочу сотрудничать с Google Design. С кем можно связаться?
  • Мы всегда заинтересованы в сотрудничестве с творческими партнерами для создания новых и интересных возможностей для образования и обогащения. Пожалуйста , напишите нам по адресу design@google.com для получения дополнительной информации.
  • Как работать с Google Design?
  • Лучший способ связываться с Google Design, чтобы присоединиться к проектной команде в Google. Посмотрите на нашей странице Работы для списка проектных работ. Вы найдете ссылки на страницы Карьеры Google, с дальнейшими списками вакансий. Если вы заинтересованы в редакторской работе, пожалуйста , свяжитесь с design@google.com .
  • Я написал кое-что о дизайне в Google, вы ссылку на него?
  • Мы всегда ищем большое содержание , чтобы разделить на Google Design. Вы можете предупредить нас к вашей работе через наши социальные медиа каналы , перечисленные ниже , или по электронной почте design@google.com , но мы не можем гарантировать наше одобрение.
  • У меня есть представление о том, как сделать Google дизайн лучше. С кем можно связаться?
  • Пишите нам на design@google.com .
  • Что дизайн для вас значит?
  • В Google мы считаем, что пользователь приходит первым, и этот дух непосредственно информирует наш процесс разработки. Мы заинтересованы в разработке и технологии способов могут собраться вместе, чтобы сделать восхитительный и прекрасный опыт для наших пользователей. Мы также считаем, хороший дизайн никогда не делается, поэтому мы стремимся продвигать и делиться своим процессом.

DEVELOP

Это крупное обновление для Android платформы Wear вводит кучу новых функций и возможностей для ваших приложений, в том числе:

  • Автономные приложения, которые функционируют без спаренного телефона приложения.
  • Поддержка сторонних данных, такие как счетчик шагов внутри циферблата.
  • Новые навигационные виджеты, стили уведомления, умные ответы, запястий жесты, и многое другое.

 

Построить для Android Wear

Что нового в версии 2.0

 

Последний

 
С момента первого запуска в 2008 году Android проект преуспевает на невероятную обратную связь от наших ярких экосистемы разработчиков приложений и производителей устройств, а также, конечно, наши пользователи. Совсем недавно, мы выдвигали трудно совершенствует ...
  
App безопасности Улучшения: Оглядываясь на 2016 год
 
Введение в библиотеку поддержки ExifInterface
С выпуском библиотеки поддержки 25.1.0, есть новая запись в семье: Поддержка библиотека ExifInterface. При значительных усовершенствований, введенных в Android 7.1 для фреймворка ExifInterface, это только имело смысл сделать те ...

Инструменты для создания приложений

Понимание инструментов и библиотек Android, чтобы ускорить развитие.
  
Что нового в Android Studio 2.2
Android Studio 2.2 теперь доступен для скачивания в стабильном канале, в том числе новый редактор макета, APK Analyzer, Test Recorder, Firebase интеграции, улучшения C / C ++, и многое другое. Узнайте больше о Android Studio 2.2 Особенности здесь: ...
  
Включить «Dex в процессе» Android Studio для Faster App Строит
Android Studio 2.1 позволяет Dex В процессе, особенность, которая может значительно улучшить все время сборки. Для того, чтобы воспользоваться Dex В процессе, вам необходимо изменить файл gradle.properties и увеличить объем памяти, выделенной для Gradle Daemon VM на 1 Гб, до минимума 2 Гб, используя свойство org.gradle.jvmargs ,
  
Instant Run является функцией Android Studio, что значительно сокращает время для создания и развертывания дополнительных изменений коды во время вашего кодирования / тестирования / отладки жизненного цикла.

Android модели развития

Основные компоненты и лучшие практики, которые могут помочь вам построить лучшие приложения.
  
VIDEO
Панели инструментов для гибкой Bar & более действий
Панели являются гибкими View вы можете добавить в свой Android приложение, которое предоставляет многие из тех же API, как системы, представленной Bar Action, но может также сделать гораздо больше таких, как реагировать на прокрутку или интегрируется непосредственно в макетах.
 
VIDEO
Защита неявного Intents с чеками времени выполнения
Убедитесь, что вы защищаете свои скрытые намерения с простой проверкой выполнения.
 
VIDEO
Вкладки и ViewPager
Отображение нескольких экранов или страниц контента легко с помощью ViewPager и PagerAdapter. Объединение, что с вкладкой сделать для эффективной стратегии навигации верхнего уровня для вашего приложения или для перемещения между содержанием на тот же уровень иерархии в вашем приложении.
  

Android модели производительности

 
Все, что вам нужно знать о повышении производительности вашего приложения.
  
VIDEO
Жизненный цикл Performance
Проблемы с производительностью поверхность в вашем приложении на наименее разыскиваемые разы (например, право, прежде чем вы собираетесь отправить свой первый билд). Но не урод: Там простой процесс, который вы можете следовать, чтобы помочь получить работу под контролем.
  
РАЗВИВАТЬ
Обзор управления памятью Android
Android Runtime (ART) и Dalvik виртуальной машины использование подкачки и картография памяти (mmapping) для управления памятью. Это означает, что любая память приложение изменяет, либо путем выделения новых объектов или трогательные mmapped страниц остается-резидентом в памяти и не может быть ...
 
VIDEO
Дозирование не Фоновая работа До Позже
Да, ваше приложение является особенным. Но когда дело доходит до использования батареи, иногда лучше быть частью толпы. Почему бы не распространить батареи вину вокруг немного? Ян Ni-Льюис показывает, как смешно это легко перейти от батареи борова к команде игрока в этом видео.
  

Распределенные вычисления на Android

 
Большой опыт для пользователей различных устройств.
  
ДИЗАЙН
Циферблаты для Android Wear
Циферблатов позволяют настроить наиболее важную функцию пользовательского интерфейса Android носимых. API достаточно прост для быстрой разработки и достаточно гибкой, чтобы построить что-то удивительное.
  
VIDEO
Введение в Android TV
Android TV приносит Android платформы для гостиной с богатым содержанием и развлекательными приложениями опытом. В этом видео, Тимоти вводит философию дизайна и разработчик компоненты, которые делают строительство телевизора опыт легче, чем когда-либо прежде.
  
VIDEO
Введение в Android Auto
Android Auto приносит Android платформы для автомобиля таким образом, оптимизированных для опыта вождения. Это та же платформа уже используется для телефонов, планшетных компьютеров, телевизоров, носимых и многих других.
 

  

Онлайн курсы

Бесплатные онлайн курсы от Android экспертов, которые приносят вам шаг за шагом к созданию собственных приложений.
  
ОНЛАЙН-КУРС
Android TV и развития Cast Google
Расширьте свои приложения на большой экран.
  
ОНЛАЙН-КУРС
Разработка Android Wear
Расширьте свои приложения для Android Smartwatches.
  
ОНЛАЙН-КУРС
Материал Дизайн для разработчиков Android
Узнайте, как сделать ваши приложения материала.
  
ОНЛАЙН-КУРС
Android Performance
Оптимизация приложений для скорости и удобства.
  
ОНЛАЙН-КУРС
Разработка Advanced Android App
Productionize и публиковать свои приложения.
  
ОНЛАЙН-КУРС
Android Auto Development
Положите ваши приложения на сиденье водителя.

Training / Обучение

Добро пожаловать в Обучение для разработчиков Android. Здесь вы найдете учебные классы, которые описывают, как выполнить конкретную задачу, с образцами кода, которые вы можете повторно использовать в своем приложении. Классы организованы в несколько групп, которые вы можете видеть на верхнем уровне левой навигации.

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

Различные интерактивные видеокурсы также доступны, если вы предпочитаете интерактивное видео.

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

Building Apps with Multimedia / Создание приложений с мультимедиа

Эти классы научить вас, как создавать полнофункциональные мультимедийные приложения, которые ведут себя так, как ожидают пользователи.

Building Apps with Graphics & Animation / Создание приложений с графикой и анимацией

Building Apps with Connectivity & the Cloud / Создание приложений с подключением и Cloud

Building Apps with Location & Maps / Создание приложений с местоположением и картами

Building Apps with User Info & Sign-In / Создание приложений с информацией о пользователе и входа в систему

Best Practices for Interaction & Engagement / Передовая практика для взаимодействии и включение

Best Practices for User Interface / Рекомендации для пользовательского интерфейса

Best Practices for Performance / Рекомендации по повышению производительности

Best Practices for Permissions & Identifiers / Лучшие практики для разрешения и идентификаторов

Using Google Play to Distribute & Monetizee / Использование Google Play для распространения и монетизации

Эти классы API. Смотреть все Class Index

Это пакеты API. Смотреть все API. Package Index

Samples / Образцы

Android NDK

The Android NDK is a toolset that lets you implement parts of your app using native-code languages such as C and C++. For certain types of apps, this can help you reuse code libraries written in those languages. / Android NDK представляет собой набор инструментов, который позволяет реализовать части приложения с использованием машинного кода таких языков, как C и C++. Для некоторых типов приложений, это может помочь вам повторно использовать код библиотек, написанных на этих языках.

public class MyActivity extends Activity {
  /**
  * Native method implemented in C/C++
  */
  public native void computeFoo();
}

Get Started >

GUIDES  > REFERENCE  > SAMPLES  > DOWNLOADS

GUIDES / РУКОВОДСТВА

REFERENCE

SAMPLES & DOWNLOADS

Строить лучшие приложения с помощью Google

Воспользуйтесь новейшими технологиями Google через единый набор API-интерфейсов, поставляется через Android устройств во всем мире как часть Google Play.

Начните с создания библиотеки Play сервисов Google, а затем построить с API, что вам нужно.

Настройка служб Google Play
Справочное руководство по API

Последний

БЛОГ
Внедрение программы Instant
Сегодня мы разделяем превью нового проекта, который мы считаем, будет меняться, как люди испытывают Android приложений. Мы называем это Android программы и приложения Instant, и она развивается Android приложений, чтобы иметь возможность работать сразу, не требуя установки. С Instant Apps, ...
БЛОГ
Новые возможности, чтобы лучше понять поведение игрока с игроком Analytics
Google Play игра услуг включает в себя игрок аналитик, бесплатный инструмент для составления отчетов доступен в Google Play Developer Console, чтобы помочь вам понять, как игроки прогрессируют, расходы, и вспенивание. Теперь, вы можете увидеть, что плеер Analytics выглядит ...
БЛОГ
Google Play Services 8.4 SDK доступен
Мы рады объявить о доступности услуг в Google Play 8.4. Там очень много новой информации, чтобы поделиться с вами о том, что доступно для вас в этом release.App предлагает это технология, которая позволяет пользователям обмениваться приложений с людьми ...

Google Play инструменты для разработчиков

Масштаб вашей публикации, управлять каталогом, построить доход с помощью Google Play инструментов для разработчиков.
В приложении Billing
Продажа цифрового контента в качестве покупки одноразовых внутри вашего приложения.
In-App подписки
Создать стабильный доход от продажи подписки на содержание вашего сайта.
Google Play Developer API
Отдыхают на основе веб-сервис для удаленной публикации приложений и управления каталогами через Google Play.

Google Services

Translate »