Upload
lynda
View
36
Download
0
Embed Size (px)
DESCRIPTION
Android Mobile Application By Tony Pagaduan www.MrElte.com. Life Clock. SQLite DB Implementation. Copy to Excel Spreadsheet. SSA Life Expectancy Table. Excel Spreadsheet. Creating SQLite DB. SQLite Database Browser Free Software Written in Java. Formatting SQLite DB. - PowerPoint PPT Presentation
Citation preview
LIFE CLOCKAndroid Mobile Application
By Tony Pagaduanwww.MrElte.com
SQLite DB Implementation
Copy to Excel Spreadsheet
SSA Life Expectancy Table
Excel Spreadsheet
Creating SQLite DB SQLite Database Browser
Free Software Written in Java
Formatting SQLite DB Primary Key of table must be called ‘_id’ Must create additional Android metadata table
Placing SQLite DB into Project Place SQLite file into Assets Folder
Copying SQLite file to Android System Every time App is opened
Checks if a database exists on Android System
If not: The SQLite file is copied from Assets Folder to the Android System○ Using ByteSteam Operations○ SQLite file coping process happens only once
Requesting Data from SQLite DB Defined Class DataBaseHelper
Extended from SQLiteOpenHelper
Simple SQL Query “SELECT _id, male FROM life WHERE _id = 22”
Updated Life Clock Calculation
Everyone is familiar with using “78.4” years with their project, instead use getLifeExp function
getLifeExp( age , gender ) returns specific life expectancy
Add/Apply new life expectancy years to current date instead of birthdate
New Additions to Life Clock Animated Pie Chart
Utilizes Threads and Handlers Operations
Thread sends a message to Handler every 1/10 second
Handler ReDraws Pie ChartEvery ReDraw : DrawArc is increased by 20
degrees until 360 is reached
New Additions to Life Clock Menu Button
Need to define an XML layout○ Put xml file into “menu” folder
Override Functions in Activity○ onCreateOptionsMenu○ onOptionsItemSelected
On Selection it creates a Dialog
New Additions to Life Clock Alert Dialog
Dialog Builder is createdSet a MessageSet an OK ButtonShow dialog
New Additions to Life Clock Haptic Feedback
Phone Vibrates upon CalculationUtilizes Vibrate Operation
○ Need to set Vibrate Permissions in AndroidManifest.xml
○ Function vibrate(20 milliseconds);
New Additions to Life Clock Shake to Calculate
Shake phone to start calculations Utilizes Accelerometer
○ Set a Listener in SensorManager○ Gravity is always acting on phone○ Must calculate change in momentum
If momentum is greater than 5 units: start calculation
Life Clock Demo
Life Clock
The End Thank You
Please Visit www.MrElte.com
for more information