Creating applications on the Android platform Training Course
Platform Android is a popular operating system used primarily in mobile devices such as smartphones, tablets, watches and TVs. The Android platform is currently one of the most popular in the world, thanks to its openness, flexibility, rich functionality and adaptability for both users and developers. This makes it popular with both consumers and the business community.
Course Outline
Introduction
- What is Android?
- Application development environment configurations.
- Application writing toolkit - Android SDK
- Java and Android
Application construction
- Creation and launch of the first application
- Overview Android Studio
- apk file
- applicationId
- Application installation
- AndroidManifest.xml
- Java code and resources
- Building system Gradle
- Certificates
- versionName and versionCode
- Construction of application variants
- right
- debug and release
- adb
Resources
- types of resources
- directory structure
- resource qualifiers
- class R
Activities
- What is Activity?
- Create and run an Activity
- Activity life cycle
- Activity Stack
- Intents
- Fragment
Content Provider Basics
- downloading content using Content Provider
Basics of UI construction
- layouts - types and creation
- built-in elements: buttons, text fields, etc.
- View class
- Connecting View with Activity
- menu
- dialogues
- ListView and RecyclerView
Styles and themes
- creating and configuring styles
Processes and threads in Androidzie
- ui thread
- ANR
- AsyncTask
- Services
Advanced UI Views
Message receivers
- applications of broadcast receivers
Saving status
- files
- SharedPreferences
- SQLite
REST
- what is REST and JSON?
- communication with the REST server
Libraries
- picasso
- retrofit
- eventbus
- butterknife
- okhttp
- parse
Application distribution
- Google Play
- Crashlytics and bug reporting
Open Training Courses require 5+ participants.
Creating applications on the Android platform Training Course - Booking
Creating applications on the Android platform Training Course - Enquiry
Creating applications on the Android platform - Consultancy Enquiry
Consultancy Enquiry
Testimonials (5)
Trainer was willing to explore additional problems in dagger.
Susheel - Home
Course - Dependency Injection with Dagger 2
good preparation and knowledge of the trainer + commitment
lukasz - DPDgroup IT Solutions sp. z o.o.
Machine Translated
Passion and extensive commercial experience of the trainer, which makes him an excellent listener.
- Weegree Sp. z o.o. Sp.k.
Course - Develop Android Applications
Machine Translated
I really enjoyed the fairly broad coverage of topics.
john harrigan
Course - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Course - Cross-platform mobile development with PhoneGap/Apache Cordova
Provisional Courses
Related Courses
Android - The Basics
28 HoursAndroid is Google's mobile operating system. This course demonstrates through hands-on practice the fundamentals of Android.
Cross-platform mobile development with PhoneGap/Apache Cordova
21 HoursThe objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
Develop Android Applications
21 HoursThis course has been created for everyone interested in creating Android applications.
During this course, you will learn the fundamental skills required for building Android applications from scratch using interesting features added to the Android platform, like background processing, database access and location-Based Services.
Android Development
28 HoursObjectives:
Upon completion of this training course, the delegate will be able to:
- Build their own Android Application and upload it to the Android Market.
- Develop for simulators and real devices.
- Learn all the basics of Android Development.
Android Fundamentals
56 HoursAndroid is an open source platform developed by Google for mobile development.
Applications for the Android platform are developed in Java.
This course overviews Android's fundamental topics.
Android Fundamentals - Fast Track
28 HoursAndroid is an open source platform developed by Google for mobile development.
Applications for the Android platform are developed in Java.
This course overviews Android's fundamental topics.
This is the fast track program that paces up the original training
Android HAL (Hardware Abstraction Layer)
21 HoursThis instructor-led, live training in Poland (online or onsite) is aimed at developers who wish to write HAL interfaces to enable Android applications to talk to the underlying hardware.
By the end of this training, participants will be able to:
- Understand the Android HAL architecture and its role in system functionality.
- Gain proficiency in AIDL (Android Interface Definition Language) for modern HAL development.
- Learn migration techniques from HIDL to AIDL.
- Explore updates to Audio and Camera HALs, including new features introduced in Android 14.
- Learn best practices for ensuring HAL compliance with Android security and privacy standards.
- Explore Project Mainline's impact on HAL modularity and updatability.
Android Mobile App Development (Advanced Level)
35 HoursThis instructor-led, live training in Poland (online or onsite) is aimed at advanced-level Android developers who wish to build complex, optimized Android applications using modern architecture patterns, asynchronous programming, data persistence, testing, and integration techniques.
By the end of this training, participants will be able to:
- Implement MVVM architecture and Jetpack components.
- Use Kotlin coroutines and WorkManager for async and background tasks.
- Persist data using Room and DataStore.
- Test apps using JUnit and Espresso.
- Integrate REST APIs and apply performance optimizations.
Android Mobile App Development (Basic Level)
21 HoursThis instructor-led, live training in Poland (online or onsite) is aimed at beginner-level developers who wish to create interactive Android applications using Android Studio and Kotlin or Java.
By the end of this training, participants will be able to:
- Understand the basic architecture of Android applications.
- Design simple user interfaces using layouts and views.
- Handle user interaction and navigate between screens.
- Build a working mobile app incrementally throughout the course.
Efficient programming in Android
14 HoursAndroid – operating system with kernel Linux for mobile devices such as mobile phones, smartphones, tablets (tablet PCs) and netbooks. In 2013, it was the most popular mobile system in the world. This kernel and some other components that have been adapted to Androida are published under the GNU GPL license. Android does not contain code from the GNU project. This feature distinguishes Androida from many other Linux distributions currently in existence. It was initially developed by Android Inc. (later bought by Google), then came under the wing of Open Handset Alliance.
Android System Programming
28 HoursThis instructor-led, live training in Poland (online or onsite) is aimed at developers who wish to understand, adapt, and extend Android for different hardware and platforms.
By the end of this training, participants will be able to:
- Set up the development environment needed to start system development for Android.
- Understand how hardware interfaces with system services (applications)
- Develop, test and debug system code iteratively using an Android emulator.
- Load and deploy customized Android on different embedded hardware systems (using simulated/emulated).
Android Applications Testing
21 HoursThis course aims at providing software testers with the required knowledge and skills in order to perform quality assurance tests for software applications that were developed for the Android platform. This course overviews the Android platform capabilities and provides you with up-to-date practices for performing the tests.
Android TV
14 HoursThis instructor-led, live training in Poland (online or onsite) is aimed at developers who wish to design and build new Android TV apps. They can also extend their existing apps to run on TV devices for boosting app engagement and revenue.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start developing Android TV apps.
- Understand the requirements for qualifying an app as a TV app.
- Create and test apps on an Android TV emulator for a first-hand user experience.
- Make the TV app searchable and integrate it with Google Assistant to optimize the user experience.
Dependency Injection with Dagger 2
14 HoursThis instructor-led, live training in Poland (online or onsite) is aimed at software architects who wish to use Dagger 2 for dependency injection in Android applications.
By the end of this training, participants will be able to:
- Set up a project with dependency injection with Dagger 2.
- Integrate Dagger 2 into an Android application.
- Implement dependency injection without using third-party frameworks.