×
=0) { let js = text.slice(pos1, pos2); + '<\/' + "script" + '>'; arrText.push(js); // next pos1 = pos2; continue; } } } break; } return arrText; } function OpenDialog(parentDiv, urlContent) { parentDiv = document.getElementById('modal-background'); // new !!!!!!! parentDiv.appendChild(document.getElementById('modal-template')); document.getElementById('modal-background').style.display = "block"; document.getElementById('modal-template').style.display = "flex"; // !!!!! document.getElementById('modal-body').innerHTML = ""; post_url(urlContent, "", function(text_from_server) { var element = document.getElementById('modal-body'); element.innerHTML = text_from_server; // add scripts var arrJSText = get_scripts(text_from_server); for (var i=0; i
dir.by
Поиск
Программирование, разработка, тестирование
→
Android, Google Play телефон, планшет (пишем приложение, игру)
→
Java приложение (для Android телефона) в Android Studio
→
Создаем новый проект на Java с одной простой Activity в Android Studio (пишем программу для Android телефонов, планшетов) в Windows 10
Посмотрели
5371
раз(а)
Создаем новый проект на Java с одной простой Activity в Android Studio (пишем программу для Android телефонов, планшетов) в Windows 10
последнее обновление: 3 октября 2023
Для того чтобы написать приложение для телефонов
Samsung
,
Xiaomi
и планшетов удобнее всего создать
Java
приложение в
Android Studio
.
Скачать пример
AndroidApp1.zip ...
размер: 300 kb
План (4 шага)
Шаг 1.
Открываем Android Studio
Шаг 2.
Создаем новый проект
"Empty Activity"
в
Android Studio
Шаг 3.
Собираем (компилируем проект)
Шаг 4.
Запускаем проект
Шаг 1. Открываем Android Studio
Если у вас не установлена
Android Studio
нужно
скачать и установить
Android Studio
для
Windows 10
...
Открываем
Android Studio
:
Шаг 2. Создадим новый проект в Android Studio
Выбираем тип проекта:
В старой версии
Android Studio
(это 2022.1.1)
Выбираем
Empty Activity
В более новой версии
Android Studio
(это 2022.1.2)
Выбираем
Empty Views Activity
Это значит что нет лишнего:
1) проект состоит из одной
Activity
. (
Activity
в
Android
представляет собой окно, в котором приложение рисует свой
UI
...
)
А потом в проект можем добавить еще
Activity
.
2) проект быстро компилируется и запускается
Пишем название нашего проекта
И выбираем язык:
Java
На заметку!
Minimum SDK
: я использую
Android 8.1 (Oreo)
потому, что я купил планшет в 2017 году и там стоит
Android 8.1
И еще мне кажется что выбрав
Android 8.1
в
Minimum SDK
это значит, что у почти на всех планшетах в мире будет работать.
Можно конечно в
Minimum SDK
выбрать
Android 7
или
Android 6
и тогда точно у всех будет работать, но это очень старые библиотеки и у них меньше функций.
При создании нового проекта в Android Studio ошибка "Exception in plugin Adroid"
Эта ошибка появляется и на домашнем компьютере и на работе и ни на что не влияет.
Нужно нажать кнопку
Close
и подождать (1 минуту пока новый проект подгрузит библиотеки из интернета).
Новый проект создался и он вот такой:
Посмотрим на файл
MainActivity.java
это главная
activity
:
Посмотрим на ресурсный файл для главной
activity
:
Шаг 3. Собираем (компилируем проект)
Компиляция проекта это значит, что наш код будет преобразован в
apk
файл.
Нажимаем в меню
Build
→
Make Project
.
Потом нажмите внизу на вкладку
Build
и увидите как проходит компиляция проекта.
Шаг 4. Запускаем проект
Запускаем проект т.е. запускаем
apk
файл.
[1]
Выбираем
Android виртуальное устройство
Я использую
"My Nexus 5 API 27"
создал свое виртульное устройство Android ...
[2]
Запускаем проект
Для запуска нажимаем в меню
Run
→
Run 'app'
.
[3]
Выбираем вкладку
Emulator
чтобы видеть эмулятор телефона
[4]
Смотрим результат внутри эмулятора телефона.
На заметку!
При запуске проекта иногда возникают ошибки поэтому если есть ошибки читайте:
Компиляция и запуск приложения в
Android Studio
на компьютере(
Windows
) в режиме эмулятора Android Device...
.
← Предыдущая тема
Открываем Android Studio на компьютере (Windows 10)
Следующая тема →
Компиляция и запуск приложения в Android Studio на компьютере (Windows) в режиме эмулятора Android Device
Ваши Отзывы ... комментарии ...
Вашe имя
Ваш комментарий
(www ссылки может добавлять только залогиненный пользователь)
+ картинку
Объявления
Объявления
•
Что такое операционная система Android? Какие номера версий были в Android
•
Что такое ARM процессоры? | Android
•
Что такое AndroidX?
Java приложение (для Android телефона) в Android Studio
•
Почему Android приложения пишутся на Java?
•
Скачать и установить Android Studio для написания программ для Android телефонов на языке Java, Kotlin
•
Открываем Android Studio на компьютере (Windows 10)
•
Создаем новый проект на Java с одной простой Activity в Android Studio (пишем программу для Android телефонов, планшетов) в Windows 10
•
Компиляция и запуск приложения в Android Studio на компьютере (Windows) в режиме эмулятора Android Device
•
Запуск приложения Android Studio в отладке на компьютере (Windows) в режиме эмулятора Android Device
•
Ошибка "error while waiting for device: the emulator process for ..... has terminated" при запуске приложения в Android Studio на компьютере (Windows) в режиме эмулятора Android Device
•
Ошибка "Error while waiting for device: Illegal char <*> at index 0: *.lock ..." при запуске приложения в Android Studio
•
Ошибка "AVD is already running ..." при запуске приложения в Android Studio
•
Ошибка "CMake "3.18.1" was not found in SDK, PATH, or by cmake.dir property" при компиляции проекта в Android Studio
•
Ошибка "Execution failed for task ":app:compressDebugAssets" при компиляции проекта в Android Studio
•
Все ошибки при запуске Android приложения
•
Что такое Android SDK (копия операционной системы Android)? Инсталлирование Android SDK 8.1 в Android Studio ...
•
Создаем Android виртуальное устройство в Android Studio
•
Установить HAXM
•
Activity в Android
Kotlin приложение (для Android телефона) в Android Studio
•
Скачать и установить Android Studio для написания программ для Android телефонов на языке Java, Kotlin
•
Создаем новый проект "Empty Views Activity" на Kotlin в Android Studio (пишем программу для Android телефонов, планшетов) в Windows 10
•
Компиляция и запуск Kotlin приложения в Android Studio на компьютере (Windows) в режиме эмулятора Android Device
•
Запуск Kotlin приложения в Android Studio в отладке на компьютере (Windows) в режиме эмулятора Android Device
•
Запуск и отладка Kotlin Android Studio приложения на моем телефоне через USB
•
Долгое ожидание при запуске Kotlin Android приложения. Вижу сообщение: "I/zygote:Waiting for a blocking GC ProfileSaver"
•
Создаем Android проект добавляем TextView и показываем значение на телефоне | Android телефон, Android Studio, Kotlin, Windows 10
•
Копирование данных в классе и объекта. Используем аттрибут @Parcelize и интрефейс Parcelable. | Kotlin | Android Studio
•
Ошибка "Class is not abstract and does not implement abstract member public abstract fun describeContents(): Int defined in android.os.Parcelable" | Kotlin | Android Studio | @Parcelize | Parcelable
•
Показываем окно с 2-мя кнопками: yes, no и не надо добавлять никаких resource, layout | Я вызываю функцию AlertDialog в Kotlin | Android Studio
•
Android Kotlin приложение делает фото на камеру и рисует в приложении | Android Studio | Kotlin
•
Android Kotlin выбираем фото из галереи и рисуем в приложении | Android Studio | Kotlin ...
•
getExternalFilesDir - функция, которая возвращает полный путь к внешнему каталогу, в который наше приложение может помещать постоянные файлы | Android Studio, Kotlin
•
getFilesDir - функция, которая возвращает полный путь к каталогу, в который наше приложение может поместить файлы | Android Studio, Kotlin
•
Как работать с файлами, media в Android? Что такое content Uri и file path. Отличие getExternalFilesDir и getFilesDir ... | Android Studio, Kotlin
•
Как сделать переменную в build.gradle файле и передать ее в манифест файл AndroidManifest.xml | Android Studio | Kotlin
•
Как сделать переменную в build.gradle файле и передать ее в Kotlin файл | Android Studio | Kotlin
•
Moshi (Преобразование текста json в объект класса) | десериализация на языке Kotlin | Android Studio
•
Moshi (Преобразование массива json в список объектов) | десериализация на языке Kotlin | Android Studio
•
Ошибка "Failed to find the generated JsonAdapter class for class com.example.androidkotlinapp1.MyBook" | Exception | Kotlin | Moshi | Android Studio
•
Ошибка "A problem occurred evaluating project ':app'. Caused by: CustomMessageMissingMethodException: Could not find method kapt() for arguments [com.squareup.moshi:moshi-kotlin-codegen:1.14.0]" | При компиляции Kotlin, Moshi проекта в Android Studio
Jetpack приложение (для Android телефона) в Android Studio | Kotlin
•
Что такое Jetpack для Android?
•
Создаем новый проект "Jetpack Compose" на Kotlin в Android Studio (пишем программу для Android телефонов, планшетов) в Windows 10
C++ игра (для Android телефона) в Android Studio | Android NDK, OpenGL ES
•
Что такое Android NDK для Android телефона? Это C++ библиотека для Android телефона.
•
Что такое Android OpenGL ES для Android телефона? Это C++ графическая библиотека для Android телефона.
•
Создаем проект "Android Native C++ Game" для телефона | Android Studio, Android NDK, OpenGL ES, C++
•
Рисование озера по точкам для 2D игры
•
Рисую вражеский самолетик как векторная графика в Adobe Illustrator. Беру координаты точек из Adobe Illustrator и добавляю в мою 2D игру на C++ OpenGL
•
Компиляция и запуск "Android Native C++ Game" в Android Studio на компьютере(Windows) в режиме эмулятора Android Device
•
Ошибка "[CXX1405] error when building with cmake using CMakeLists.txt: C build system [configure] failed while executing cmake.exe" при компиляции Android Native C++ приложения в Android Studio на компьютере (Windows)
•
Ошибка "ninja: error: rebuilding 'build.ninja': subcommand failed" при компиляции Android Native C++ приложения в Android Studio на компьютере (Windows)
•
Рисование треугольника с закрашиванием внутри в "Android Native C++ Game" для телефона | Android Studio, Android NDK, OpenGL ES v1, C++
•
Загрузка bmp файла из Assets и рисование текстур в "Android Native C++ Game" для телефона | Android Studio, Android NDK, OpenGL ES v2 (shader), C++
•
Как получить файл bmp, расположенный в Assets внутри файла apk? | Android Studio, NDK, C++
•
Как использовать альфа-прозрачность при отображении текстуры с помощью OpenGL? | Android Studio, OpenGL ES, NDK, C++
•
Почему glTexImage2D возвращает ошибку с кодом 1280 ? | Android Studio, OpenGL ES, NDK, C++
•
Что такое cpp и h файлы в C++? | Android Studio, NDK, C++
•
Как создать новый файл h и добавить в проект android NDK C++? | Android Studio, NDK, C++
•
Как создать новый файл cpp и добавить в проект android NDK C++? | Android Studio, NDK, C++, CMakeLists.txt
•
dynamic_cast в C++ (преобразование указателя в другой тип и проверка валидности во время выполнения) | Android Studio, NDK, C++
•
std::map<Key, Value> это набор ключей и значений в C++. | Android Studio, NDK, C++
•
Передаем функцию как параметр в функцию (callback) | C++ | Android Studio, NDK, C++
•
Как найти событие при повороте дисплея (изменении ориентации) в телефоне Android | Android Studio, NDK, C++
•
Как обрабатывать события в телефоне Android (создание/завершение события окна, установка фокуса, потеря фокуса, касание в телефоне) | Android Studio, NDK, C++
•
Создаем подписанный apk файл в Android Studio | Android NDK, OpenGL ES
Google Play Console (для разработчика)
•
Создаем Google Play account разработчика | Google Play Console
•
Разработчику в Google Play Console требуется подтвердить личность | Google Play Console
•
Разработчик в Google Play Console должен подтвердить аккаунт разработчика | Google Play Console
•
Учетная запись разработчика не используется | Учетная запись разработчика находится под угрозой закрытия | Google Play Console
•
Скомпилируйте приложение и отправьте его в продакшн в Google Play Console | Мое приложение в Google Play Console
•
Policy status "App must target Android 15 (API level 35) or higher" | Status "You won't be able to release app updates" | Мое приложение в Google Play Console
•
Policy status "App must target Android 14 (API level 34) or higher" | Status "You won't be able to release app updates" | Мое приложение в Google Play Console
•
Создаем приложение в Google Play Console (в опции выбираю что это будет игра) | Моя игра в Google Play Console
•
Важные параметры: package, applicationId, versionCode, versionName, android:label (в AndroidManifest.xml, build.gradle) чтобы создать тестовую версию для Google Play Console | Моя игра в Google Play Console
•
Создаем подписанный .aab файл в Android Studio | Моя игра в Google Play Console
•
Компилируем игру и присылаем на внутреннее тестирование в Google Play Console | Моя игра в Google Play Console
•
Google автоматически запустил тесты и сделал картинки, отчет как запускается игра на разных марках телефонах | Моя игра в Google Play Console
•
Как задать Google Play Developer Console вопрос в поддержку?
•
Google Play Developer Console support feedback
•
Темы про Google Play Billing & in-app purchase | Google Play Console
•
Можно использовать (интегрировать) платежи в моей Google игре если я разработчик из Беларуси? | Монетизация в Google Play Console
•
Как изменить язык Google Play Console? | Google Chrome
•
Как изменить страну в платежном профиле? | Google Play Console
•
Как в Google Play посмотреть(открыть) платежную страницу? | Google Play Console
Ваши вопросы присылайте по почте:
info@dir.by