Announcements. Paparazzi 3 assignment is due Wednesday 2/17 This Friday s extra session will feature Evan Doll

Size: px
Start display at page:

Download "Announcements. Paparazzi 3 assignment is due Wednesday 2/17 This Friday s extra session will feature Evan Doll"

Transcription

1 CS193P - Lecture 11 iphone Application Development Text Input Presenting Content Modally 1

2 Announcements Paparazzi 3 assignment is due Wednesday 2/17 This Friday s extra session will feature Evan Doll 2

3 Today s Topics Threading Wrap-Up iphone Keyboards Customizing Text Input Presenting Content Modally 3

4 NSOperation Abstract superclass Manages thread creation and lifecycle Encapsulate a unit of work in an object Specify priorities and dependencies 5

5 Creating an NSOperation Subclass Define a custom init method - (id)initwithsomeobject:(id)someobject { self = [super init]; if (self) { self.someobject = someobject; } return self; } Override -main method to do work - (void)main { [someobject dolotsoftimeconsumingwork]; } 6

6 NSOperationQueue Operations are typically scheduled by adding to a queue Choose a maximum number of concurrent operations Queue runs operations based on priority and dependencies 7

7 Using an NSInvocationOperation Concrete subclass of NSOperation For lightweight tasks where creating a subclass is overkill - (void)someaction:(id)sender { NSInvocationOperation *operation = [[NSInvocationOperation alloc] initwithtarget:self selector:@selector(dowork:) object:someobject]; [queue addobject:operation]; } [operation release]; 8

8 iphone Keyboards 9

9 Virtual keyboard Appears when needed 10

10 Virtual keyboard Appears when needed 11

11 12

12 Portrait and Landscape 13

13 Simple selection model Text loupe/magnifier 14

14 Many keyboard types Adapted to task 15

15 Many keyboard types Adapted to task 16

16 Many keyboard types Adapted to task 17

17 Many keyboard types Adapted to task 18

18 Many keyboard types Adapted to task 19

19 Many keyboard types Adapted to task 20

20 Single line editing 21

21 Multi-line editing 22

22 40 Languages Full dictionary support 23

23 English 24

24 French 25

25 Russian 26

26 Korean 27

27 Japanese Romaji 28

28 Japanese Kana 29

29 Chinese Pinyin 30

30 Chinese Handwriting Simplified Traditional 31

31 Customizing Text Input 32

32 Text Containers 33

33 Text Containers Delegates Notifications Methods 34

34 Text Containers Text Input Traits 35

35 Protocol Text Input Traits UITextField UITextView 36

36 Text Input Traits Autocapitalization Autocorrection Keyboard Type Keyboard Appearance Return Key Type Return Key Autoenabling Secure Text Entry 37

37 Text Input Traits URL Keyboard Go button 38

38 Text Input Traits Default Keyboard Google button 39

39 Text Containers Text Input Traits Delegates Notifications Methods 40

40 Text Containers 41

41 UITextField URL Keyboard Go button Design time 43

42 UITextField URL Keyboard Go button Run time 44

43 UITextField URL Keyboard Go button Become first responder 45

44 Keyboard UITextField URL Keyboard Go button Become first responder 45

45 Keyboard UITextField URL Keyboard Go button Become first responder 46

46 Keyboard UITextField URL Keyboard Go button Become first responder 46

47 Keyboard UITextField URL Keyboard Go button Keyboard adopts traits 47

48 Keyboard URL Keyboard Go button UITextField URL Keyboard Go button Keyboard adopts traits 47

49 UITextField Text Containers UITextView Web Forms 48

50 Demo: Text Input 49

51 Presenting Content Modally 50

52 Presenting Content Modally For adding or picking data 51

53 Presenting Content Modally For adding or picking data 51

54 Presenting a View Controller // Recipe list view controller - (void)showaddrecipe { RecipeAddViewController *viewcontroller =...; [self presentmodalviewcontroller:viewcontroller animated:yes]; } 52

55 Dismissing a View Controller // Recipe list view controller - (void)didaddrecipe { [self dismissmodalviewcontrolleranimated:yes]; } 53

56 Dismissing a View Controller // Recipe list view controller - (void)didaddrecipe { [self dismissmodalviewcontrolleranimated:yes]; } 53

57 Separate Navigation Stacks 54

58 Separate Navigation Stacks 54

59 Separate Navigation Stacks 54

60 Dismissing a Modal View Controller Who should do it? Best practice is for the same object to call present and dismiss Define delegate methods for the presented controller Tell the delegate when the presented controller is done The delegate makes the call to dismiss 55

61 Dismissing a Modal View Controller Who should do it? Best practice is for the same object to call present and dismiss Define delegate methods for the presented controller Tell the delegate when the presented controller is done The delegate makes the call to dismiss Parent Controller 55

