Android SQLiteDatabase, Repeating Notification, Pick Contact
3.5 (1 rating)
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.
40 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Android SQLiteDatabase, Repeating Notification, Pick Contact to your Wishlist.

Add to Wishlist

Android SQLiteDatabase, Repeating Notification, Pick Contact

Development of an Android Application utilising an SQLite Database, Repeating Notification, Pick Contact, Shared Prefs
3.5 (1 rating)
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.
40 students enrolled
Created by June Nwosu
Last updated 4/2016
English
Current price: $10 Original price: $50 Discount: 80% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learners will know how to develop an Android Application from start to finish and publish to the Google Play Store
  • Learners will know how to create layouts: Linear layouts and Scroll Views
  • Learners will know how to add TextViews, EditTexts and Buttons to layouts
  • Learners will know how to find views in android activities
  • Learners will learn how to change the look and feel of a Button
  • Learners will learn how to get texts from TextViews and EditTexts
  • Learners will know how to dynamically add TextViews and Buttons to a Linear Layout
  • Learners will be able to add values to the application resources: strings and colors
  • Learners will know how to import an image into the resources folder
  • Learners will know how to insert an image view and assign a resource to it
  • Learners will know how to implement a Spinner with drop down menu using an Array Adapter and an array
  • Learners will be able to implement a Date Picker within an application and set a current date to it
  • Learners will be understand and be able to implement the use of Shared Preferences to store data within the application
  • Learners will learn how to create and use a Constructor – Construction of Objects
  • Learners will know how to add a name from the Android Device Contacts List into the application
  • Learners will learn how to create an SQLite Database
  • Learners will learn how to save, get and delete data to and from the SQLite Database
  • Learners will know how to use the arrayList data structure to store and retrieve data
  • Learners will know how to change the icon launcher of the application
  • Learners will be able to upload an android app to the Play Store
  • Learners will learn how to implement a repeating alarm and repeating Notification using the Broadcast Receiver
  • Learners will be know how to cancel an alarm using the pending intent
View Curriculum
Requirements
  • Software required: Eclipse IDE (ADT Bundle for Mac or Windows)
  • Some basic knowledge of Java Programming would be an advantage. Learners who have no programming knowledge but have a keen interest in Android Development can participate and benefit from the course
Description

Aims

To learn the development of an Android Application which utilizes an SQLite Database, Repeating Notification (Reminder), Pick from Android Contacts List and Shared Preferences and know how to publish the app to the Android Play Store.

Learning Objectives

Learners will know how to create a new Android Application and publish to Play Store

Learners will know how to create layouts: Linear layouts and Scroll Views

Learners will know how to add TextViews, EditTexts and Buttons to layouts

Learners will know how to find views in android activities

Learners will learn how to change the look and feel of a Button

Learners will learn how to get texts from TextViews and EditTexts

Learners will learn how to validate user inputs

Learners will know how to dynamically add TextViews to a Linear Layout

Learners will be able to add values to the application resources: strings and colors

Learners will know how to use the android spinner

Learners will know how to import an image into the resources folder

Learners will know how to insert an image view and assign a resource to it

Learners will understand how to implement a Date Picker within an Android Application

Learners will learn how to implement a Spinner and add drop down menu to it from an array using Array Adapter

Learners will learn how to create and use a Constructor – Construction of Objects

Learners will know how to pick a contact from the Android Device Contacts List into the application

Learners will learn how to create an SQLite Database

Learners will learn how to save data to the SQLite Database

Learners will learn how to get data from the SQLite Database

Learners will learn how to delete data from the SQLite Database

Learners will learn how to use Content Values and Cursor in the SQLiteDatabase

Learners will know how to use the arrayList data structure to store and retrieve data

Learners will learn how to use the Alarm Manager to set a repeating alarm

Learners will learn how to implement a repeating Notification

Learners will learn how to implement a Broadcast Receiver within the application

Learners will learn how to maintain notification on reboot of the application

Learners will know how to change the icon launcher of the application

Learners will understand how to change the style of an activity

Who is the target audience?
  • This course has been designed for learners with a basic knowledge of Java Programming Language but learners who are new to programming can also participate.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
24 Lectures
04:44:57
+
Introduction
1 Lecture 00:00

Course Learning Aims and Objectives

