Основи програмування графіки – РОЗРОБКА ІГОР ДЛЯ ОС ANDROID

Android пропонує нам два великих API для промальовування екрана Один з них використовується в основному для програмування 20-графіки, другий – для апаратно прискореного 3D У цій та наступній главах ми сфокусуємося на розробці 20-графіки за допомогою Canvas API, який є, по суті, якісної обгорткою для бібліотеки Skia і відповідного для більшості складних 2D-nrp Однак перш […]

Очищення пам’яті і життєві цикли в Android додатку

&nbsp Життя активності в Android здається швидкоплинною і повної небезпек Процес активності може бути завершений (killed), а обєкт Activity – знищений (destroyed), здавалося б, за примхою системи Крім того, вам ніхто не гарантує, що всі необхідні перевизначення методів життєвого циклу будуть викликані під час завершення процесу

Життєвий цикл активності – РОЗРОБКА ІГОР ДЛЯ ОС ANDROID

Перше питання, яке ми повинні зясувати при розробці для Android, – як поводиться наша активність У випадку з ОС Android цей процес називається життєвим циклом активності і являє собою опис станів і переходів між цими станами протягом усього часу існування активності Спочатку обговоримо теоретичні аспекти цієї теми

Безперервна промальовування з SurfaceView – РОЗРОБКА ІГОР ДЛЯ ОС ANDROID

Цей пункт – для справжніх чоловіків (і жінок) У ньому йдеться про потоках і всі неприємності, з ними повязаних Але ми вийдемо з неї живими, я обіцяю Мотивація Коли ми в перший раз здійснювали безперервну промальовування, то робили це неправильно Інтенсивно використовувати користувальницький потік не варто нам необхідно рішення, що робить всю брудну роботу в […]

Безперервна візуалізація в потоці користувача інтерфейсу – РОЗРОБКА ІГОР ДЛЯ ОС ANDROID

Все, що ми зробили до цього моменту, – забезпечили зміна тексту в TextView при необхідності Перемальовування здійснюється самим TextView Створимо наш власний View, єдиним завданням якого буде надання нам можливості малювати на екрані Нам необхідно, щоб цей View оновлювався якомога частіше Нам також потрібен простий спосіб виконувати малювання якимось чарівним способом

Плавно і інтуїтивність РОБОТА КОРИСТУВАЧА З дещо активніше

&nbsp Після основ життєвого циклу активності навігація і перехід від однієї активності до іншої є другим за важливістю фундаментальним аспектом архітектури додатків Android Цей аспект нерозривно повязаний з життєвим циклом активності При роботі з мобільним пристроєм, що має дуже невеликий екран, швидкий перехід між декількома екранними активностями стає ключовим чинником забезпечення максимально повного і зручного […]

ОСНОВИ ANDROID API

У частині ми зосередимося на роботі з тими API для Android, які необхідні нам для ігрових потреб Для цього ми зробимо тестовий проект, що містить всі наші маленькі приклади для різних використовуваних нами API Отже, почнемо Створення тестового проекту

Геолокації БЕЗ ВИКОРИСТАННЯ КАРТ в Android додатку

&nbsp Що робити, якщо вашої активності потрібен доступ до геолокаційні інформації, але в цій активності відсутня MapView При використанні MapView Android значно все спрощує, дозволяючи застосовувати My LocationOverl ay Але якщо вам все ж не потрібна карта, то все одно буде не надто складно отримати геолокаційні інформацію Код з цього розділу не входить до складу […]

Візуалізація життєвого циклу фрагмента в Android додатку

&nbsp Якщо ви займаєтеся розробкою для Android 30 Honeycomb, API рівня 11 або вище, то у вашому розпорядженні буде АРІ для роботи з фрагментами Якщо ж ви віддаєте перевагу писати програми для більш ранніх версій, ніж Honeycomb, але збираєтеся використовувати в створюваному інтерфейсі обєкти Fragment, то можете застосувати пакет сумісності Android Код прикладів представлений у […]

ЖИТТЄВІ ЦИКЛИ КОМПОНЕНТІВ – ANDROID ДОДАТКИ

&nbsp Вище ми вже згадували про життєві цикли компонентів Наприклад, onCreate запускає додаток Життєві цикли компонентів призначені для двох цілей: забезпечують ефективне використання памяті, виділеної кожному додатку, або простору динамічної памяті Крім того, вони дозволяють зберігати стан цілих процесів і відновлювати процеси в цьому стані Тому система Android може одночасно задіяти більшу кількість додатків, ніж […]