Android Development Training Course
Objectives:
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.
Course Outline
- Overview of the Android system
- Architectural layers and NDK
- The Dalvik Virtual Machine
- The Android SDK and development tools
- Eclipse IDE and ADT
- The Android Emulator
- Activities, Services, Content Providers, Broadcast Listeners
- Using intents and intent filters
- Analysis of an Android app
- The Android manifest
- App permissions
- Working with activities and UIs
- Views and layouts
- Widgets
- Event handling
- Lists and adapters
- Menus and dialogs
- Data access and Sqlite
- Content providers
- Using the sensors on the device
- Location-based apps
- The Telephony API
- Broadcast Receivers
- System Broadcasts
- Accessing network-based content
- Using threads in Android
- Developing responsive apps
- Publishing to Google Play
Requirements
Prior knowledge of an object oriented language such as Java, C++, C#, Smalltalk, PHP5, etc.
Open Training Courses require 5+ participants.
Android Development Training Course - Booking
Android Development Training Course - Enquiry
Android Development - Consultancy Enquiry
Consultancy Enquiry
Testimonials (7)
Lectures (David is very knowledgeable on Android)
Johnny Miller - FedEx
Course - Android Development
The detail given about each topic was really nice, he made sure we understood each topic before moving to the next.
Richie Wood - FedEx
Course - Android Development
breaking down the multiple services, actions, devices, etc into the component parts.
Delaine Stoutenburgh - FedEx
Course - Android Development
It was very interesting and I gained a lot of valuable knowledge.
Shaun Lawlor
Course - Android Development
All of it was excellent and well taught. Very interesting.
Daniel Welch
Course - Android Development
Very comprehensive of a general overview. Exactly what I was after.
Matt Shelton
Course - Android Development
Learning about the overall ease of using Android Studios to build android apps.
Joshua Anderson
Course - Android Development
Upcoming Courses (Minimal 5 peserta)
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 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 HoursPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang yang ingin menulis antarmuka HAL untuk memungkinkan aplikasi Android berkomunikasi dengan perangkat keras yang mendasarinya.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami arsitektur Android HAL dan perannya dalam fungsionalitas sistem.
- Kuasai AIDL (Bahasa Definisi Antarmuka Android) untuk pengembangan HAL modern.
- Pelajari teknik migrasi dari HIDL ke AIDL.
- Jelajahi pembaruan pada HAL Audio dan Kamera, termasuk fitur baru yang diperkenalkan di Android 14.
- Pelajari praktik terbaik untuk memastikan kepatuhan HAL terhadap standar keamanan dan privasi Android.
- Jelajahi dampak Project Mainline pada modularitas dan kemampuan pembaruan HAL.
Android System Programming
28 HoursThis instructor-led, live training in Indonesia (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 Indonesia (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 Indonesia (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.
Kivy: Building Android Apps with Python
7 HoursKivy adalah pustaka antarmuka pengguna grafis lintas platform sumber terbuka yang ditulis dalam Python, yang memungkinkan pengembangan aplikasi multi-sentuh untuk berbagai pilihan perangkat.
Dalam pelatihan langsung yang dipandu oleh instruktur ini, peserta akan mempelajari cara menginstal dan menerapkan Kivy di berbagai platform, menyesuaikan dan memanipulasi widget, menjadwalkan, memicu, dan menanggapi peristiwa, memodifikasi grafik dengan multi-sentuh, mengubah ukuran layar, mengemas aplikasi untuk Android, dan banyak lagi.
Pada akhir pelatihan ini, peserta akan dapat
- Menghubungkan kode Python dan bahasa Kivy.
- Memiliki pemahaman yang kuat tentang cara kerja Kivy dan memanfaatkan elemen-elemen terpentingnya seperti, widget, peristiwa, properti, grafik, dll.
- Mengembangkan dan menerapkan aplikasi Android secara lancar berdasarkan berbagai persyaratan bisnis dan desain.
Format kursus
- Sebagian kuliah, sebagian diskusi, latihan, dan praktik langsung yang intensif
Kotlin for iOS and Android Development
35 HoursKotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
- Understand the fundamentals of programming in Kotlin
- Code their own Kotlin application
- Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
- Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Note
- To request a customized training for this course, please contact us to arrange.
RxJava for Android Developers
21 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang yang ingin menggunakan RxJava untuk mengembangkan dan menyebarkan aplikasi seluler Android.
Pada akhir pelatihan ini, peserta akan dapat:
- Siapkan lingkungan pengembangan yang mencakup pustaka, paket, dan kerangka kerja yang dibutuhkan untuk mengembangkan aplikasi reaktif.
- Memahami bagaimana aliran data dan peristiwa dipancarkan dan dikonsumsi.
- Merancang aplikasi yang memodelkan situasi dunia nyata (berbasis peristiwa) dengan cara yang elegan dan ringkas.
Creating applications on the Android platform
21 HoursPlatform Android adalah sistem operasi populer yang digunakan terutama di perangkat seluler seperti ponsel cerdas, tablet, jam tangan, dan TV. Platform Android saat ini adalah salah satu yang paling populer di dunia, berkat keterbukaan, fleksibilitas, fungsionalitas yang kaya, dan kemampuan beradaptasi bagi pengguna dan pengembang. Hal ini membuatnya populer di kalangan konsumen dan komunitas bisnis.
Tizen for Developers
28 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at developers who wish to install, set up, manage the Tizen platform to build various application types and profiles.
By the end of this training, participants will be able to build, develop, deploy, and design .NET, web, and native applications using Tizen.v