Подробная инструкция по компиляции собственного приложения на Android

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

Запускаем консоль и создаём новый проект.

Выбираем новый шаблон — Empty Activity

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

в AndroidManifest.xml добавляем: 

<uses-permission android:name="android.permission.INTERNET" /> 

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 

Чтобы работали сайты с http нужно добавить: 

android:usesCleartextTraffic="true" в тег application

Для сохранения состояния при поворте экрана в тег activity нужно добавить:

 android:configChanges="orientation|screenSize

Копируем содержимое app\src\main\res\layout\activity_main.xml в соответствующий файл нового проекта: 

Из файла app\src\main\res\values\styles.xml копируем содержимое в соответствующий файл нового проекта:

Из папки app\src\main\java\com\stdio\webview копируем java файлы:

в MainActivity меняем слово «webview«, подсвеченное красным на соответствующую составляющую пакета, в данном случае это «test_bonus»

То же самое в MyWebViewClient

Ссылка хранится в переменной URL_STRING MainActivity

Переименовать приложение можно в файле strings.xml

Делаем иконку

Указываем путь к картинке:

Ставим Trim на Yes

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

Проще всего в качестве фона поставить цвет

Обычно подходит белый

Но не в этом случае, поэтому ставим чёрный

Foreground слой как правило можно, и нужно регулировать

Компилируем APK

 

Apk файл будет находиться в папке app\release. В следующем уроке я расскажу вам как самостоятельно скомпилировать свое приложение для IOS. 

Предыдущие уроки: