Як створити свій додаток для Android: покрокова інструкція та особливості

Безпосередньо код

Перед тим як створити додаток в ВК, необхідно пройти курс хоча б поверхневого навчання його API і мови. Також і тут, потрібно буде попередньо підтягти знання з Java.

Головний клас, створюваний за замовчуванням, називається MainActivity.java. Саме з нього почнеться завантаження програми на пристрої. Android Studio сама вже автоматично згенерувала необхідний для першого запуску код.

Перед тим як створити свій додаток, потрібно зрозуміти базові принципи і розібратися в написаному.

Верхній рядок package відповідає за розташування файлів проекту. Import показує нам, які бібліотеки були завантажені.

Класи і методи

Сам клас починається з специфікатора доступу public. Він служить для розмежування прав на використання класів. Слово public говорить про те, що MainActivity.java відкритий і його можна використовувати з інших місць проекту. Далі йде ключове слово class, його ім’я і найцікавіше — extends. Цей термін означає, що поточний клас успадковується від Activity. А стало бути, і отримує всі його методи і поля.

Тіло класу обгороджене фігурними дужками. Всередині них розташовані методи і поля, що утворюють структуру всього коду.

@Override — це анотація, яка попереджає про те, що наступний за нею метод буде скасоване. Це означає, що потрібно взяти його з класу-батька і додати в нього унікальні для даного коду зміни. Таким чином Java працює механізм спадкування.

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

Ключове слово void показує тип методу, а точніше те, що він повинен повернути у результаті роботи. Даний тип говорить про те, що нічого не повертає, а лише виконує те, що знаходиться в тілі. Методи можуть мати типи String, int, double і інші, в залежності від значень.

Ім’я OnCreate — це ім’я переопределенного методу з батьківського класу Activity. Щоб показати системі виконання, що викликається саме те, що треба, в тіло додається ключове слово super з викликом OnCreate.

Наступна рядок представляє не менший інтерес. Метод setContentView() «прикручує» до класу MainActivity.java файл розмітки, кажучи йому, як повинен виглядати екран даної Activity.