0% found this document useful (0 votes)
12 views

Android Application Development

Uploaded by

nurul aisyah
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Android Application Development

Uploaded by

nurul aisyah
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Java Fundamentals for Android Development

Course Overview
Java is one of the most widely used programming languages for developing modern
applications. Therefore, entry level knowledge of Java is essential if you're developing
applications for Android systems. Java Fundamentals for Android Development is an
introductory course which focuses on the basics of Java programming language, its syntax,
framework, and paradigm.

This Java for Android training lays emphasis on object


object-oriented
oriented programming concepts and
techniques that are primarily used in the Android SDK (Software Development Kit). It will
provide a platform to developers
pers to gather skills, tools and methods to ensure a strong
foundation in Android application development.

Prerequisites
This course is designed for software developers or anyone interested in building Android
applications. However, computer programming experience in any language is required before
taking this course in order to benefit from it the most.

Upon completion of this course, you will accomplish


 Writing, compiling, and running basic Java applications.
 Using the Eclipse integrated development en
environment (IDE).
 Comprehend Java basic syntax and control statements.
 Comprehend Java object oriented programming's basic concepts: classes, interfaces,
inheritance, polymorphism etc.
 Comprehend Java collections, file input/output, serialization, try/catch/finally etc.
 Comprehend Installation and setup of Android SDK, plugins and Android emulator.
Course Outline

Module 1: First Step in JAVA


 The History of Java
 How Java Program work?
 Install Java JDK and JRE.
 Why did Google choose Java over other programming languages?
 Android OS Structure
 Install Android Studio

Module 2: Create and Run Java Projects


 Create an Android Project (Java Project) using Android Studio.
 Writing a Java Program
 Java Methods
 Running a Java program
 Java variables and their
heir data type.

Module 3: Control Flow statements


 Introduction
 IF-ELSE statement
 IF-ELSE and ELSE-IF IF statement
 Switch statement
 While loop
 DO-While loop
 For loop
 The Break statement
 The Continue Statement

Module 4: Methods and Arrays


 Introduction
 Method Structure
 Call Method by value
 Call Method by reference
 Arrays
 Enter Data to Java program
 Object Oriented Programming concepts
 Java Class
Android Application Development

Course Overview
Kotlin is expressive, concise, and powerful official language on Android. It can interoperate with
our existing Android languages and run
run-time.
time. It is an open source project under Apache 2.0 and
adopted by the largest global companies Google. It has safety features for nullability and
immutability which make Android apps healthy and performant by default.

In this course, you will learn to programme in Kotlin. The course will start with the fundamentals
of Kotlin that is completely suitable for beginners. You will put what you learn into practice in
various coding challenges so that after completion of this course you could make your own
mobile application in Kotlin.

What you will learn


 How to use Android Studio to build your app.
 How to run your app on a device or in the emulator.
 How to add interactive but
buttons.
 How to display a second screen.

Prerequisites
 Basic understanding of Java or Kotlin

Upon completion of this course, you will accomplish


 Introduction to Kotlin
 Control Flow Statements
 Function & Object Oriented Programming (OOP)
 Android Framework and nd Android studio
 Creating user interface UI
 Android Layouts, Styles, Themes and Menus
 Toasts, Activities, Navigation and Views
 Android Dialogs, Snack Bar, Menus, Web View and notification
 Android Storage, SQLite and Content Providers
 Location –Aware Apps: Using GPS and Google Maps
Course Outline

Module 1: Introduction to Kotlin


 Kotlin History
 Kotlin Advantages
 How Kotlin Program Work?
 Kotlin Software Prerequisites
 IntelliJ IDEA
 Installing IntelliJ IDE
 Creating a Kotlin Program
 Running a Kotlin Program
 The main( ) function
 Writing Comments
 Kotlin Variables
 Kotlin Data Types
 Input of Information to Kotlin Program

Module 2: Control Flow Statements


 Introduction
 If statement
 If-else- statement
 When Statement and expression
 For Loops
 While Loops
 Do- While loops
 Jump Expressions
 Break Statement..
 Continue Statement
 Return Statement
 Functions
 Function Structure
 Creating a Function
 Functions and Variable Scope

Module 3: Function & Object Oriented Programming (OOP)


 Object-Oriented
Oriented Programming (OOP)
 Object
 Class
 Kotlin Collections
Module 4: Android Framework and Android studio
 Introduction
 Android Platform Architecture
 Android Libraries
 Components of Android application
 Types of Android processes and their properties
 Android Application Development
 Creating Kotlin Project Using Android Studio
 Run Android App
 Setup an Android Virtual Device
 What is Android Studio Gradle?
 Run your Apps on a Hardware Device (Physical Phone)
 Lab 4: Creating Your First Application

Module 5: Creating user interface


 Introduction
 Android
ndroid Project Structure
 View
 Creating user interface
 Lab 5: Creating a Pizza Order Application

Module 6: Android Layouts, Styles, Themes and Menus


 Introduction
 Views
 Layouts
 Android Styles and Themes
 App manifest
 App Icons
 Lab 6: Android Application Lay
Layouts, Styles, and Themes.

Module 7: Snackbar, Activities, Android Intent, Alert Dialog and Android Notifications
 Snackbar Class .
 Snackbar Class .
 Activity Lifecycle
 Android Intent
 Android Alert Dialog
 Android Notifications
 Lab 7: Creating a Mail Schedule Pickup App
Module 8: Android Widgets
 Progress Bar
 Seek Bar
 Date and Time Picker Dialogs
 Calendar View
 Web View.
 Rating Bar
 Video View
 Texture View
 Lab 8: Creating a Pizza Schedule a App

Module 9: Android Navigation Components


 Menus
 Bottom AppBar
 Recycler View
 SearchView
 TabLayout and ViewPager
 Spinner
 Drawer
 Lab 09: Creating Navigation Drawer in Android App

Module 10: Firebase Authentication and Database


 Introduction
 What is the JSON?
 How does Firebase Database work?
 Firebase Authentication
on (Signup and Login Android App)
 Configure your App to use Firebase Services.
 Configuring Firebase Authentication
 Using Firebase Assistant with Android Studio
 Firebase Database.
 Real Time Database
 Cloud Firestore Database
 Lab 10: Firebase Authentication a
and Database

Module 11: Location-Aware


Aware Apps: Using GPS and Google Maps
 Introduction
 What is GPS and how does it work?
 Adding Google Maps to an Android app
 Lab11: Location-Aware
Aware Apps Using a GPS and Google Maps
Module 12: App Testing and Publishing
 Testing and Feedback Your App
 Publishing Android App on Google Play Store

You might also like