Preview 2 pages
+
Development - New Project
21 Lectures 04:34:57

On completion of this lecture, you will be able to create a new android project.

Preview 05:25

This lecture video covers how to change a layout, how to add views to a layout and how to create values in strings xml file.

Preview 13:33

This lecture provides a a video tutorial on how to create a colour and gradient xml file and add values to them. Students will also learn how to change the look and feel of buttons. You will also learn how to find views by ids.

Colours, Gradients, Find Views
19:47

On completion of this lecture, learners will be able to add a virtual test device (emulator) to test the application. Learners will be able to create a new activity.

Emulator, New Activity, Test
10:32

Learners will be able to add views to a layout, and will be able to find views by id in the new activity created. Learners will have an opportunity to practice.

Views to New Activity
22:12

Review of find views and learners will be able implement OnClickListener to buttons and to create an Intent and start a new activity.

Intent, OnClickListener
10:27

On completion of this lecture, you will be able to specify input types, add text colour to buttons and text views. You will also be able to add an image view and a spinner to the layout.

Input Types, Text Color, Spinner Image
16:02

This video provides a tutorial on how to use an Array Adapter and add drop down menu to a Spinner using an array.

Array Adapters, Spinner
11:45

Learners will be able to implement a Date Picker into an Android application. Learners will be able to add an ImageView to a layout and set OnClickListener to the image view.

Date Picker
10:41

Continuation of Date Picker

Date Picker 2
16:02

Learners will be able to pick a contact from the device contacts list. Learners will also be able to implement a Dialog and a layout to add a new contact and display to text view.

Add Contact from Device Contacts List and new Contact using Dialog and Layout
15:18

Learners will be able to get texts from views and validate user inputs.

Get Texts from Views and Input Validation
15:11

Learners will be able to create an SQLite Database, create a table and fields for the table. Learners will be able to implement methods to upgrade database and create methods to open and close the database and to add data into the database.

Create SQLite Database
18:49

On completion of this tutorial, learners will be able to implement methods to get data from the database. Learners will be able to use ContentValues and the Cursor class to add and get data and store in an ArrayList.

SQLite Database Continued
13:50

Completion of implementation of methods to display the data from the database. Learners will be able to dynamically add TextViews to a Linear Layout and set texts to the views from an ArrayList.

Completion of SQLite Database
11:34

Learners will be able to store data (as Strings) using Shared Preferences and retrieve the data from the SharedPreferences and use in any activity within the entire application.

Shared Preferences and Settings
15:15

Continuation of Shared Preferences and Settings

Shared Preferences and Settings 2
07:02

Learners will be able to implement a Broadcast Receiver and a Reboot Broadcast Receiver, implement an alarm using the AlarmManager and set Repeating Notifications. Learners will be able to implement the method to stop and cancel notifications and to preserve a notification on turn off and reboot of the android device.

Learners will be able to change the app icon.

Notification, Alarm, Broadcast Receiver
09:30

Continuation of Notification, Alarm and Broadcast Receiver

Notification, Alarm, Broadcast Receiver 2
11:29

Continuation of Notification, Alarm and Broadcast Receiver

Notification, alarm, Broadcast Receiver 3
07:06

Testing of the Notification and implementation of the method to stop the notification. Learners will be able to add a style to an activity in the Manifest for the About class. Learners will be able to add background colours to layouts.

Test of Repeating Notifications
13:27
+
Publishing
1 Lecture 00:00

Learners will learn how to publish the completed app to the Google Play Store.

Publishing to the Play Store
6 pages
+
Help: Learners' Requersts
1 Lecture 00:00
Get SQL Data into Android Sample Code- Learner Request
2 pages
About the Instructor
June Nwosu
3.5 Average rating
1 Review
40 Students
1 Course
Software Developer, Instructor

June Nwosu has been working with adult learners since 2006 in Ireland and the UK; has a Masters in Professional Software Development from University of Ulster, United Kingdom and Masters in Digital Media Development for Education from University of Limerick, Ireland. June originally obtained a B. Sc. honours degree in Industrial Mathematics.

June is currently working as a Mobile Applications Developer and has some applications on the Android Play Store. June is also currently a lecturer in Web Development, Mobile App Development, IT and Maths and promotes Technology in the Learning Environment.