62 Dismissing a Modal View Controller Who should do it? Best practice is for the same object to call present and dismiss Define delegate methods for the presented controller Tell the delegate when the presented controller is done The delegate makes the call to dismiss Parent Controller Present Child Controller 55

63 Dismissing a Modal View Controller Who should do it? Best practice is for the same object to call present and dismiss Define delegate methods for the presented controller Tell the delegate when the presented controller is done The delegate makes the call to dismiss Parent Controller Child Controller I m done! 55

64 Dismissing a Modal View Controller Who should do it? Best practice is for the same object to call present and dismiss Define delegate methods for the presented controller Tell the delegate when the presented controller is done The delegate makes the call to dismiss Parent Controller Dismiss Child Controller 55

65 Dismissing a Modal View Controller Who should do it? Best practice is for the same object to call present and dismiss Define delegate methods for the presented controller Tell the delegate when the presented controller is done The delegate makes the call to dismiss Parent Controller 55

66 Demo: Presenting Content Modally 56

67 Questions? 57

CS193P - Lecture 11. iphone Application Development. Text Input Presenting Content Modally

CS193P - Lecture 11. iphone Application Development. Text Input Presenting Content Modally CS193P - Lecture 11 iphone Application Development Text Input Presenting Content Modally 1 Announcements 2 Announcements Paparazzi 3 assignment is due Wednesday 2/17 2 Announcements Paparazzi 3 assignment

More information

CS193P - Lecture 11. iphone Application Development. Text Input Presenting Content Modally

CS193P - Lecture 11. iphone Application Development. Text Input Presenting Content Modally CS193P - Lecture 11 iphone Application Development Text Input Presenting Content Modally Announcements Presence 3 assignment has been posted, due Tuesday 5/12 Final project proposals due on Monday 5/11

More information

CS193P - Lecture 10. iphone Application Development. Performance

CS193P - Lecture 10. iphone Application Development. Performance CS193P - Lecture 10 iphone Application Development Performance 1 Announcements 2 Announcements Paparazzi 2 is due next Wednesday at 11:59pm 2 Announcements Paparazzi 2 is due next Wednesday at 11:59pm

More information

Mobile Application Development

Mobile Application Development Object Lifecycle Mobile Application Development Creating objects Memory management Destroying objects Basic ios Development 11-Nov-11 Mobile App Development 1 11/11/11 2 Object Creation Two step process

More information

A little more Core Data

