Lectures:
OS Android Architecture, Dalvik VM, ART, development tools
Applications, Actions, Intents and Android Manifest
UI development, View, Layout, Menu
Data storage, Shared Preferences, Internal/External Storage, SQLite
Network connection, sockets and data parsing
Graphics and Game design
Security, encryption, javax.crypto, Cipher, Key management
Asynchronous events
Multithreading
Multimedia applications - audio, video, playing and capturing
Reverse engineering and protection against it
NFC (Near field communication)
Projects :
Project covering presented topics, student implementations, 45 points total.
Students will create an Android application with a web presentation focused on presenting the key features of the developed application (alternativelly can place it on Google Play).
Labs:
During the labs students will be able to develop applications in Android Studio. Outputs will be tested in the emulator environment and on real devices.
OS Android Architecture, Dalvik VM, ART, development tools
Applications, Actions, Intents and Android Manifest
UI development, View, Layout, Menu
Data storage, Shared Preferences, Internal/External Storage, SQLite
Network connection, sockets and data parsing
Graphics and Game design
Security, encryption, javax.crypto, Cipher, Key management
Asynchronous events
Multithreading
Multimedia applications - audio, video, playing and capturing
Reverse engineering and protection against it
NFC (Near field communication)
Projects :
Project covering presented topics, student implementations, 45 points total.
Students will create an Android application with a web presentation focused on presenting the key features of the developed application (alternativelly can place it on Google Play).
Labs:
During the labs students will be able to develop applications in Android Studio. Outputs will be tested in the emulator environment and on real devices.