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:

Vybrané zákaznické reference

Česká zbrojovka a.s., Martin Š.
Android - Application Development ( ANDR1)
"Koncepce byla praktická. Velmi příkladné bylo nalezení cílů použitím několika postupů z nichž vznikla výsledná (lektorem doporučená)."
DENSO MANUFACTURING CZECH s.r.o., Jiří Š.
Android - Application Development ( ANDR1)
"Největším benefitem školení byl celkový náhled na problematiku androidu a současné trendy při řešení konkrétních situací. Mohli jsme si vyzkoušet přístup k androidu na smysluplném projektu, což je vždy obrovská výhoda. Výklad měl svižné tempo, přesto nebyl důvod se k ničemu vracet, vše bylo řádně vysvětleno. Bohužel nelze dát za přípravu a přístup lektora 1*, určitě by si ji zasloužil."
AZ INTEC PRO s.r.o., Květoslav D.
Android - Application Development ( ANDR1)
"školení splnilo mé očekávání, byl jsem spokojen"
Generální ředitelství cel, Jiří Š.
Android - Application Development ( ANDR1)
"Naprostá spokojenost, dozvěděl jsem se vše potřebné, lektor super. Pouze kurz mohl být delší :-)"
Generální ředitelství cel, Petr S.
Android - Application Development ( ANDR1)
"Perfektní základ pro psaní app pro Android. Děkuji"
AURA, s.r.o., Lukáš V.
Android - Application Development ( ANDR1)
"Opravdu velké množství zajímavých informací, dobře rozvržené školení, množství dodatečných zdrojů. "
DHL Information Services (Europe) s.r.o., Tomas N.
Android - Application Development ( ANDR1)
"Paci sa mi koncepcia, kde sa riesia prave problematicke veci a manual sa nechava na samostudium. Super, dakujem!"
Beta Control s.r.o., Vojtěch S.
Android - Application Development ( ANDR1)
"Aktivní komunikace, vse podle požadavků školených. Vše Ok."
Beta Control s.r.o., Martin M.
Android - Application Development ( ANDR1)
"Školení mi přineslo nové zkušenosti s Java a vytváření Android aplikací. Velice se mi líbil přístup školitele."
XEROX CZECH REPUBLIC s.r.o., František S.
Android - Application Development ( ANDR1)
"Myslím si, že pro seznámení s Androidem super. Ušetřilo mi to to hodně googlení na téma jak začít. Jasně definován postup vývoje aplikací, používaných nástrojů. Lektor je profesionál, evidentně ve vývoji aplikací má bohaté zkušenosti. Záludnosti teprve přijdou - až začnu vývoj aplikace na zelené louce, pak myslím, že rád se podívám do svých poznámek z kurzu."
AŽD Praha s.r.o., Hedvika P.
Android - Application Development ( ANDR1)
"Dobry start pro psani Android aplikaci"
AŽD Praha s.r.o., Petr H.
Android - Application Development ( ANDR1)
"Kurz byl velmi vhodny pro ziskani zakladniho prehledu programovani pod mobilni aplikace v systemu Android"
ČEZ ICT Services, a. s., Pavel K.
Android - Application Development ( ANDR1)
"Kurz plně splnil moje očekávání - získat rychle základní přehled o dané problematice tak, aby se následné samostudium mělo o co opřít. Dozvěděl jsem se v krátké době spoustu užitečných informací, které bych jinak pracně a dlouze získával."