A little more Core Data A little more Core Data A little more Core Data NSFetchedResultsController Interacts with the Core Data database on your behalf [fetchedresultscontroller objectatindexpath:] gets at row data [fetchedresultscontroller

More information

CS193P - Lecture 7. iphone Application Development. Navigation & Tab Bar Controllers

CS193P - Lecture 7. iphone Application Development. Navigation & Tab Bar Controllers CS193P - Lecture 7 iphone Application Development Navigation & Tab Bar Controllers 1 Announcements Assignment 3 is due tomorrow Paparazzi 1 is due on Wednesday February 3rd 2 Today s Topics Navigation

More information

CS193P - Lecture 13. iphone Application Development. Address Book - Putting People in Your App

CS193P - Lecture 13. iphone Application Development. Address Book - Putting People in Your App CS193P - Lecture 13 iphone Application Development Address Book - Putting People in Your App 1 Announcements Paparazzi 3 due tomorrow at 11:59PM Paparazzi 4 (last assignment!) due next Wednesday 2 Final

More information

Types of Views. View category Purpose Examples of views. Display a particular type of content, such as an image or text.

Types of Views. View category Purpose Examples of views. Display a particular type of content, such as an image or text. ios UI Components Sisoft Technologies Pvt Ltd SRC E7, Shipra Riviera Bazar, Gyan Khand-3, Indirapuram, Ghaziabad Website: www.sisoft.in Email:info@sisoft.in Phone: +91-9999-283-283 Types of Views View

More information

Lecture Topics. Announcements. Today: Threads (Stallings, chapter , 4.6) Next: Concurrency (Stallings, chapter , 5.

Lecture Topics. Announcements. Today: Threads (Stallings, chapter , 4.6) Next: Concurrency (Stallings, chapter , 5. Lecture Topics Today: Threads (Stallings, chapter 4.1-4.3, 4.6) Next: Concurrency (Stallings, chapter 5.1-5.4, 5.7) 1 Announcements Make tutorial Self-Study Exercise #4 Project #2 (due 9/20) Project #3

More information

Computer Science 251. iphone Application Development. Autorotation, Popover Controllers, Modal Controllers

Computer Science 251. iphone Application Development. Autorotation, Popover Controllers, Modal Controllers Computer Science 251 iphone Application Development Autorotation, Popover Controllers, Modal Controllers Two Types of Orientation Device: physically upside down, rotated left, on its back, etc. Can be

More information

Polymorphism 2/12/2018. Which statement is correct about overriding private methods in the super class?

Polymorphism 2/12/2018. Which statement is correct about overriding private methods in the super class? Which statement is correct about overriding private methods in the super class? Peer Instruction Polymorphism Please select the single correct answer. A. Any derived class can override private methods

More information

Address Book for iphone

Address Book for iphone Address Book for iphone The people s framework Alexandre Aybes iphone Software Engineer 2 3 Address Book for iphone The people s framework Alexandre Aybes iphone Software Engineer 4 What We Will Cover

More information

Announcements. Today s Topics

Announcements. Today s Topics Announcements Lab 2 is due tonight by 11:59 PM Late policy is 10% of lab total per day late So -7.5 points per day late for lab 2 Labs 3 and 4 are posted on the course website Extensible Networking Platform

More information

ParentVUE for Secondary Students

ParentVUE for Secondary Students What is ParentVUE? ParentVue is a web portal that allows parents and guardians to access real-time information related to their students. Parents/guardians can view their student's calendars, attendance,

More information

Agent Console. The Agent Console. The topics in this section provide information about the Agent Console.

Agent Console. The Agent Console. The topics in this section provide information about the Agent Console. Agent Console The topics in this section provide information about the Agent Console. The Agent Console The agent logs into the workstation The agent is automatically logged in to Intradiem; the Agent

More information

CMSC201 Computer Science I for Majors

CMSC201 Computer Science I for Majors CMSC201 Computer Science I for Majors Lecture 25 Classes All materials copyright UMBC and Dr. Katherine Gibson unless otherwise noted Run time Last Class We Covered Run time of different algorithms Selection,

More information

CS193P - Lecture 8. iphone Application Development. Scroll Views & Table Views

CS193P - Lecture 8. iphone Application Development. Scroll Views & Table Views CS193P - Lecture 8 iphone Application Development Scroll Views & Table Views Announcements Presence 1 due tomorrow (4/28)! Questions? Presence 2 due next Tuesday (5/5) Announcements Enrolled students who

More information

Introducing Password AutoFill for Apps

Introducing Password AutoFill for Apps Session App Frameworks #WWDC17 Introducing Password AutoFill for Apps Reducing friction for your users 206 Ricky Mondello, ios Engineer 2017 Apple Inc. All rights reserved. Redistribution or public display

More information

Grand Central Dispatch and NSOperation. CSCI 5828: Foundations of Software Engineering Lecture 28 12/03/2015

Grand Central Dispatch and NSOperation. CSCI 5828: Foundations of Software Engineering Lecture 28 12/03/2015 Grand Central Dispatch and NSOperation CSCI 5828: Foundations of Software Engineering Lecture 28 12/03/2015 1 Credit Where Credit Is Due Most of the examples in this lecture were inspired by example code

More information

Designing iphone Applications

Designing iphone Applications Designing iphone Applications 4 Two Flavors of Mail 5 Organizing Content 6 Organizing Content 6 Organizing Content 6 Organizing Content 6 Organizing Content Focus on your user s data 6 Organizing Content

More information

Concurrency. CS 442: Mobile App Development Michael Saelee

Concurrency. CS 442: Mobile App Development Michael Saelee Concurrency CS 442: Mobile App Development Michael Saelee note: ios devices are now (mostly) multi-core; i.e., concurrency may allow for real performance gains! but the more common incentive

More information

Threads and Too Much Milk! CS439: Principles of Computer Systems January 31, 2018

Threads and Too Much Milk! CS439: Principles of Computer Systems January 31, 2018 Threads and Too Much Milk! CS439: Principles of Computer Systems January 31, 2018 Last Time CPU Scheduling discussed the possible policies the scheduler may use to choose the next process (or thread!)

More information

ios Application Development Course Details

ios Application Development Course Details ios Application Development Course Details By Besant Technologies Course Name Category Venue ios Application Development Mobile Application Development Besant Technologies No.24, Nagendra Nagar, Velachery

More information

Announcements. Today s Topics

Announcements. Today s Topics Announcements Lab 2 is due tonight Lab 3 is posted Due next Wednesday Sept 30 th 1 Extensible - CSE 436 Software Networking Engineering Platform Workshop 1 Today s Topics Designing iphone Applica;ons Model-

More information

User Experience: Windows & Views

User Experience: Windows & Views View Controller Programming Guide for ios User Experience: Windows & Views 2011-01-07 Apple Inc. 2011 Apple Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval

More information

How to Use the Student Emergency Contact Verification Workflow

How to Use the Student Emergency Contact Verification Workflow How to Use the Student Emergency Contact Verification Workflow The Student Emergency Contact Verification Workflow is an electronic process by which you can: 1. Update information on your child s existing

More information

UI Design and Storyboarding

UI Design and Storyboarding UI Design and Storyboarding Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Mobile Application Development in ios 1 Outline Model-View-Controller

More information

DAS User Guide. December 1, 2017 Version 2.4

DAS User Guide. December 1, 2017 Version 2.4 DAS User Guide December 1, 2017 Version 2.4 DAS User Guide 2 CONTENTS About DAS... 3 Participating Offices... 3 Documents Which Can Be Made Available... 3 Overview of DAS Use... 4 DAS and the PCT... 5

More information

CIS233J Java Programming II. Threads

CIS233J Java Programming II. Threads CIS233J Java Programming II Threads Introduction The purpose of this document is to introduce the basic concepts about threads (also know as concurrency.) Definition of a Thread A thread is a single sequential

More information

Stanford CS193p. Developing Applications for ios. Fall CS193p. Fall

Stanford CS193p. Developing Applications for ios. Fall CS193p. Fall Stanford Developing Applications for ios Today Emoji Art Demo continued UITextField Editable text input control Demo: Add a text field to Emoji Art Demo Emoji Art Make our Emoji Art scrollable/zoomable/centered

More information

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement.

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement. CSCE 315: Android Lectures (1/2) Dr. Jaerock Kwon App Development for Mobile Devices Jaerock Kwon, Ph.D. Assistant Professor in Computer Engineering App Development for Mobile Devices Jaerock Kwon, Ph.D.

More information

View Controllers CPRE 388

View Controllers CPRE 388 View Controllers CPRE 388 View Controllers Manage views in model view controller design template. Many types: custom view controller; container view controller; modal view controller. Custom View controllers

More information

Why Model-View-Controller?

Why Model-View-Controller? View Controllers Why Model-View-Controller? Ever used the word spaghetti to describe code? Clear responsibilities make things easier to maintain Avoid having one monster class that does everything Why

More information

Structuring an App Copyright 2013 Apple Inc. All Rights Reserved.

Structuring an App Copyright 2013 Apple Inc. All Rights Reserved. Structuring an App App Development Process (page 30) Designing a User Interface (page 36) Defining the Interaction (page 42) Tutorial: Storyboards (page 47) 29 App Development Process Although the task

More information

View Controller Advancements for ios8

View Controller Advancements for ios8 Frameworks #WWDC14 View Controller Advancements for ios8 Session 214 Bruce D. Nilo Manager, UIKit Fundamentals 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without

More information

CSC148 Intro. to Computer Science

CSC148 Intro. to Computer Science CSC148 Intro. to Computer Science Lecture 4: Container implementation, Unit Test, Balanced Parentheses, Intro to Linked Lists Amir H. Chinaei, Summer 2016 Office Hours: R 10-12 BA4222 ahchinaei@cs.toronto.edu

More information

https://www.eclipse.org/efxclipse/install.html#for-the-lazy

https://www.eclipse.org/efxclipse/install.html#for-the-lazy CSC40232: SOFTWARE ENGINEERING Professor: Jane Cleland Huang Lecture 4: Getting Started with Java FX Wednesday, January 30 th and February 1 st sarec.nd.edu/courses/se2017 Department of Computer Science

More information

Arvind Krishnamurthy Spring Threads, synchronization, scheduling Virtual memory File systems Networking

Arvind Krishnamurthy Spring Threads, synchronization, scheduling Virtual memory File systems Networking Concurrency Arvind Krishnamurthy Spring 2004 Today s lecture Semester roughly divided into: Threads, synchronization, scheduling Virtual memory File systems Networking Next 2.5 weeks: threads and synchronization

More information

How to create and use your Portal account

How to create and use your Portal account How to create and use your Portal account How do I set up my Parent Portal account for the first time? 2 I don t have an email address. 3 I don t have my student s Access ID or Access Password. 3 I didn

More information

Process. Heechul Yun. Disclaimer: some slides are adopted from the book authors slides with permission

Process. Heechul Yun. Disclaimer: some slides are adopted from the book authors slides with permission Process Heechul Yun Disclaimer: some slides are adopted from the book authors slides with permission 1 Recap OS services Resource (CPU, memory) allocation, filesystem, communication, protection, security,

More information

Cisco Jabber IM for iphone

Cisco Jabber IM for iphone Data Sheet Cisco Jabber IM for iphone Cisco Collaboration Solutions improve team and customer experiences to help organizations encourage innovation and improve decision making while building trust and

More information

Threads and Too Much Milk! CS439: Principles of Computer Systems February 6, 2019

Threads and Too Much Milk! CS439: Principles of Computer Systems February 6, 2019 Threads and Too Much Milk! CS439: Principles of Computer Systems February 6, 2019 Bringing It Together OS has three hats: What are they? Processes help with one? two? three? of those hats OS protects itself

More information

Device Partner Center

Device Partner Center Device Partner Center DPC Upgrade Guide We have made enhancements to the frontend and backend infrastructure of DPC that has enabled us to build to the long-term vision of one Microsoft Partner Experience

More information

Processes. Processes and Process Management. What is a Process? What is a Process? What is a Process? Program Process

Processes. Processes and Process Management. What is a Process? What is a Process? What is a Process? Program Process Processes and Process Management Processes multiple jobs may be active at the same time each job may be a different running program PROCESS Definition: A process is a sequence of actions resulting form

More information

eschooldata Mobile Parent User Guide v

eschooldata Mobile Parent User Guide v eschooldata Mobile Parent User Guide v. 5.5.0 Copyright 2002-2017 eschooldata, LLC All rights reserved. TABLE OF CONTENTS Overview... 3 Logging In... 3 Mobile App: Login Credentials...3 Mobile Web: Login

More information

I didn t receive a letter in the mail. 3. Parent Access Letters [Translated] 3

I didn t receive a letter in the mail. 3. Parent Access Letters [Translated] 3 How to create and use your Portal account Bradley Hills Elementary School This guide is for parents/guardians of Elementary students. Click the topic below to learn more. How do I set up my Parent Portal

More information

SUBSCRIBING TO ICAL FEEDS

SUBSCRIBING TO ICAL FEEDS SUBSCRIBING TO ICAL FEEDS INSTRUCTIONS OUTLOOK 2007/2010/2013 GOOGLE CALENDAR APPLE IPHONE 4 (OR LATER) IPAD GENERAL INFORMATION WHAT IS AN ICAL FEED? icalendar (ical) format is a standard for calendar

More information

Pdf+ mbrain Software. User Guide. for Symbian/S60 3 rd and 5 th edition smartphones. smart software for mobile people

Pdf+ mbrain Software. User Guide. for Symbian/S60 3 rd and 5 th edition smartphones. smart software for mobile people Pdf+ for Symbian/S60 3 rd and 5 th edition smartphones User Guide mbrain Software smart software for mobile people Copyright (c) 2000-2009 mbrain Software. All rights reserved. Email: info@mbrainsoftware.com

More information

ECE 122. Engineering Problem Solving with Java

ECE 122. Engineering Problem Solving with Java ECE 122 Engineering Problem Solving with Java Lecture 17 Inheritance Overview Problem: Can we create bigger classes from smaller ones without having to repeat information? Subclasses: a class inherits

More information

CS193p Spring 2010 Wednesday, March 31, 2010

CS193p Spring 2010 Wednesday, March 31, 2010 CS193p Spring 2010 Logistics Lectures Building 260 (History Corner) Room 034 Monday & Wednesday 4:15pm - 5:30pm Office Hours TBD Homework 7 Weekly Assignments Assigned on Wednesdays (often will be multiweek

More information

JAVA MOCK TEST JAVA MOCK TEST II

JAVA MOCK TEST JAVA MOCK TEST II http://www.tutorialspoint.com JAVA MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to Java Framework. You can download these sample mock tests at your

More information

MVC & Onwards. CS 442: Mobile App Development Michael Saelee

MVC & Onwards. CS 442: Mobile App Development Michael Saelee MVC & Onwards CS 442: Mobile App Development Michael Saelee Agenda - Recap: view-controller communication - Delegation as a general pattern - Observer pattern - Controller responsibilities & MVC - Multiple

More information

This demo illustrates a typical daily experience for both a customer and a support rep using ezsupport s Chat module to answer a question.

This demo illustrates a typical daily experience for both a customer and a support rep using ezsupport s Chat module to answer a question. ezsupport s Chat Module Save time and boost your revenue from satisfied customers by using ezsupport s Chat module to provide live customer support. With Chat enabled on your help desk, your customers

More information

Process Description and Control

Process Description and Control Process Description and Control B.Ramamurthy 1/28/02 B.Ramamurthy 1 Introduction The fundamental task of any operating system is process management. OS must allocate resources to processes, enable sharing

More information

2. bizhub Remote Access Function Support List

2. bizhub Remote Access Function Support List 2. bizhub Remote Access Function Support List MFP Function Support List for bizhub Remote Access Basic s MFP model Firmware v C754/ C654/ C754e/ C654e 754/ 654 C554/ C454/ C364/ C284/ C224 (*5) A1610Y

More information

Programming Abstractions

Programming Abstractions Programming Abstractions C S 1 0 6 B Cynthia Lee Topics: Priority Queue Linked List implementation Sorted Unsorted Heap structure implementation TODAY S TOPICS NOT ON THE MIDTERM 2 Some priority queue

More information

What s New in tvos #WWDC16. App Frameworks. Session 206. Hans Kim tvos Engineer

What s New in tvos #WWDC16. App Frameworks. Session 206. Hans Kim tvos Engineer App Frameworks #WWDC16 What s New in tvos Session 206 Hans Kim tvos Engineer 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. Welcome

More information

JAPANESE WORD AND KANJI DICTIONARY FOR IPHONE / IPOD TOUCH / IPAD. iphone video:

JAPANESE WORD AND KANJI DICTIONARY FOR IPHONE / IPOD TOUCH / IPAD. iphone video: wishotouch JAPANESE WORD AND KANJI DICTIONARY FOR IPHONE / IPOD TOUCH / IPAD iphone video: http://www.youtube.com/watch?v=mzwbxyvff_8&hd=1 ipad video: http://www.youtube.com/watch?v=7ow1n8ff6io&hd=1 version

More information

CSC207 Week 3. Larry Zhang

CSC207 Week 3. Larry Zhang CSC207 Week 3 Larry Zhang 1 Announcements Readings will be posted before the lecture Lab 1 marks available in your repo 1 point for creating the correct project. 1 point for creating the correct classes.

More information

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries 1 CONTENTS 1. Introduction to Java 2. Holding Data 3. Controllin g the f l o w 4. Object Oriented Programming Concepts 5. Inheritance & Packaging 6. Handling Error/Exceptions 7. Handling Strings 8. Threads

More information

Arrays Classes & Methods, Inheritance

Arrays Classes & Methods, Inheritance Course Name: Advanced Java Lecture 4 Topics to be covered Arrays Classes & Methods, Inheritance INTRODUCTION TO ARRAYS The following variable declarations each allocate enough storage to hold one value

More information

Duration 5 days (For basic crowd 5+3days needed)

Duration 5 days (For basic crowd 5+3days needed) There's never been a better time to develop for Apple Platforms It is now much easier to develop ios apps than ever with Swift and Xcode. This ios apps development course guides you systematically from

More information

iphone 5 Specifications

iphone 5 Specifications iphone 5 Specifications Size and Weight! Height: 4.87 inches (123.8 mm)! Width: 2.31 inches (58.6 mm)! Depth: 0.30 inch (7.6 mm)! Weight: 3.95 ounces (112 grams) Cellular and Wireless! GSM model A1428*:

More information

Object-Oriented Design

Object-Oriented Design Object-Oriented Design Lecturer: Raman Ramsin Lecture 9: Generalization/Specialization 1 Analysis Workflow: Analyze a Use Case The analysis workflow consists of the following activities: Architectural

More information

CSC 581: Mobile App Development Spring 2018

CSC 581: Mobile App Development Spring 2018 CSC 581: Mobile App Development Spring 2018 Unit 2: Introduciton to the UIKit UIKit, UIViews UIControl subclasses 1 UIKit the UIKit is a code framework for building mobile apps the foundational class for

More information

Inheritance. Inheritance Reserved word protected Reserved word super Overriding methods Class Hierarchies Reading for this lecture: L&L

Inheritance. Inheritance Reserved word protected Reserved word super Overriding methods Class Hierarchies Reading for this lecture: L&L Inheritance Inheritance Reserved word protected Reserved word super Overriding methods Class Hierarchies Reading for this lecture: L&L 9.1 9.4 1 Inheritance Inheritance allows a software developer to derive

More information

Supplier guidance notes Sanofi ecomply tool. Version 4 April 2017

Supplier guidance notes Sanofi ecomply tool. Version 4 April 2017 Supplier guidance notes Sanofi ecomply tool Version 4 April 2017 Contents for Guidance Accessing the Sanofi ecomply tool Completing the Due Diligence Questionnaire Customize your user account (Optional)

More information

Quick Start Guide version 4. Abstract Quick Start Guide for the use of EyeQuestion Software. Rignald Span

Quick Start Guide version 4. Abstract Quick Start Guide for the use of EyeQuestion Software. Rignald Span Quick Start Guide version 4 Abstract Quick Start Guide for the use of EyeQuestion Software Rignald Span rignald@eyequestion.nl Document index Author EyeQuestion Software Document name EyeQuestion Quickguide

More information

Computer Systems II. First Two Major Computer System Evolution Steps

Computer Systems II. First Two Major Computer System Evolution Steps Computer Systems II Introduction to Processes 1 First Two Major Computer System Evolution Steps Led to the idea of multiprogramming (multiple concurrent processes) 2 1 At First (1945 1955) In the beginning,

More information

Topics in Object-Oriented Design Patterns

Topics in Object-Oriented Design Patterns Software design Topics in Object-Oriented Design Patterns Material mainly from the book Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides; slides originally by Spiros Mancoridis;

More information

Cisco Unified Attendant Console Department Edition

Cisco Unified Attendant Console Department Edition Data Sheet Cisco Unified Attendant Console Department Edition Version 9.1 Cisco Unified Attendant Consoles are client-server applications that enable operators and receptionists to answer and quickly dispatch

More information

START GUIDE CDMNext V.3.0

START GUIDE CDMNext V.3.0 1 START GUIDE CDMNext V.3.0 2018 CEIC Data. All rights reserved. 2 TABLE OF CONTENTS 1. PRODUCT OVERVIEW... 3 2. Starting CDMNEXT... 3 2.1 Login... 3 2.2 Prerequisites... 4 2.3 Landing Page... 4 3. creating

More information

Cisco Unified Attendant Console Business Edition Version 9.1

Cisco Unified Attendant Console Business Edition Version 9.1 Data Sheet Cisco Unified Attendant Console Business Edition Version 9.1 Cisco Unified Attendant Consoles are client-server applications that enable operators and receptionists to answer and quickly dispatch

More information

Cisco Unified Attendant Console Enterprise Edition Version 9.1

Cisco Unified Attendant Console Enterprise Edition Version 9.1 Data Sheet Cisco Unified Attendant Console Enterprise Edition Version 9.1 Cisco Unified Attendant Consoles are client-server applications that enable operators and receptionists to answer and quickly dispatch

More information

ios Mobile Development

ios Mobile Development ios Mobile Development Today UITextView Scrollable, editable/selectable view of a mutable attributed string. View Controller Lifecycle Finding out what s happening as a VC is created, hooked up to the

More information

DocuSign for Salesforce User Guide v6.1.1 Published: July 10, 2015

DocuSign for Salesforce User Guide v6.1.1 Published: July 10, 2015 DocuSign for Salesforce User Guide v6.1.1 Published: July 10, 2015 Copyright Copyright 2003-2015 DocuSign, Inc. All rights reserved. For information about DocuSign trademarks, copyrights and patents refer

More information

CGI Architecture Diagram. Web browser takes response from web server and displays either the received file or error message.

CGI Architecture Diagram. Web browser takes response from web server and displays either the received file or error message. What is CGI? The Common Gateway Interface (CGI) is a set of standards that define how information is exchanged between the web server and a custom script. is a standard for external gateway programs to

More information

Agenda Process Concept Process Scheduling Operations on Processes Interprocess Communication 3.2

Agenda Process Concept Process Scheduling Operations on Processes Interprocess Communication 3.2 Lecture 3: Processes Agenda Process Concept Process Scheduling Operations on Processes Interprocess Communication 3.2 Process in General 3.3 Process Concept Process is an active program in execution; process

More information

Product Release Notes

Product Release Notes Product Release Notes Release 31 February 2016 VERSION 20160226 Table of Contents Document Versioning 3 Overview 4 Known Issues 4 Analytics 4 Internet Explorer 11 Error When Downloading Reports with Names

More information

4PSA VoipNow Core Reseller's Guide. Copyrights Rack-Soft Inc. VoipNow is a registered trademark of Rack-Soft Inc.

4PSA VoipNow Core Reseller's Guide. Copyrights Rack-Soft Inc. VoipNow is a registered trademark of Rack-Soft Inc. 4PSA VoipNow Core 2.0.3 Reseller's Guide Copyrights 2002-2009 Rack-Soft Inc. VoipNow is a registered trademark of Rack-Soft Inc. Reseller's Guide Manual Version 60725.9 at 2009/12/14 15:29:37 For suggestions

More information

CSE 333 Lecture server sockets

CSE 333 Lecture server sockets CSE 333 Lecture 15 -- server sockets Steve Gribble Department of Computer Science & Engineering University of Washington Administrivia HW3 out later this week We will have 2 exercises this week - today

More information

Operating System Design

Operating System Design Operating System Design Processes Operations Inter Process Communication (IPC) Neda Nasiriani Fall 2018 1 Process 2 Process Lifecycle 3 What information is needed? If you want to design a scheduler to

More information

Managing Integration Settings

Managing Integration Settings This chapter contains the following sections: Configuration Management Database Integration, page 1 Metering Data Export, page 2 Change Records, page 3 System Logs, page 3 Storage and OVF Upload, page

More information

What is the Equipment Touch App?

What is the Equipment Touch App? Equipment Touch App CARRIER CORPORATION 2018 A member of the United Technologies Corporation family Stock symbol UTX Catalog No. 11-808-652-01 4/24/2018 Verify that you have the most current version of

More information

WritePad Pro 3.0 for iphone and ipod Touch

WritePad Pro 3.0 for iphone and ipod Touch WritePad Pro 3.0 for iphone and ipod Touch USER S GUIDE Copyright 2008-2010 PhatWare Corp. All Rights Reserved. Copyright 2008-2010 PhatWare Corporation. All rights Reserved. PhatWare Corp. 530 Showers

More information

Process Characteristics

Process Characteristics Threads 1 Chapter 4 2 Process Characteristics We ve mentioned a process as having two characteristics Unit of resource ownership: processes have their own dedicated memory address space processes temporarily

More information

CARA v3.3 Major new features. Set your users free

CARA v3.3 Major new features. Set your users free CARA v3.3 Major new features Set your users free What is CARA CARA is an ergonomically designed, fast, web user interface to connect individually or simultaneously to multiple content management systems.

More information

ipod touch 16GB - Technical Specifications

ipod touch 16GB - Technical Specifications ipod touch 16GB - Technical Specifications Size and Weight Height: 4.86 inches (123.4 mm) Width: 2.31 inches (58.6 mm) Depth: 0.24 inch (6.1 mm) Weight: 3.04 ounces (86 grams) Capacity 16GB Wireless 802.11a/b/g/n

More information

Process. Heechul Yun. Disclaimer: some slides are adopted from the book authors slides with permission 1

Process. Heechul Yun. Disclaimer: some slides are adopted from the book authors slides with permission 1 Process Heechul Yun Disclaimer: some slides are adopted from the book authors slides with permission 1 Recap OS services Resource (CPU, memory) allocation, filesystem, communication, protection, security,

More information

Portal Administrator guide

Portal Administrator guide Portal Administrator guide Admin Guide 21 March 2018 Contents About your Portal admin account 3 Your settings 3 User email notifications 3 Calling to telephone networks 3 Edit your organization's account

More information

EINDHOVEN UNIVERSITY OF TECHNOLOGY

EINDHOVEN UNIVERSITY OF TECHNOLOGY EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics & Computer Science Exam Programming Methods, 2IP15, Wednesday 17 April 2013, 09:00 12:00 TU/e THIS IS THE EXAMINER S COPY WITH (POSSIBLY INCOMPLETE)

More information

Cisco Unified Attendant Console Business Edition Version 9.0

Cisco Unified Attendant Console Business Edition Version 9.0 Data Sheet Cisco Unified Attendant Console Business Edition Version 9.0 Cisco Unified Attendant Consoles are client-server applications that enable operators and receptionists to answer and quickly dispatch

More information

Cisco Unified Attendant Console Premium Edition Version 9.1

Cisco Unified Attendant Console Premium Edition Version 9.1 Data Sheet Cisco Unified Attendant Console Premium Edition Version 9.1 Cisco Unified Attendant Consoles are client-server applications that enable operators and receptionists to answer and quickly dispatch

More information

Indonesia database covers over 2,50,000 time-series records on macroeconomic and sectors data which includes 33 provinces of Indonesia.

Indonesia database covers over 2,50,000 time-series records on macroeconomic and sectors data which includes 33 provinces of Indonesia. Description: CEIC includes World Trend database, Global database and Premium databases which covers content from Brazil, Russia, India, Indonesia, and China. The Global database contains over 2.5 million

More information

CS193p Spring 2010 Thursday, April 29, 2010

CS193p Spring 2010 Thursday, April 29, 2010 CS193p Spring 2010 Announcements You should have received an e-mail by now If you received e-mail approving enrollment, but are not in Axess, do it! If you have any questions, please ask via e-mail or

More information

CS193E Lecture 13. More Cocoa Text Drag and Drop Inspectors

CS193E Lecture 13. More Cocoa Text Drag and Drop Inspectors CS193E Lecture 13 More Cocoa Text Drag and Drop Inspectors Today s Topics Questions on the Personal Timeline III assignment? Announcements Typo in last lecture s slides Undo behavior and copy/cut/paste

More information

Advanced Monitoring Asset for IBM Integration Bus

Advanced Monitoring Asset for IBM Integration Bus IBM Cloud Services Advanced Monitoring Asset for IBM Integration Bus Monitoring the business flows of IBM Integration Bus v10 Patrick MARIE IBM Cloud Services consultant pmarie@fr.ibm.com September 2017

More information

Core Java - SCJP. Q2Technologies, Rajajinagar. Course content

Core Java - SCJP. Q2Technologies, Rajajinagar. Course content Core Java - SCJP Course content NOTE: For exam objectives refer to the SCJP 1.6 objectives. 1. Declarations and Access Control Java Refresher Identifiers & JavaBeans Legal Identifiers. Sun's Java Code

More information

View Concepts. iphone Application Programming Lecture 4: User Interface Design. SDK provide many types of Views to show your content

View Concepts. iphone Application Programming Lecture 4: User Interface Design. SDK provide many types of Views to show your content View Concepts iphone Application Programming Lecture 4: User Interface Design SDK provide many types of Views to show your content At run-time Views are organized as a tree Chat Wacharamanotham Media Computing

More information

Chapter 3: Processes. Operating System Concepts 9 th Edit9on

Chapter 3: Processes. Operating System Concepts 9 th Edit9on Chapter 3: Processes Operating System Concepts 9 th Edit9on Silberschatz, Galvin and Gagne 2013 Chapter 3: Processes 1. Process Concept 2. Process Scheduling 3. Operations on Processes 4. Interprocess

More information