CS240: Advanced Programming Concepts

Slides:



Advertisements
Similar presentations
Mary Anne Hodel Director and CEO. Shake It! For iphone/ipod/ipad and Android OCLS Mobile (Catalog and account app) Mobile Downloads (Overdrive Media Console)
Advertisements

EMBEDDED SYSTEM Embedded System, Korea University. June, Android application :Friends of Friends 김재영 김진욱 최가운
EE-Video Yossi Biton Nir Yakobovski Outline  The concept  Main functionality  Challenges & Solutions  Design considerations Layers Class diagram.
Groovy & Grails Jean Barmash CTO, EnergyScoreCards.com
A Framework for Web and Mobile Volunteered Geographic Information Applications Clodoveu Davis, Hugo Vellozo, Michele Pinheiro Departamento de Ciência da.
Presented at Launch, 20 th February, 2014 GAIA RESOURCES Dolphin Watch Launch!
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 –
 Image Id  USGS/GFSAD1000_V0  USGS/GFSAD1000_V1  Expected to be added to Google Earth Data Catalog with the week. Demo in EE JavaScript Playground.
ANDROID CONTENT PROVIDERS Peter Liu School of ICT, Seneca College.
DB Libraries: An Alternative to DBMS By Matt Stegman November 22, 2005.
University of Utah SoCCS Lecture 61 Architecture – An Introduction CS Lecture 6 Nathan Dykman.
Age Of Conflict Dan Pinciotti. Introduction Multiplayer Role Playing Game for Android Problem Statement.
Demo Guidelines Lesson 9. Modules 9.1Demo Video Guidelines 9.2Begin Filming Pitch Video 9.3Continue working on prototype.
Car Rental DB Explained. RHS – Car Rental DB Explained The application demonstrates the Model- View-Controller (MVC) pattern The user can –Add.
Advanced Programming Rabie A. Ramadan 7.
Additional Topics. API Bindings Bindings Binding Native API’s Create Binding Project Drop Jar or.a Done.
Design Design and Software Architecture. The design phase The analysis phase describes what the system should be doing The design phase describes how.
Smart Garden Irrigation System Pranshu Bansal, Michael Fields, Chirag Tailor.
Bibex: Bibliographic Exploration Bibliographic Exploration Raquel Pau 25 Gen 2011.
Application Development Framework (ADF) Introduction 5-Oct-2012.
Hours News & events Maps Journal finder Mobile book catalog Article databases Research & course guides Directory of library faculty & staff.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
SQLite (part deux) 1 CS440. Traditional Model View Controller (MVC) CS440 2.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 8 1COMP9321, 15s2, Week.
WINDOWS PHONE 7.5 “MANGO” ADVANCED Laurent Bugnion Director of UX Integration IdentityMine
WEEK 1 You have 10 seconds to name…
Introduction (Continued) Design Patterns (I) Lecture Two.
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
CS 4720 Model-View-Controller CS 4720 – Web & Mobile Systems.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
Have you downloaded the meals on heels app yet? View this short demo film – and pass it on!
COMMON STATISTICAL PRODUCTION ARCHITECTURE WHERE ARE WE ? June 2106 By Bruno URBAN.
WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010.
WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010.
Sebastian Kügler, FrOSCon 2006 Jarosław Staniek, aKademy 2006 Database (data) components for KDE applications developers codename: KexiDB Facts ● Your.
Magento Basics Getting started developing for Magento
Android Mobile Application Development
Introduction to MVC SoftUni Team Introduction to MVC
Java SWING and Model View Controller (MVC)
What to do in ICS4U? Grant Hutchison.
Structure of a web application
MVC Architecture, Symfony Framework for PHP Web Apps
CS240: Advanced Programming Concepts
Tracking and Booking Taxi
Model View Controller
CS240: Advanced Programming Concepts
My Project – Android application WinMine
The merging of Web and Mobile APP
Design Patterns: Model View Controller
CS371M - Mobile Computing Class Intro.
Android Mobile apps development services company in India
PRG 421 MART Lessons in Excellence-- prg421mart.com.
PRG 421 GUIDE Lessons in Excellence -- prg421guide.com.
PRG 421 Teaching Effectively-- snaptutorial.com
PRG 421 MART Education for Service-- prg421mart.com.
PRG 421 GUIDE Education for Service-- prg421guide.com.
PRG 421 knowledge is divine-- snaptutorial.com. PRG 421 All Assignment For more classes visit PRG 421 Individual Week 1 Analyze Assignment.
CS329E – Elements of Mobile Computing
CS240: Advanced Programming Concepts
Welcome App Android How to Program
Android Market and App Business Issues
iOS App Development Training
CS240: Advanced Programming Concepts
Dynamic Communities : “Samudaya”
CS 190 Lecture Notes: Wrapup
Reflective Teaching.
CS 190 Lecture Notes: Wrapup
Work Shop On e-Learn App Usage
Exam # 1 INFORMATION Scheduled for Thursday 7/20
Computer Science Courses in the Major
Presentation transcript:

CS240: Advanced Programming Concepts Week 7 Thursday

Android App Walk-Through Our Case Study: CatalogDemo Contains examples of JSON and SQLite library class usage Demonstrates usage of anonymous classes and objects Is fairly simple Demonstrates the concept of a “Database Abstraction Layer” “Data Access Objects” or DAO design pattern Demonstrates the “singleton” pattern And pitfalls to watch for in its implementation

The MVC (Model View Controller) Design Pattern:

Embedding a Data Access Layer in MVC

Catalog Demo Implementation of MVC + DAO

CatalogDemo

Analysis and Comment…