Course: Developing applications for the mobile devices

« Back
Course title Developing applications for the mobile devices
Course code KEP/TAM
Organizational form of instruction Lecture + Tutorial
Level of course Bachelor
Year of study not specified
Semester Summer
Number of ECTS credits 4
Language of instruction Czech, English
Status of course Compulsory-optional, Optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Kropík Petr, Ing. Ph.D.
  • Juřík Martin, Ing.
Course content
Overview of lecture topics 1. Working with threads in Java, startup, cooperation, and priorities. The principle of time sharing. Thread synchronization. Treatment of critical sections, starvation, and deadlock. Creation of demons. 2. Servers and cloud services at ZČU, how to use them, creating your own server. 3. JavaFX graphics framework. Installation, use. 4. JavaFX - additional options, and settings. 5. JavaFX - user settings and their storage. 6. JavaFX - internationalization, localization. 7. MATLAB - creating an application using AppDesigner. 8. Android - basics. 9. Android - structure. 10. Android - resources, internationalization. 11. Android - services, threads. 12. Android - network, storage. Exercise plan 1. Installation of the development environment. Add-ons needed for debugging threaded applications. Examples - basic properties of thread instances and working with them, simple thread, preparation and execution, array/list of threads, bulk setup, and execution, parallel product of matrices. 2. A practical example of a server application for running in the virtual university cloud. 3. Server monitoring application - base - desktop application in JavaFX for server monitoring from the previous topic. 4. Completion and improvement of the server monitoring application. User settings. 5. Application with saving user settings. 6. Internationalized application. 7. Internationalized application, completion. 8. Application in MATLAB as a server-client - similar to an application in Java. 9. Applications for Android - the basis 10. Android application - more advanced 11. Android applications - network services, GPS 12. Application for Android - client of own server

Learning activities and teaching methods
Lecture supplemented with a discussion, Skills demonstration, Task-based study method, Individual study
  • Practical training (number of hours) - 26 hours per semester
  • Contact hours - 26 hours per semester
  • Individual project (40) - 20 hours per semester
  • Preparation for an examination (30-60) - 32 hours per semester
prerequisite
Knowledge
KTE/IT
learning outcomes
Students expand knowledges gained in the course KTE/IT. Students can create applications for mobile devices - mobile phones and mini computers Raspberry Pi. Students can identify appropriate mobile devices and use the appropriate platform for creating applications. Extends the ability of students to the management of mobile phones and similar devices using the Java (mobile internet applications, network applications, databases and applications).
teaching methods
Lecture supplemented with a discussion
Task-based study method
Skills demonstration
Individual study
assessment methods
Combined exam
Test
Skills demonstration during practicum
Project
Recommended literature
  • Krejčiřík, Alexandr. SMS : střežení a ovládání objektů pomocí mobilu a SMS : GSM pagery a alarmy : princip použití, návody, příklady. 1. vyd. Praha : BEN - technická literatura, 2004. ISBN 80-7300-082-2.
  • Mahmoud, Qusay H. Naučte se Java 2 Micro Edition. 1. vyd. Praha : Grada, 2002. ISBN 80-247-0444-7.
  • Pecinovský, Rudolf. Myslíme objektově v jazyku Java 5.0. Praha : Grada, 2004. ISBN 80-247-0941-4.
  • Pužmanová, Rita. Bezpečnost bezdrátové komunikace : jak zabezpečit Wi-Fi, Bluetooth, GPRS či 3G. Vyd. 1. Brno : CP Books, 2005. ISBN 80-251-0791-4.
  • Topley, Kim. J2ME v kostce : pohotová referenční příručka. 1. vyd. Praha : Grada, 2004. ISBN 80-247-0246-9.
  • Žalud, V. Moderní radioelektronika. BEN, Praha, 2006. ISBN 80-7300-132-2.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Electrical Engineering Study plan (Version): Commercial Electrical Engineering (16) Category: Electrical engineering, telecommunication and IT 3 Recommended year of study:3, Recommended semester: Summer