Svetainės struktūra Mano VGTU Medeinė
Pradžia Verslui Kvalifikacijos tobulinimas Programavimas Android sistemoje

Programavimas Android sistemoje

Padalinys: Grafinių sistemų katedra
Mokymų trukmė: 40 akad.val.
Telefono numeris: 8 (655) 70368
El. pašto adresas: ernestas.cepulionis@vgtu.lt
Registracija
Šiuolaikinė technikos pažanga kiekvienam žmogui suteikia galimybę turėti mobilųjį telefoną. Kursas siekia išmokinti praktiškai programuoti viena iš labiausiai paplitusių mobiliųjų prietaisų OS sistemų – Android sistemoje.
Tikslas
Išmokinti klausytojus praktiškai programuoti Android sistemoje, Eclipse aplinkoje; supažindinti su kitomis galimomis aplinkomis; suteikti galimybę praktiškai padirbėti su įvairaus tipo užduotimis (kamera, GPS, web generatoriai, “native” programos).
 
Uždaviniai
  • supažindinti klausytojus su web generatoriais
  • supažindinti klausytojus “native” programos sukūrimo esme
  • pristatyti klausytojams Android pagrindinius komponentus – “activities”, “intents”, “services”, “content providers”, “broadcast receivers”, “views”, “layouts”
  • pristatyti klausytojams Android eko-sistemos principus; programų platinimą
  • išmokinti klausytojus kurti vidutinio sunkumo programas, išugdyti mobiliųjų programų kūrimo įgūdžius
9-12 klasių moksleiviai, vyresnio amžiaus žmonių grupės. Klausytojams turi būti pažįstamos Java, Javascript, HTML programavimo kalbos.
 
TEORINĖS PASKAITOS:

1. Android sistemos pristatymas. Apžvalga, versijos, architektūros lyginimas su Linux. (0,5 akad.val.)
2. Web generatoriai. Apžvalga, jų galimybės ir trūkumai. Emuliatorius, realaus įrenginio pajungimas. (1 akad.val.)
3. Eclipse programavimo aplinka. Projekto struktūra, Android Manifest failas, tekstiniai resursai, grafinės struktūros resursai, R failas, emuliatorius, realaus įrenginio pajungimas. (1 akad.val.)
4. Pagrindiniai programos komponentai – activities, intents, services, content providers, broadcast receivers. (2 akad.val.)
5. GUI komponentai – GUI formavimas (deklaratyvus ir dinaminiai metodai), vaizdai, išdėstymai, fragmentai, status juosta, veiksmo juosta. (2 akad.val.)
6. Log sistema, gijos, failų sistema, servisai, duomenų bazės. (1,5 akad.val.)
7. Darbas su tinklu, grafika. (1,5 akad.val.)
8. Programos publikavimas. (0,5 akad.val.)
 
LABORATORINIAI DARBAI:

1. Web generatoriai. (3 akad.val.)
2. Eclipse programavimo aplinka. Activities, intents, services, content providers, broadcast receivers. GUI formavimas (deklaratyvus ir dinaminiai metodai), vaizdai, išdėstymai, fragmentai, status juosta, veiksmo juosta. (24 akad.val.)
3. Log sistema, gijos, failų sistema, servisai, duomenų bazės. (6 akad.val.)
4. Darbas su tinklu, grafika. (7 akad.val.)
 
Numatomi mokymo rezultatai
Žinios
Praktinis programavimas Android aplinkai; web generatorių, Eclipse galimybės. Praktinio darbo su įvairaus tipo užduotimis (kamera, GPS, web generatoriai, “native” programos) patirtis.
 
Supratimas
Android eko-sistema, programos veikimo galimybės ir ribos, sukurtos programos publikavimas.
 
Specialieji gebėjimai
Web generatorių programavimas (Javascript), Native aplikacijų programavimas (Java, XML, JSON).
 
Bendrieji gebėjimai
Mobiliųjų programų architektūra, responsive GUI, kliento-serverio programavimas, darbas su duomenų bazėmis.
 
 
    • Puslapio administratoriai:
    • Jelena Kabulova
    • Daiva Žemaitienė
    • Vilma Navikienė
    • Lina Mockaitytė
    • Sandra Šumskaitė
    • Miglė Bisigirskytė
    • Monika Girdziušė
    • Vaiva Norkevičiūtė
    • Vilma Purienė
    • Agnė Augustinaitė
    • Eglė Kirliauskaitė
    • Dovilė Juršytė
    • Liucilė Vervečkaitė