
Course Learning Aims and Objectives
On completion of this lecture, you will be able to create a new android project.
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.
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.
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.
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.
Review of find views and learners will be able implement OnClickListener to buttons and to create an Intent and start a new activity.
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.
This video provides a tutorial on how to use an Array Adapter and add drop down menu to a Spinner using an array.
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.
Continuation of Date Picker
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.
Learners will be able to get texts from views and validate user inputs.
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.
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.
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.
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.
Continuation of Shared Preferences and Settings
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.
Continuation of Notification, Alarm and Broadcast Receiver
Continuation of Notification, Alarm and Broadcast Receiver
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.
Learners will learn how to publish the completed app to the Google Play Store.
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