Lec 12 Pickers CS 3800 Introduction to IOS programming Lecture 16 Summer 2011.

Slides:



Advertisements
Similar presentations
Knowledge Management at the Gordon – Staff Portal Project Presented by Deirdre Carmichael 12 September 2008.
Advertisements

IOS and AddressBook CS4521. Address Book UI Framework Exploring Contacts.
Exploring Microsoft Access 2003 Chapter 1 Introduction to Microsoft Access: What Is A Database?
Java Beans & Serialization CS-328 Dick Steflik. Java Beans Java based component technology –originally developed to provide java with a component technology.
Generic Simulator for Users' Movements and Behavior in Collaborative Systems A Application D Design D Document Alex Surguch, Niv Saar, Mattan Margalith,
Ground Control™ Document Control and Training Manager
Introduction to R Statistical Software Anthony (Tony) R. Olsen USEPA ORD NHEERL Western Ecology Division Corvallis, OR (541)
Mobile Voice Mate Final Presentation H.T.M. Gamage F.
Data Storage: Part 1 (Preferences)
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Platforms for Learning in Computer Science July 28, 2005.
MYSQL and SQLite in Android Apps Mike Freedman. Uses Ability for your app to store new data and receive it later – Game Scores – Contact information –
DO THIS NOW! Click the AUDIO SETUP WIZARD button & follow the directions. Click the TALK button to turn on your microphone. Click the TALK button again.
Symfony2 Code. Project structure Welcome page php.ini.
University of Utah SoCCS Lecture 61 Architecture – An Introduction CS Lecture 6 Nathan Dykman.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Matthias Clausen, DESY XFEL Refrigerator Controls – April CSS-DCT (SNL) Training.
DUE Introduction to the Android Platform Working Connections 2011.
Exploring Microsoft Access 97 Chapter 1 Introduction to Microsoft Access: What Is A Database? Office graphic copyright by Microsoft Corp.
HSCI 709 SQL Data Definition Language. SQL Standard SQL-92 was developed by the INCITS Technical Committee H2 on Databases. SQL-92 was designed to be.
Chapter 7 IS630. Project Design  Technical Design & Specification Network and System Architecture & Design Software System Architecture & Design  Database.
Adobe Flash CS5 Introduction. What is Flash? Flash is a multimedia platform used to add animation, video, and interactivity to Web sites. It is often.
Nilesh Singh Local Data Storage option Android provides several options for you to save persistent application data. - Shared preferences - Creation.
Title of Presentation Name Date 2011 Presentation Template.
The short road to iOS development Delphi for iOS.
Module Code: CU1025NI 3D Modelling and Animation Basics.
JSP Tag Libraries Lec Last Lecture Example We incorporated JavaBeans in “Course Outline” Example But still have to write java code inside java.jsp.
ISled V2 Captuvo Emulator Controller User Guide E Suzhou,HSM 9/6/2013.
 Facebook Integration on iOS Phan Thanh Phat Huynh Thanh Van.
