Development of mobile applications for the Android platform (basic course)
For more information contact:
Leading specialistOrdynskaya Marina Yurievna, room 607-7., tel. +375 17 397-82-95, +375 29 639-65-63,
e-mail:ordinskaya@bsuir.by
leading specialistKrischenovich Veronika Anatolyevna,room 607-7., tel. +375 17 397-82-95, +375 29 390-88-95,
e-mail:krish@bsuir.by
Deputy DeanGarbuz Vitaly Borisovich, room 402-8., tel. +375 29 686-61-14,
e-mail:garbuz@bsuir.by
Registration is carried out via an electronic form. Training begins as groups are formed.
Price
500 BYN
Duration
36 hours
About the program

The purpose of the course isobtaining the basic knowledge and skills necessary to master any capabilities of the platform and apply them when developing your own applications.
Preliminary level of training:knowledge of the basics of programming in the Java language, basic knowledge of relational databases (SQL), confident command of the Eclipse integrated development environment. We recommend taking the course “Programming in JAVA”.
As a result of mastering the course, the student will be able to:
- develop mobile applications in an Android emulator;
- work with menus in Android OS for usability-friendly applications;
- work with internal system services in the Android OS, content providers and databases;
- test created mobile applications for effective operation.
Course program
Android Platform Overview
What is Android. History of origin. Advantages of Android. Android architecture. Features of the Android platform. Basic components of Android. Security and powers (Permissions). Installation and configuration of development environment components.
Activities and Resources
Activities in Android. Creating an Activity. Life cycle of an Activity. Activity Stacks. Activity states. Track changes in Activity state. Resources. Separating resources from program code. Creation of resources. Simple meanings. Visual styles and themes. Images. Marking. Animation. Menu.
Applications and user interface
Using external resources in application code. Using resources within resources. Application localization using external resources. Application class. Handling application lifecycle events. The concept of context. User interface. Views Layout.
Intents, menus and working with data
Adapters in Android. Using Adapters for data binding. Intents in Android. Using Intents to launch Activities. Implicit intentions. Saving application state and settings. Shared Preferences. Working with files. Using static files as resources. Menu in Android. Child and context menus. Menu description using XML.
DBMS, content providers and the use of network services
Working with databases in Android. Cursors and ContentValues. Working with SQLite DBMS. .Working with a DBMS without an adapter. Features of working with the database in Android. Execute queries to access data. Changing data in the database. Using SimpleCursorAdapter. Content providers. Using content providers. Creation of content providers. Use of Internet services.
Dialogs in Android
Types of dialogues. Dialogue design guidelines. Creating and deleting dialogs. Event processing.
Broadcast Receivers
Application of broadcast receivers. Receiver life cycle. Receiver registration. Using Ordered Broadcast. Using PendingIntent.
Apply for the program
Development of mobile applications for the Android platform (basic course)