- Приступая к работе с собственными разработками Android на Windows
- Установка Android Studio
- Создание проекта
- Java или Котлин
- Минимальный уровень API
- Мгновенная поддержка приложений и артефакты Андроидкс
- Файлы проекта
- Использование C или C++ для разработки игр Android
- Рекомендации по проектированию
- система Fluent Design для Android
- Настройка и установка Android Studio — руководство для начинающих
- Начало работы с Android Studio
- Загрузите Android Studio
- Windows
- Android Studio Mac OS
- Linux
- Пакетная установка и Android Studio SDK
- Установка Android Studio на 64-разрядную Windows 8.1
- Запуск Android Studio
- Ваше первое мобильное приложение в Android Studio
- Создание нового проекта
- Окна проекта и редактора
- Заключение
Приступая к работе с собственными разработками Android на Windows
в этом руководство вы узнаете, как приступить к использованию Windows для создания собственных приложений Android. если вы предпочитаете межплатформенное решение, ознакомьтесь со статьей обзор разработки Android на Windows , чтобы получить краткие сведения о некоторых вариантах.
Самым прямым способом создания собственного приложения Android является использование Android Studio с Java или Котлин, хотя можно использовать C или C++ для разработки Android , если у вас есть конкретная цель. Средства Android Studio SDK компилируют файлы кода, данных и ресурсов в архивный пакет Android с расширением apk. Один файл APK содержит все содержимое приложения Android, а — файл, с помощью которого устройства на платформе Android используют для установки приложения.
Установка Android Studio
Android Studio является официальной интегрированной средой разработки для операционной системы Android под управлением Google. Скачайте последнюю версию Android Studio для Windows.
- Если вы скачали файл .exe (рекомендуется), дважды щелкните его, чтобы запустить.
- Если вы скачали файл .zip, распакуйте его в папку «Program Files», а затем откройте папку «Android-Studio > bin» и запустите studio64.exe (для 64-разрядных компьютеров) или studio.exe (для 32-разрядных компьютеров).
Следуйте указаниям мастера установки в Android Studio и установите все рекомендуемые пакеты SDK. По мере того как становятся доступными новые средства и другие API-интерфейсы, Android Studio уведомляет вас о наличии всплывающего окна или проверку наличия обновлений, выбрав пункт Справка Проверка обновления.
Создание проекта
выберите файл создать новый Project.
В окне Выбор проекта вы сможете выбрать один из следующих шаблонов:
Основные действия: создает простое приложение с панелью приложений, плавающей кнопкой действия и двумя файлами макета: один для действия и один для разделения текстового содержимого.
Пустое действие: создает пустое действие и один файл макета с примером текстового содержимого.
Действие «Нижняя область навигации«: создает стандартную нижнюю панель навигации для действия. Дополнительные сведения об этом см. в разделе, посвященном нижним компонентам навигации, руководства по проектированию материалов в Google.
Шаблоны обычно используются для добавления действий в новые и существующие модули приложений. Например, чтобы создать экран входа для пользователей приложения, добавьте действие с шаблоном действия входа. Дополнительные сведения о выборе действия и добавлении кода из шаблона см. в статье Руководство разработчика Android по Google.
Операционная система Android основана на идее компонентов и использует термины действие и назначение для определения взаимодействий. Действие представляет отдельную задачу, которая может быть сделана пользователем. Действие предоставляет окно для создания пользовательского интерфейса с помощью классов, основанных на классе представления . Существует жизненный цикл действий в операционной системе Android, определяемый шестью обратными вызовами: ,, onStart() ,, onResume() onPause() onStop() и onDestroy() . Компоненты действия взаимодействуют друг с другом с помощью объектов намерения . Намерение определяет, какое действие следует запустить, или описывает тип выполняемого действия (и система выбирает подходящее действие, которое может быть даже из другого приложения). Дополнительные сведения о действиях, жизненном цикле действий и способах их получения см. в статье о программе Android в Google.
Java или Котлин
Java стал языком в 1991, разработанным корпорацией Sun Microsystems, но который теперь принадлежит Oracle. Она стала одним из самых популярных и мощных языков программирования с одним из самых крупных сообществ поддержки в мире. Язык Java основан на классах и объектно-ориентированной среде, предназначенный для того, чтобы иметь как можно меньше зависимостей реализации. Синтаксис похож на C и C++, но он имеет меньше низкоуровневых средств, чем любой из них.
Котлин был впервые объявлен как новый язык с открытым кодом JetBrains в 2011 и был включен в качестве альтернативы Java в Android Studio с 2017. В 2019 мая, Google объявил о Котлин в качестве предпочтительного языка для разработчиков приложений Android, поэтому, несмотря на более новый язык, он также имеет сообщество поддержки и был идентифицирован как один из самых быстрых растущех языков программирования. Котлин является межплатформенным, статически типизированным и предназначен для полноценного взаимодействия с Java.
Java более широко используется для более широкого спектра приложений и предлагает некоторые функции, которые не Котлин, такие как проверенные исключения, простые типы, не являющиеся классами, статические элементы, незакрытые поля, подстановочные знаки и операторы ternary. Котлин специально разработана для и рекомендуется для Android. Он также предлагает некоторые функции, которые не поддерживаются в Java, такие как ссылки null, контролируемые системой типов, необработанные типы, инвариантные массивы, правильные типы функций (в отличие от SAM-преобразований Java), Использование вариативности сайта без подстановочных знаков, смарт-приведение и многое другое. Более подробные сведения о сравнении с Java см. в документации по Котлин.
Минимальный уровень API
Вам потребуется выбрать минимальный уровень API для приложения. Это определяет версию Android, которую будет поддерживать ваше приложение. Более низкие уровни API устарели и, следовательно, поддерживают больше устройств, но более высокие уровни API более новые и таким образом предоставляют больше возможностей.
Выберите ссылку » помогите мне выбрать «, чтобы открыть диаграмму сравнения, показывающую распределение поддержки устройств и основные функции, связанные с выпуском версии платформы.
Мгновенная поддержка приложений и артефакты Андроидкс
Можно заметить, что флажок для поддержки мгновенных приложений и другой для использования артефактов андроидкс в параметрах создания проекта. Поддержка мгновенных приложений не проверяется, и андроидкс проверяется как рекомендуемое по умолчанию.
Google Play мгновенные приложения предоставляют пользователям возможность опробовать приложение или игру, не устанавливая их первыми. Эти мгновенные приложения могут быть распределены по Магазин Google Play, поиску Google, социальным сетям и в любом месте, где вы делитесь ссылкой. Установив флажок поддерживать мгновенные приложения , вы запрашиваете Android Studio включить в проект пакет SDK для мгновенной разработки Google Play. Дополнительные сведения о Google Play мгновенных приложений см. в разделе с руководством разработчика для Android.
Артефакты андроидкс представляют новую версию библиотеки поддержки Android и обеспечивает обратную совместимость между выпусками Android. Андроидкс предоставляет соответствующее пространство имен, начиная со строки андроидкс для всех доступных пакетов.
Андроидкс теперь является библиотекой по умолчанию. Чтобы снять этот флажок и использовать предыдущую библиотеку поддержки, необходимо удалить последний пакет SDK для Android Q. Инструкции см. в разделе использование артефактов андроидкс в StackOverflow для получения инструкций, но сначала обратите внимание, что самые старые пакеты библиотек поддержки были сопоставлены с соответствующими пакетами андроидкс. *. Полное сопоставление всех старых классов и создание артефактов для новых версий см. в разделе Миграция в андроидкс.
Файлы проекта
окно Android Studio Project содержит следующие файлы (убедитесь, что в раскрывающемся меню выбрано представление Android):
Приложение Java > com. example. мифирстапп > MainActivity
Основное действие и точка входа для приложения. При сборке и запуске приложения система запускает экземпляр этого действия и загружает его макет.
> activity_main.xmlмакета App > RES
XML-файл, определяющий макет пользовательского интерфейса действия. Он содержит элемент TextView с текстом «Hello World»
манифесты приложений > AndroidManifest.xml
Файл манифеста, описывающий фундаментальные характеристики приложения и всех его компонентов.
Скрипты Gradle Сборка. Gradle
существует два файла с таким именем: «Project: мое первое приложение», для всего проекта и «модуль: приложение» для каждого модуля приложения. В новом проекте изначально будет только один модуль. Используйте файл build. File модуля, чтобы управлять тем, как подключаемый модуль Gradle создает приложение. Дополнительные сведения о настройке сборки см. в разделе Руководство разработчика для Android.
Использование C или C++ для разработки игр Android
Операционная система Android разработана для поддержки приложений, написанных на Java или Котлин, с помощью инструментов, внедренных в архитектуру системы. Многие системные функции, такие как интерфейс Android и обработка намерений, доступны только через интерфейсы Java. Существует несколько экземпляров, в которых может потребоваться использовать код C или C++ через пакет Android Native Development Kit (NDK) , несмотря на некоторые связанные с ним проблемы. Примером является разработка игр, так как игры обычно используют собственную логику отрисовки, написанную на OpenGL или вулкан, и преимущества обширных библиотек C, ориентированных на разработку игр. Использование C или C++ может также помочь в сжатии дополнительной производительности устройства для достижения низкой задержки или выполнения ресурсоемких вычислительных приложений, таких как физические модели. Однако в большинстве новичков программистов Android не подходит NDK. Если у вас нет конкретной цели для использования NDK, мы рекомендуем придерживаться Java, Котлин или одной из межплатформенных платформ.
Чтобы создать новый проект с поддержкой C/C++, выполните следующие действия.
В разделе Выбор проекта мастера Android Studio выберите тип проекта » машинный код C++*». Нажмите кнопку Далее, заполните оставшиеся поля, а затем нажмите кнопку Далее еще раз.
В разделе Настройка поддержки c++ мастера можно настроить проект с помощью стандартного поля C++ . Используйте раскрывающийся список, чтобы выбрать, какую стандартизацию C++ следует использовать. При выборе значения цепочки инструментов по умолчанию используется параметр CMAK по умолчанию. Нажмите кнопку Готово.
когда Android Studio создаст новый проект, на панели Project можно найти папку cpp , которая содержит собственные исходные файлы, заголовки, скрипты сборки для cmak или ndk-build, а также предварительно созданные библиотеки, которые являются частью проекта. Вы также можете найти образец исходного файла C++, native-lib.cpp в src/main/cpp/ папке, предоставляющей простую функцию, stringFromJNI() возвращающую строку «Hello from C++». Кроме того, вы увидите сценарий сборки CMak, CMakeLists.txt в корневом каталоге модуля, необходимый для создания собственной библиотеки.
Дополнительные сведения о добавлении кода C и C++ в проект см. в разделе с руководством для разработчиков Android. Чтобы найти примеры Android NDK с интеграцией C++, см. репозиторий примеров Android NDK на GitHub. Чтобы скомпилировать и запустить игру на C++ в Android, используйте API Google Play Game Services.
Рекомендации по проектированию
Пользователи устройств хотят, чтобы приложения выглядели и обвели себя определенным образом. будь то прокрутка или касание или использование элементов управления голоса, пользователи будут иметь определенные ожидания для того, как должно выглядеть приложение и как его использовать. Эти ожидания должны оставаться согласованными, чтобы сократить путаницу и недовольство. Android предлагает руководство по этим платформам и ожиданиям устройств, объединяющее конструкцию Google материала для визуальных элементов и шаблонов навигации, а также рекомендации по качеству совместимости, производительности и безопасности.
система Fluent Design для Android
Кроме того, корпорация Майкрософт предлагает рекомендации по проектированию с целью обеспечения бесперебойной работы по всему портфелю мобильных приложений Майкрософт.
система Fluent Design для разработки android и создания собственных приложений android, которые по-прежнему являются уникальными Fluent.
Источник
Настройка и установка Android Studio — руководство для начинающих
Чтобы стать успешным Android-разработчиком нужно хорошее понимание языка Java , API Android и архитектуры приложений Android .
Также важно использовать эффективную среду разработки. В течение многих лет Eclipse IDE с плагином ADT была наиболее популярной платформой для разработки под Android . Но сегодня лидерство принадлежит Android Studio :
В этой статье я кратко расскажу об этой платформе и покажу, как загрузить, установить и запустить ее. После этого мы создадим с помощью Android Studio анимированное мобильное приложение.
Начало работы с Android Studio
Android Studio является официально поддерживаемой Google IDE для разработки Android-приложений . Основанная на IntelliJ IDEA , Android Studio доступна под лицензией Apache 2.0 . Актуальная стабильная версия 2.1.1 включает в себя следующие функции:
- Единая среда, в которой можно разрабатывать приложения для всех Android-устройств ;
- Возможность создания приложений под Android TV и Android Wear ;
- « Мастера » для создания общих макетов и компонентов Android , работающие на основе шаблонов;
- Функциональный редактор макетов, который позволяет перетаскивать компоненты пользовательского интерфейса и включает в себя возможность предварительного просмотра макетов на нескольких экранах;
- Рефакторинг для Android и быстрые исправления;
- Поддержка разработки на основе Gradle ;
- Инструменты Lint для повышения производительности, юзабилити, устранения проблем связанных с совместимостью версий и другие;
- Интеграция с ProGuard и возможность подписки на приложения;
- Быстрый и многофункциональный эмулятор;
- Instant Run для внесения изменений в запущенное приложение без создания нового файла APK ( Application PacKage Zip );
- Встроенная поддержка облачной платформы Google для интеграции с Google Cloud Messaging и App Engine ;
- C++ и NDK ;
- Расширение возможностей Android Studio с помощью плагинов.
Загрузите Android Studio
Google предоставляет Android Studio для Windows , Mac OS X и Linux . Загрузить это программное обеспечение можно с официальной страницы приложения. Перед установкой Android Studio убедитесь, что операционная система и ваш компьютер соответствует следующим требованиям:
Windows
- Microsoft Windows 7/8/10 ( 32-разрядная или 64-разрядная версия );
- 2 ГБ оперативной памяти, рекомендуется 8 ГБ оперативной памяти;
- 2 ГБ свободного места на диске, рекомендуется 4 ГБ ( 500 МБ для IDE + 1,5 ГБ для SDK Android и образа эмулятора );
- Минимальное разрешение экрана 1280 на 800 пикселей;
- JDK 8 ;
- Для ускоренного эмулятора: 64-разрядная операционная система и процессор Intel с поддержкой функций Intel VT-x , Intel EM64T ( Intel 64 ) и Execute Disable ( XD ).
Android Studio Mac OS
- Mac OS X 10.8.5 или выше, вплоть до 10.11.4 ( El Capitan );
- 2 ГБ оперативной памяти, рекомендуется 8 ГБ оперативной памяти;
- 2 ГБ свободного места на диске, рекомендуется 4 ГБ ( 500 МБ для IDE + 1,5 ГБ для Android SDK и образа эмулятора );
- Для Android Studio минимальное разрешение экрана должно составлять 1280 на 800 пикселей;
- JDK 6 .
Linux
- Стационарный компьютер с GNOME или KDE : протестированный на Ubuntu 12.04 , Precise Pangolin ( 64-разрядное распределение, поддерживающее 32-разрядные приложения );
- 64-разрядное распределение, позволяющее запускать 32-разрядные приложения;
- Библиотека GNU C ( glibc ) версии 2.11 или новее;
- 2 ГБ оперативной памяти, рекомендуется 8 ГБ оперативной памяти;
- 2 ГБ свободного места на диске, рекомендуется 4 ГБ ( 500 МБ для IDE + 1,5 ГБ для Android SDK и образа эмулятора );
- Минимальное разрешение экрана 1280 на 800 пикселей;
- JDK 8 ;
- Для ускоренного эмулятора: процессор Intel с поддержкой функций Intel VT-x , Intel EM64T ( Intel 64 ) и Execute Disable ( XD ) или процессор AMD с поддержкой технологии виртуализации AMD ( AMD-V ).
Когда вы убедитесь, что операционная система совместима и подходит для установки и настройки Android Studio, загрузите соответствующий дистрибутив.
Пакетная установка и Android Studio SDK
android-studio-bundle-143.2821654-windows.exe включает в себя установщик и Android Studio SDK . В качестве альтернативы можно загрузить файл дистрибутива без установщика и SDK .
Установка Android Studio на 64-разрядную Windows 8.1
Я запустил android-studio-bundle-143.2821654-windows.exe , чтобы началась установка Android Studio. Установщик выводит диалоговое окно установки Android Studio , показанное на рисунке 1:
Нажав кнопку « Далее », я перехожу к следующему диалоговому окну, в котором можно отказаться от установки Android SDK ( входит в комплект установки ) и Android Virtual Device ( AVD ):
Я решил сохранить настройки по умолчанию. После нажатия кнопки « Далее » вы попадете в диалоговое окно лицензионного соглашения. Примите его условия, чтобы продолжить установку:
В следующем диалоговом окне предлагается изменить папку в которую осуществляется установка Android Studio и Android Studio SDK :
Измените место установки или используйте настройки по умолчанию и нажмите кнопку « Далее ».
По умолчанию установщик создает ярлык для запуска программы. Затем нажмите кнопку « Установить », чтобы начать установку:
В появившемся диалоговом окне отображается ход установки Android Studio и Android Studio SDK . Нажав кнопку « Показать детали », можно просмотреть подробную информацию о ходе установки.
В диалоговом окне отобразится сообщение о завершении установки:
Чтобы завершить установку и приступить к Android Studio уроку, нажмите кнопку « Готово ».
Запуск Android Studio
Android Studio при своем запуске выводит следующую заставку:
При первом запуске вам будет предложено установить в диалоговых окнах несколько параметров конфигурации. В первом диалоговом окне основное внимание уделяется импорту настроек из ранее установленной версии Android Studio :
Можно принять настройки по умолчанию и нажать на кнопку « ОК ». После этого Android Studio выведет диалоговое окно « Мастера установки »:
После нажатия кнопки « Далее », « Мастер установки » предложит выбрать тип установки компонентов SDK . На данный момент я рекомендую использовать стандартную конфигурацию:
Нажмите кнопку « Далее » и подтвердите выбранные настройки. Затем нажмите кнопку « Готово », чтобы продолжить:
« Мастер установки » загрузит и распакует необходимые компоненты. Нажмите кнопку « Показать детали », если хотите увидеть подробную информацию о загружаемых архивах и их содержимом:
Перед тем, как установить Android Studio , еще раз проверьте параметры своей системы. Если ваш компьютер собран не на базе процессора Intel , может возникнуть неприятный сюрприз после того, как компоненты будут полностью загружены и распакованы:
Возможные варианты решения проблемы – использовать медленный эмулятор или Android-устройство для ускорения разработки.
Нажмите кнопку « Готово », чтобы завершить работу « Мастера установки ». После этого вы увидите диалоговое окно « Добро пожаловать в Android Studio »:
Оно используется для запуска нового проекта Android Studio , работы с существующим проектом и т. д.
Ваше первое мобильное приложение в Android Studio
Самый быстрый способ познакомиться с Android Studio — использовать его для разработки приложения. Мы начнем с приложения « Привет, мир », которое выводит сообщение « Добро пожаловать в Android ».
Создание нового проекта
На данный момент у вас уже должна быть установлена, запущена и настроена Android Studio . Нажмите кнопку « Начать новый проект Android Studio ». После этого на экране появится диалоговое окно « Создать новый проект », показанное на рисунке 15:
Введите название приложения — W2A ( Welcome to Android ) и доменное имя компании. Затем вы должны увидеть, что в качестве местоположения проекта задан путь C:UsersjeffreyAndroidStudioProjectsW2A . Нажмите кнопку « Далее », чтобы выбрать целевые устройства:
Android Studio позволяет выбирать форм-факторы или категории целевых устройств для каждого приложения. Я использую минимальные параметры SDK API 15: Android 4.0.3 ( IceCreamSandwich ) ( в разделе «Смартфоны и планшетные ПК» ), которые поддерживается моим планшетом Amazon Kindle Fire HD . Поскольку Android Studio в настоящее время не поддерживает этот уровень API ( даже при добавлении образа системы 4.0.3 через SDK Manager ), я изменил этот параметр на API 14: Android 4.0 ( IceCreamSandwich ), который также поддерживается моим планшетом.
Нажмите кнопку « Далее », и вам будет предоставлена возможность выбрать шаблон для основного направления приложения. Пока мы остановимся на « Empty Activity ». Выберите этот шаблон и нажмите кнопку « Далее »:
Затем настройте направление:
Введите W2A в качестве названия направления и main в качестве названия шаблона и нажмите кнопку « Готово », чтобы завершить этот этап. На экране появится сообщение о том, что идет создание проекта, а затем будет загружено рабочее пространство.
Сначала вы увидите приветственное диалоговое окно « Совет дня », которое при желании можно отключить в Android Studio :
Рабочее пространство проекта состоит из панели меню, панели инструментов, рабочей области, дополнительных компонентов, с помощью которых можно открыть другие окна ( например, окно консоли Gradle ), и строки состояния.
Чтобы получить доступ к стандартному диспетчеру AVD или диспетчеру SDK , выберите из меню « Сервис » пункт « Android », а затем в появившемся всплывающем меню — пункт « Менеджер AVD » или пункт « Менеджер SDK ».
Окна проекта и редактора
Когда вы попадаете в рабочую область проекта, W2A идентифицируется как текущий проект. Через несколько минут данные о нем появятся в двух новых окнах:
Окно проекта представляет собой дерево, основными ветвями которого являются « Приложения » и « Скрипты Gradle ». Приложения разбиты на разделы manifests , java и res :
- В manifests хранится файл AndroidManifest.xml , который представляет собой XML-файл , описывающий структуру Android -приложения . В этот файл также записываются настройки разрешений ( когда это применимо ) и другие сведения о приложении;
- В java хранятся исходные Java-файлы приложения в соответствии с иерархией пакетов — в нашем случае ca.javajeff.w2a ;
- В разделе res хранятся файлы ресурсов приложения, которые разбиты на поддиректории drawable , layout , mipmap и values :
- drawable : первоначально пустой подраздел, в котором можно хранить графические ресурсы приложения;
- layout : содержит файлы макета приложения; изначально здесь хранится файл макета основного направления main.xml ;
- mipmap: содержит файлы ic_launcher.png , в которых хранятся иконки для запуска приложения с экрана в различных разрешениях.
- values : содержит файлы colors.xml , dimens.xml , strings.xml и styles.xml .
В разделе настроек Android Studio « Gradle Scripts » определены различные файлы .gradle и .properties , которые используются системой сборки на основе Gradle .
Каждое ответвление / раздел соответствует имени каталога или имени файла. Например, res соответствует каталогу res , а strings.xml соответствует файлу strings.xml .
Заключение
Мы установили, настроили Android Studio и создали проект своего первого мобильного приложения. Теперь вы готовы создать свое Android –приложение . В Android Studio это означает заполнение нового проекта Java-кодом и файлами ресурсов.
Дайте знать, что вы думаете по данной теме в комментариях. Мы крайне благодарны вам за ваши комментарии, дизлайки, подписки, отклики, лайки!
Пожалуйста, оставьте ваши мнения по текущей теме материала. За комментарии, дизлайки, отклики, лайки, подписки огромное вам спасибо!
Источник