Notification texts go here Contact Us Buy Now!

Android Application Development Course Outline by Hasan Abdullah

Shohag
Hasan Abdullah is a Software Engineer at Dhaka, Bangladesh. He shared this course outline for very beginner people who want to learn Android App Development.

Chapter 1: Hello World
● Android Activity
● UI design with TextView, Layout. Use most used properties of TextView and layout
● Input with: EditText, Button, Radio Button, Checkbox
● Project: Design a calculator

Chapter 2: Some basic views, phone call and email
● ImageView
● WebView
● ListView
● CardView
● RecyclerView
● Phone Call
● Email
● Project: Develop a static information App for your class. It contains all information of your classmates. Also functional for phone call and email them.

Chapter 3: Data storage
● SharedPreference
● SQLite database
● Android default camera
● Project: Create an App for storing all information of your friends with photo. All information will stored in SQLite database. Have to perform CRUD operations.

Chapter 4: Connect to the server
● Introduction to PHP
● Introduction to GET and POST method
● Retrofit network library
● JSON object and JSON array basic idea
● Send data to the server and receive response from the server
● Scraping data from web page using JSOUP library
● Project: Login and registration from App, connecting PHP backend and data storing on remote MySQL server. Edit user information from app.

Chapter 5: Material Design
● Idea of material design
● Navigation drawer
● Fragment
● Floating Action Button (FAB)
● Pull to refresh (Swipe refresh)
● Project: Develop a TO DO list App using material design. Implement Navigation drawer, fragment, FAB and pull to refresh. User can store data in local storage or can upload to the server.

Chapter 6: Multimedia
● Introduction to background service
● Play an audio file in as a background service
● Play a video file
● Project: Develop an App to manage your favorite audio, video of your device. All of audios and videos can be play using the App.

Chapter 7: Version Control System
● Introduction to VCS
● Introduction to Git
● Introduction to GitHub and BitBucket
● Some basic commands like initialization, add remote, commit, push, pull.

Chapter 8: Firebase
● Firebase analytics
● Firebase Crash Reporting
● Firebase push notification using PHP backend

Chapter 9: GPS
● Get latitude and longitude
● Place a marker of current location on Map
● Find city name or country name using Reverse GeoCoding

Chapter 10: App distribution
● App build in release mode
● Publish App to Google Play Store
● Maintenance and update of existing App

Some popular Libraries and Tools
● ButterKnife
● EventBus
● Picasso
● Retrofit
● Gson
● jsoup
● PermissionDispacher
● ADB tool
● ProGuard tool
● POJO generator plugin
Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.
NextGen Digital Welcome to WhatsApp chat
Howdy! How can we help you today?
Type here...