Android – Application Development (ANDR1)

Programming, Java, Spring

This training will introduce you to the basics of programming mobile applications for the Android operating system. The course is intended for beginner developers and a basic knowledge of the object language Java is assumed.

During the training, you will learn about the Android platform – its history, structure, and key features. You will also get an introduction to building user interfaces, using built-in system components, and working with data, including how to use the SQLite database. At the end of the course, you will see how to publish your application on Google Play.
The entire training is done using the Kotlin programming language.

Location, current course term

Contact us

Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Application development for Android OS
    1. History of Android
    2. Android versions
    3. Android studio (development, emulator)
    4. Basic structure of an application and project
    5. Gradle, Android Manifest
    6. Material Design
  • Kotlin
    1. Introduction to the Kotlin language
    2. Basic constructs
    3. Changes compared to Java
  • Activity
    1. Creation of activity
    2. Types of activities
    3. Activity lifecycle
    4. Proper termination of activity
    5. Sending data between activities (Intent class)
    6. Proper navigation principles between activities
  • User interface
    1. View class
    2. Creation of custom design elements
    3. Styles
    4. LinearLayout, RelativeLayout, ConstrainedLayout
    5. Response to screen taps
    6. Toolbar
    7. Menu
    8. Dialogs
    9. CardView
    10. Working with images
    11. Fragments
  • Lists
    1. Creating lists using the RecyclerView class
    2. Creating a custom adapter
    3. Solving the recycling problem
  • Data storage
    1. SharedPreferences
    2. SQLite database - creating a custom schema, onCreate, onUpgrade
    3. Using the Room library for data storage
  • Notifications
    1. Creating a notification
    2. Notification actions
    3. Expandable notifications
    4. Notification layouts
    5. Notification priorities
    6. Timing notifications
  • Deploying the application on Google Play
    1. Application localization
    2. Application versioning
    3. Preparing materials for release
    4. Creating an APK file
    5. Uploading the application to Google Play and its publication
Assumed knowledge:
Basic knowledge of the object language Java is assumed.
Recommended previous course:
Java – Introduction to Programming (JAV1)
Schedule:
3 days (9:00 AM - 5:00 PM )
Language: