„Android“ GUI programavimas

„Android“ taikomosiose programose naudotojų sąsajų projektavimui ir programavimui naudojamos įvairios standartinės platformos lėšos. „Android“ programos naudoja „Java“ kalbos klases, kad įgyvendintų įvairius grafinio vartotojo sąsajos (GUI) funkcionalumo aspektus. Programuotojai gali pasinaudoti šiomis klasėmis, kad sukurtų standartinį elgesį savo programose. Be „Java“ klasės failų, „Android“ programos naudoja XML duomenis, kad deklaruotų ekrano išdėstymus.

Veikla

Kiekvienas „Android“ programos ekranas paprastai nurodomas programos programavimo kode kaip veikla. Tai apima veiklos klasės išplėtimą programos failų klasėje, nurodydamas vartotojo įrenginiui apdoroti veiklos pradžią kaip naują ekraną vartotojo sąsajoje. Veikla gali turėti įvairius vizualius ir interaktyvius elementus ir gali įgyvendinti standartinius metodus, kaip tvarkyti vartotojus, paspaudus mygtukus ir meniu elementus. Programos kūrėjai taip pat gali perduoti duomenis į veiklą, kai jie juos paleidžia, naudodamiesi intent klasės metodais.

Maketai

„Android“ kūrėjai gali naudoti „Java“ ir „XML“ kodus, kad nustatytų kiekvienos programos išdėstymus programoje. Programos išteklių aplanke yra XML išdėstymo failai ir grafinės GUI grafikos. XML žymėjimo kodas gali apibrėžti veiklos išdėstymą, taip pat jame esančius naudotojo sąsajos elementus, kurie gali apimti mygtukus, teksto laukus, sąrašus ir vaizdus. Programos kūrėjai gali sukurti vieną XML išdėstymo failą kiekvienai veiklos klasei savo taikomosiose programose arba pakartotinai naudoti jų dalis keliose vietose. „Android“ platforma suteikia daug standartinių išdėstymų kūrėjų, kurie gali naudoti santykinį kiekvieno matomo elemento išdėstymą veikloje. Tai apima linijinį, tinklinį ir santykinį išdėstymą.

Grafika

„Android“ kūrėjai gali sukurti individualų grafiką, naudodami tokius vaizdus kaip JPEG ir PNG. Tai gali apimti interaktyvius elementus, pvz., Mygtukus. Programuotojai gali įterpti vaizdų rinkmenas programai „aplanke“, esančiame išteklių kataloge. Norėdami pritaikyti naudotojų sąsajas su naudotojais, kurie naudojasi įvairaus dydžio įrenginių ekranų programomis, kūrėjai gali teikti alternatyvias taikomųjų programų grafines versijas didelės, vidutinės ir mažos skiriamosios gebos. „Android“ programos turi ne tik vidinius vaizdus, ​​bet ir piktogramas, rodomas kartu su „Android“ prekyvietės programų sąrašais.

Sąveika

„Android“ platforma suteikia kūrėjams standartinį sąveikos klasių rinkinį naudotojo įvesties tvarkymui. Programuotojai gali įtraukti juos į „Java“ arba „XML“ kodus. Kiekvienoje programoje esančioje veikloje taip pat galima naudoti parinkčių meniu, kuris rodomas, kai naudotojai savo įrenginiuose pasirenka meniu mygtuką. Vykdydami veiklą, kūrėjai gali įdiegti klausytojo ir tvarkytojo funkcijas, skirtas naudotojo sąveikai su konkrečiais programos elementais, pvz., Kontekstiniu meniu, kuris gali pasirodyti, kai vartotojas „ilgai paspaudžia“ elementą. Kurdami mygtuką veikloje, kūrėjas gali pateikti „onClick“ klausytoją, kad aptiktų ir valdytų vartotojo sąveiką su juo.

Rekomenduojama