Android : Build Voting App using SMS and SQLite with zero ex
4.6 (80 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,462 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Android : Build Voting App using SMS and SQLite with zero ex to your Wishlist.

Add to Wishlist

Android : Build Voting App using SMS and SQLite with zero ex

Build full voting app (step by setp)
4.6 (80 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,462 students enrolled
Last updated 11/2016
Arabic
Price: Free
Includes:
  • 6 hours on-demand video
  • 6 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Get a good idea about Android OS
  • Build Android App with different screens
  • Use different types of Views in Android App
  • Create custom List View
  • Connect Android App with SQLite database
  • Send, Read and Receive SMS in a dynamic way
  • Use different types of Security Model
  • Build Voting App step by setp
View Curriculum
Requirements
  • Basics of Programming and OOP
  • Basics of Database and SQL statements
Description

This course will guide you (step by step) to build an Android app which uses SQLite database and SMS.

The project will be Voting App which contain different Android techniques such as Custom List View, SQLite, SMS, Design and Runtime permissions, Broadcast Receiver and so on.

It's divided into five sections:

  • Android Basics
  • Android and SQLite
  • Android and SMS
  • Build Voting App (step by step)
  • New Security Model

This course is useful for IT Developers, Students or any interested person in the web development field


Who is the target audience?
  • This course is meant for IT Students, developers or any interested person in Android Apps development who are looking to develop an interactive Android Apps
Students Who Viewed This Course Also Viewed
Curriculum For This Course
42 Lectures
05:55:01
+
Introduction
1 Lecture 05:51

At the end of this session,  you will get an idea about the course topics, the required software and basic knowledge and the project we are going to build

Introduction
05:51
+
Android Basics
15 Lectures 02:06:20

At the end of this session, you will be able to understand the main concepts of Android operating system

Introduction to Android OS
08:55

At the end of this session, you will be able to create your first project using Android Studio and run it on the emulator

Creating and Running App
07:44

At the end of this session, you will be able to use the TextView and Button views, format them, and add event methods

TextView, Button, Properties and Events
12:06

At the end of this session, you will be able to use the RadioGroup and RadioButton to let users change the background color of the screen at runtime

RadioGroup and RadioButton
11:01

At the end of this session, you will be able to use the ImageView and display it at design and at runtime

ImageView
06:31

At the end of this session, you will be  able to use the Intent to navigate between different screens in the same App or with different Apps

Intent
10:41

At the end of this session, you will be able to send and receive data between different screens

Sending Data with Intent
07:23

At the end of this session, you will be able to use the Listview to show set of data

ListView
08:24

At the end of this session, you will be able to use the OnItemClick to show data on Toast and OnItemLongClick to remove data from the ListView

ListView Events
05:43

At the end of this session, you will be able to use the Alert Dialog to display confirmation messages to the user

Alert Dialog
09:49

At the end of this session, you will be able to remove an item from ListView using Alert Dialog

ListView and Alert Dialog
05:16

At the end of this session, you will be able to create menu and add this menu to the activity with some functionality for the menu items

Menu
07:36

At the end of this session, you will be able to create menu which contain images and put those images on the action bar

Menu with icons
06:09

At the end of this session, you will be able to create layout for your custom ListView and add Java class to manage this layout

Custom ListView Part 1
12:51

At the end of this session, you will be able to add your custom ListView to your Activity

Custom ListView Part 2
06:11
+
Android and SQLite
6 Lectures 01:01:12

At the end of this session, you will be able to create database and tables in Android App using SQLite

Introduction to SQLite
09:21

At the end of this session, you will be able to create Activity to add data to SQLite table

Add data to table
11:09

At the end of this session, you will be able to create Activity which allows you to search for specific value from database table

Search inside table
11:44

At the end of this session, you will be able to check if the existence of data and then update them inside the database table

Check and Update data
08:25

At the end of this session, you will be able to display data from database into ListView

ListView and Database
09:13

At the end of this session, you will be able to display student details when you click on the ID using ListView, Intent and SQLite

Show details using ListView
11:20
+
Android and SMS
5 Lectures 39:52

At the end of this session, you will be able to send SMS to an Android emulator using Telnet

Telnet and SMS
04:31

At the end of this session, you will be able to send SMS from your app and adding permission

Sending SMS
09:48

At the end of this session, you will be able to retrieve all the SMS messages from your mobile inbox and display them on your app

Read SMS from Inbox
09:02

At the end of this session, you will be able to create app which receive SMS and reply automatically according to the received message

Receive SMS – Part 1
12:14

At the end of this session, you will be able add the required settings to execute the previous app

Receive SMS – Part 2
04:17
+
Build Voting App (Project)
12 Lectures 01:40:01

At the end of this session, you will get the idea of the voting application that we are going to build

Project Idea
02:29

At the end of this session, you will be able to build the voting database

Building Voting Database
06:21

At the end of this session, you will be able to build the login activity

Login Activity
10:54

At the end of this session, you will be able to build the profile activity

Profile Activity
07:12

At the end of this session, you will be able to let the user change his password

Change Password
13:00

At the end of this session, you will be able to design the layout of the custom ListView which will be used to show the voting rates details

Show Voting Rates – Part 1
08:28

At the end of this session, you will be able to create Java class which will manage the layout of the custom ListView

Show Voting Rates – Part 2
11:18

At the end of this session, you will be able to create an Activity which will display the stars details with their voting rates

Show Voting Rates – Part 3
12:08

At the end of this session, you will be able to create an Broadcast Receiver which receive SMS from users and add them to the database

Receive votes using SMS – Part 1
09:33

At the end of this session, you will be able to try this app using Telnet

Receive votes using SMS – Part 2
02:55

At the end of this session, you will be able to create report which will contain the voting result from the SQLite database

Sending Voting Result – Part 1
10:00

At the end of this session, you will be able to send the voting result to all participants using SMS

Sending Voting Result – Part 2
05:43
+
Android and New Security Model
2 Lectures 18:22

At the end of this session, you will understand the concept of the new security model for Android 6


New Security Model – Part 1
10:03

At the end of this session, you will be able to use the new security model to read the phone contacts

New Security Model – Part 2
08:19
+
Conclusion
1 Lecture 03:23

At the end of this session,  you will get an idea about some topics which are not covered in this course

Conclusion
03:23
About the Instructor
Dhoyazan Adbo Othman
4.2 Average rating
285 Reviews
10,178 Students
2 Courses
Senior Trainer and Developer at Pioneers Academy

My name is Dhoyazan Turky and I have worked in the field of training for more than 10 years.

I have bacheloer degree in IT from India and Master in the same field from Malaysia.

I've trained in many IT training centers like APTECH, New Horizons and SDK Jordan and I've taught in many universities like Lebanese International University and University of Science and Technology

My current position is IT Developer and Trainer at Pioneers Academy - Jordan