Adobe Flash CS4 – Illustrated Unit A: Getting Started with Adobe Flash.
Interactive Applications Design and Development About this course State of the mobile app industry What is an interactive application? Topic 1: Course.
Northwest ILL 2015 Ryan Litsey and Kenny Ketner BOOK RAIDER.
INTRODUCTION TO FLASH CS5 Understanding the Workspace (Review: Animation Key Terms)
Programming with Spread Sheets Lecture 18: Supporting Material Dr Kathryn Merrick Tuesday 19 th May, 2009.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
BFC Moodle: SharePoint File Picker for Moodle 2. Upload Document into SharePoint.
Structural Design Software TYLER HUTCHISON. Requirements  Develop an interface to generate a text file.  The text file is then passed to one of five.
Persistence CS 344 Mobile App Development Robert Muller.
SFU INFORMATION CENTRAL IOS APPLICATION CMPT Assignment 3 (Application Version 1) Team 09: Sarah Sterchele Alireza Darbehani Ilya Grebeshkov Yuguang.
Cosc 5/4730 Android Maps v2 Blackberry Maps. Android.
Digital Communication Systems Comp Functions of the Operating System.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Lecture # 2 - September 14, 2004.
Lec 5 Obj-C part 2 CS 3800 Introduction to IOS programming Lecture 5 Summer 2011.
ADVANCED GOOGLE SEARCH TIPS AND TRICKS RACHEL LASZEWSKI.
web Metadata Properties Thumbnails Properties by Kind MRU Change Notifications Bulk Access File broker functions Search Deep/Shallow Enumeration.
Lec 9 MultiViews CS 3800 Introduction to IOS programming Lecture 9 Summer 2011.
Oracle apps financial functional training Contact us: Magnific training Training | placement|Certificaions.
Phonegap Bridge – Storage CIS 136 Building Mobile Apps 1.
Lec 12 Pickers CS 3800 Introduction to IOS programming Lecture 12 Summer 2011.
Introduction to Notes Sui for Teachers.
School District #63 November 30, :15-5:15pm
Introduction to comp. and prog. CS 101 G 964
BI Share Quick reference guide.
Dept. of Computer & Information Sciences
Introduction to Apple mobile technologies- I393
BIM 360 Docs – BIM 360 Document Management UI Changes
Graduation Project Seminar wesome Scanner
Sarang Nazari California State University, Los Angeles
eSafe Open Modules Overview
הצטרפות לקבוצת DeDemoc
Manila Sameer Totey CSCI 7818 – Web Technologies. 11/13/2018
EEC-492/693/793 iPhone Application Development
Introduction to Programming
CU eComm July 9, 2015 Welcome to the CU eComm Salesforce Implementation Town Hall My name is Kim Egan Spend about 40 minutes talking about the eComm project.
Exporting references - EBSCOhost
iOS App Development Training
Agenda – week 11 6:00 – 6:10 Questions, announcements, about next week
Creating and Managing Fees
Loading… Please Wait $ $ $100 $100 $100 $100 $100 $200 $200 $200 $200 $300 $300 $300 $300 $300 $400 $400 $400 $400 $400 $500 $500 $500 $500 $500.

Presentation transcript:

Lec 12 Pickers CS 3800 Introduction to IOS programming Lecture 16 Summer 2011

Announcements Program 6 due Tonight Program 7 Tuesday: Intro To Graphics Lec 16 Persistence

Topics Persistence: –What? –Multi-tasking Persistence: –System User Preferences –NSUserDefaults –pList –NSData –other Lec 16 Persistence

Persistence Persistence: what? Persistence: Multi-tasking –turning off multi-tasking –applicationWillEnterForeground –applicationWillEnterBackground –applicationWillTerminate Lec 16 Persistence

App User Preferences System Settings, app?, both? Demo (ch 12) Lec 16 Persistence

Ch 11 Example Creating –Settings Bundle owner? Root.plist review structure,types Navigation Example Lec 16 Persistence

Ch 11 Example, continued Accessing from your app –[NSUserDefaults standardUserDefaults] –#defining keys –objectForKey –setters Multi-tasking concerns –Notifications –selector Lec 16 Persistence

Ch 12 Example Version 0 not in book uses NSUserDefaults Overview: –‘state’ to save? –Clearing the simulator –first time access issues Lec 16 Persistence

Ch 12 Example Version 0 continued Load state - where? first time access? add multiTasking Lec 16 Persistence

Ch 12 Example version 1 - Plist app Sandbox –Documents folder –Library - Preferences –Create a container object –add data to container –write container to plist file –Serialization Lec 16 Persistence

Ch 12 Example: archiving For generic ( complex ) models implement the NSCoding protocol –encodeWithCoder –initWithCoder –NSCopying Protocol Lec 16 Persistence

Ch 12 Example: archiving continued Persistence 2 ‘model’ FourLines : NSObject –encode/decode the fields –view controller archive un-archive Lec 16 Persistence

Persistence - other SQLite3 –relational database, Core Data Lec 16 Persistence