Эмуляторы Android, часто используемые при тестировании приложений
Эмуляторы Android, часто используемые при тестировании приложений

Emualor — это эмулятор, входящий в состав Android Studio и официально предоставляемый инструмент. Это наиболее часто используемый инструмент для разработки под Android.

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

Конечно, симулятор все-таки является эмулятором, и между ним и реальным мобильным телефоном все же есть различия.

Отличия симулятора Emualor от реальной машины:

  • Нет поддержки совершения и приема реальных входящих вызовов.
  • USB-соединение не поддерживается
  • Нет поддержки камеры/захвата видео.
  • Аудиовход (захват) не поддерживается
  • Не поддерживает расширенные наушники
  • Невозможно определить статус соединения
  • Невозможно определить уровень заряда аккумулятора и состояние заряда переменного тока.
  • Невозможно определить вставку/извлечение SD-карты
  • Не поддерживает Bluetooth

1. Создайте и используйте эмулятор через AVD Manager.

2. Запустите Android-студию.

3. Нажмите «Настроить» и выберите AVD Manager.

4. Нажмите «Создать виртуальное устройство».

5. Выберите размер устройства.

6. Выберите систему мобильного телефона.

7. Переключитесь на список X86, рекомендуется выбрать изображение с помощью Google Apis.

8. Нажмите кнопку «Загрузить» под изображением, чтобы загрузить изображение (рекомендуется система Android 6.0).

9. Страница настроек эмулятора: Имя AVD позволяет задать имя эмулятора. Нажмите «Показать дополнительные настройки», чтобы развернуть дополнительные параметры и настроить размер памяти SD-карты.

10. Симулятор создан успешно.

11. Нажмите кнопку зеленого треугольника, чтобы запустить симулятор.

1. Инструмент командной строки эмулятора.

Сначала вы можете переключиться на путь, по которому находится эмулятор.

Язык кода:txt
копировать
cd /Users/mac/Library/Android/sdk/emulator/
  • Посмотреть справку: emulator -help
  • Посмотреть список эмуляторов: emulator -list-avds
  • Запустите эмулятор: emulator @avd_name

На самом деле создать эмулятор можно и из командной строки, но команда более сложная. Рекомендуется создать эмулятор в Android Studio. Он имеет пользовательский интерфейс и более удобен в настройке.

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

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

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

Эмулятор MuMu

Эмулятор NetEase MuMu — это эмулятор Android, официально выпущенный NetEase. Он прост в установке, имеет хорошую поддержку adb и захвата пакетов и работает относительно быстро.

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

В процессе автоматизации симулятора MuMu возникнет проблема с горизонтальным экраном. Чтобы решить эту проблему, вы можете обратиться к сообщению:

https://ceshiren.com/t/topic/931

Следует отметить, что MuMu не может кастомизировать другие версии системы, поэтому имеет большие ограничения в работе.

Genymotion

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

Но с установкой немного сложнее. Теперь нужно просто вкратце понять, что такой инструмент сейчас устанавливать не рекомендуется.

Адрес загрузки:

https://www.genymotion.com/download/

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

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose