Android SQLiteDatabase, Repeating Notification, Pick Contact

Development of an Android Application utilising an SQLite Database, Repeating Notification, Pick Contact, Shared Prefs
0.0 (0 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.
36 students enrolled
Instructed by June Nwosu Development / Mobile Apps
$19
$50
62% off
Take This Course
  • Lectures 24
  • Length 5 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2014 English

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

What are the 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

What am I going to get from this course?

  • 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

What 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.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
2 pages

Course Learning Aims and Objectives

Section 2: Development - New Project
05:25

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

13:33

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.

19:47

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.

10:32

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.

22:12

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.

10:27

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

16:02

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.

11:45

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

10:41

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.

16:02

Continuation of Date Picker

15:18

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.

15:11

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

18:49

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.

13:50

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.

11:34

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.

15:15

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.

07:02

Continuation of Shared Preferences and Settings

09:30

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.

11:29

Continuation of Notification, Alarm and Broadcast Receiver

07:06

Continuation of Notification, Alarm and Broadcast Receiver

13:27

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.

Section 3: Publishing
6 pages

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

Section 4: Help: Learners' Requersts
Get SQL Data into Android Sample Code- Learner Request
2 pages

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

June Nwosu, 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 working part time as a Teacher in Mobile App Development and promotes Technology in the Learning Environment.

Ready to start learning?
Take This Course