Syllabus
History of mobile devices, mobile operating systems and mobile application frameworks, Modern mobile operating systems, and their architecture. Overview of mobile application development languages: C and Java. Introduction to Android platform: virtual machine, development tools, Java packages, emulators, services, Structure, and lifecycle of an application for Android system. User interface design for mobile applications: Graphical User Interface – preparing containers and components, management of component layout, event handling; Introduction to integration and working with database. Overview of security and permissions, Bluetooth communication, deployment of application.