Mobile Computing. FINAL EXAM Due date: Dec. 23, 2018 NOTE: WRITE YOUR ANSWERS IN ENGLISH. ID#: Name: (Kor.) (Eng.)
|
|
- Bernice Moody
- 5 years ago
- Views:
Transcription
1 Mobile Computing FINAL EXAM Due date: Dec. 23, 2018 NOTE: WRITE YOUR ANSWERS IN ENGLISH. ID#: Name: (Kor.) (Eng.) Problem #1 (10 pts). Answer the followings statements on DSR with TRUE of FALSE. 1. RREQ is a broadcast message. 2. RREP is a broadcast message. 3. RERR is a broadcast message. 4. Destination node may receive more than one RREQ messages. 5. Source node may receive more than one RREP messages for a RREQ initiated by it. 6. Source node may not receive a single RREP message. 7. The maximum number of RREP messages that a source can receive for a RREQ is the same as the number of immediate neighbors of the destination. 8. Assume S-A-B-C-D is the path found between source (S) and destination (D). When a link error occurs between B-C during delivering a packet, node B will send a RERR to S via A. 9. The first RREQ message is sent with TTL=1. This is based on the hope that the destination is one of direct neighbors of the source. 10. Route cache often degrades performance by providing stale information. Problem 2 (15 pts). Given the following network topology, node s wants to discover the route to node d using AODV routing protocol. Describe the RREQ and RREP message exchange step-by-step. The links between nodes are indicated by solid lines as in Figure 1. **Note: for better explanation, please use different figures for each step. For example, in step 1, node s broadcast RREQ to node a, with an arrow pointing out the direction of the message. Problem #3 (15 pts). Answer the following questions about MIPv6/PMIPv6 lectures: 1. What are network layer (layer-3) movement detection and link layer (layer-2) movement detection? 2. When a MN moves from one access router to another access router, handover procedure must be performed. Which of the following procedures are required for MIPv6 scheme, and which are required
2 for PMIPv6 scheme: link layer movement detection, network layer movement detection, IP reconfiguration, binding update/acknowledgement exchange? 3. What is the role of Home Network Prefix in PMIPv6? Is it changed while the MN moves? Problem #4 (20 pts). In SDN, when an ingress switch receives a packet for which it does not have a matching flow entry, it forwards that packet to the controller. Through some routing protocol the controller has to control the forwarding of the packet in the network. Generally, there are two types of forwarding mechanism: reactive and proactive. Give brief explanation to below questions regarding reactive and proactive forwarding. (a) Describe the difference between reactive and proactive forwarding mechanisms in SDN by discussing their mechanism. (b) For the following topology, a flow initiates at H1 and is destined at H2 and the routing/forwarding algorithm has selected the route S1 > S2 > S4 > S3 for the flow. How many control messages are generated for the first and last packets of the flow to reach to H2 when reactive forwarding is used? Answer the same for proactive forwarding as well. Problem #5 (40 pts). Using Cordova's local storage or File Plugin, make a mobile MEMO Application to keep typed-in contents after storing. The application must have User Interface as in the figure, and must contain the following functions: 1. When click the + button on the top left corner, you are able to compose a new memo 2. MEMO App displays a list of memos as in the figure below: show the preview of the memo (by displaying some text in one line, left-aligned) and the date of creating (right-aligned) 3. When you select a memo in the list, it shows the memo contents. 4. You should be able to modify the contents of the page for the memo (by clicking Modify button) 5. If you swipe to the left of the memo list, you should be able to delete it.
3 Hints: The following hints are made under Windows 10 environment: 1. Install Nodejs, Cordova, Java SDK (JDK- not JRE) and Android Studio as instructed in Mobile programming Lecture Week #12: Apache Cordova Framework. The installation is straightforward and can be done with no effort. 2. Configure your environment as guided in here 3. An easy way to do Problem#5 is to utilize the code in the project sharecontacts come with the lecture. a. Build and run the project with Android Studio. If you cannot build the sharecontacts project, then try to open the Android Studio with administrator privilege, and open the cmd and run the following commands: Commands - Remove the preinstalled target platforms if any: #cordova platforms remove android - Then add the new platform: #cordova platforms add android - Then try to build and emulate: #cordova build #cordova emulate android b. For seeing the effect during your development faster, just use the Android Virtual Device Manager to create a virtual device. Note that you should enable the Virtualization Technology in BIOS before you can run the virtual device. Details about creating a virtual device can be found here. Recent Android Studio hides the AVD manager menu, to access this menu, do as follows: - Open any project (or create a blank project) and press Ctrl+Shift+A - Search for "AVD Manager" to create virtual device
4 c. You can keep the code inside <head> </head> in the www/index.html the same, but rewrite the <body> </body> in index.html and functions in index.js to match with the tasks required for the program. d. If you use the cordova-file-plugin to save memo to a file, and later on read memo from file. Detailed instructions about cordova-file-plugin can be found here (including installation and API guidelines). You can create, write, and read file easily. If you have your file name (a string) and want to perform read/write operations to that file, you must convert the file name string to the fileentry structure which can be input into the APIs. Use window.resolvelocalfilesystemurl()for the conversion. You can name your memo files with same extension (e.g. *.memo) for later filtering the files, or create your own folder. Your memo files can be stored in cordova.file.datadirectory, or a sub-directory you create inside this directory. e. If you use local storage to store memo, together with your own search, here is one reference store data using local storage and JSON: local-storage/,
5 Submission Guidelines Use the provided word template file to fill in your solution Make a folder named FINAL_ID_NAME including all the files you need to submit, then compress your folder to be FINAL_ID_NAME.zip and submit the compressed file via icampus. Your folder must consist of: o A.doc file containing solutions for problem #1~4, and a report of problem #5 o For problem#5, the following additional files are required: The whole executable source code of your program The executable file of the application (.apk) Configuration files and related files, if any o A report of problem#5 must explain how you implement your MEMO application. Important functions must be explained in brief with source code quote. Don t put the whole source code of your program in the report! Here is an example of the required way to quote the important function source: (the green texts are required comments) Function: fnmodifymemo() function fnmodifymemo(memo_idx){ fnstate = 'fnmove'; selectedmemoidx = memo_idx; var memo = memo_list[memo_idx]; if(memo.locked) { // if memo is locked $("#check_password").val(''); // set empty string to input $("#checkpassword").popup("open"); // show password popup } else { $("#memo_modify_nm").val(memo.content); // set memo content to input $.mobile.changepage("#memo_modify"); // go to modify page } } Grading policies: o Your solutions and program must be done in ENGLISH o Partial credit will exist, and significant credit is available to those who demonstrate a functioning program that fulfills the requirements listed. Clean code, good commenting, and intelligent/descriptive error handling combined are important components of making the project manageable- and important components of your grade. o The report of problem #5 must: Introduce your application: what is your application and its purpose, and some highlights of the application that could impress the examiner Declare your development environment (platform and compiler);, and how to COMPILE/BUILD and RUN your applications step by step Declare the folder structure of the source code and the meaning of each file inside Declare how to set up and how to use extra non-standard applications/ components you have used for your implementation, if any Describe in detail about your implementation of functionalities that are considered very important (based on your perspective)
6 o o o NOT to include the whole source code in the report Show two or three screenshots along with explanation for each of functionalities you have implemented Bonus: Bonus points will be awarded for extra idea and implementation for the MEMO application There will be points off for inappropriate submission style! If you are found copying each other, both will get 0 points for the copied parts. For students from KyungHee University, please submit your solution (as described above) by , to choo.hw.skku@gmail.com and cc ntdung@skku.edu.
Choose OS and click on it
1. Installation: 1.1. Install Node.js. Cordova runs on the Node.js platform, which needs to be installed as the first step. Download installer from: https://nodejs.org/en/download/ 1.1.1. Choose LTS version,
More informationMobile Ad-hoc and Sensor Networks Lesson 04 Mobile Ad-hoc Network (MANET) Routing Algorithms Part 1
Mobile Ad-hoc and Sensor Networks Lesson 04 Mobile Ad-hoc Network (MANET) Routing Algorithms Part 1 Oxford University Press 2007. All rights reserved. 1 Ad-hoc networks deployment For routing, target detection,
More informationAssistant Professor Computer Science. Introduction to Human-Computer Interaction
CMSC434 Introduction to Human-Computer Interaction Week 08 Lecture 16 Oct 23, 2014 Building Android UIs II Implementing Custom Views Human Computer Interaction Laboratory @jonfroehlich Assistant Professor
More informationOutline. CS5984 Mobile Computing. Taxonomy of Routing Protocols AODV 1/2. Dr. Ayman Abdel-Hamid. Routing Protocols in MANETs Part I
CS5984 Mobile Computing Dr. Ayman Abdel-Hamid Computer Science Department Virginia Tech Part I Outline Routing Protocols for Ad hoc Networks Example of a reactive routing protocol AODV: Ad hoc On-demand
More information(Refer Slide Time: 1:12)
Mobile Computing Professor Pushpendra Singh Indraprastha Institute of Information Technology Delhi Lecture 06 Android Studio Setup Hello, today s lecture is your first lecture to watch android development.
More informationIonic Tutorial. For Cross Platform Mobile Software Development
About Ionic Tutorial For Cross Platform Mobile Software Development This Tutorial is for setting up a basic hybrid mobile application using the Ionic framework. The setup will be shown for both Mac and
More informationLECTURE 9. Ad hoc Networks and Routing
1 LECTURE 9 Ad hoc Networks and Routing Ad hoc Networks 2 Ad Hoc Networks consist of peer to peer communicating nodes (possibly mobile) no infrastructure. Topology of the network changes dynamically links
More informationWA2535 Apache Cordova From the Ground Up. Classroom Setup Guide. Web Age Solutions Inc.
WA2535 Apache Cordova From the Ground Up Classroom Setup Guide Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3 Part 2 - Minimum Software Requirements...3 Part 3 -
More informationAndroid InsecureBankv2 Usage Guide. InsecureBankv2
Android InsecureBankv2 Usage Guide Author Name Email ID GitHub Link Twitter Dinesh Shetty dinezh.shetty@gmail.com https://github.com/dineshshetty/android- InsecureBankv2 https://twitter.com/din3zh Usage
More informationIf you don t have the JDK, you will need to install it. 1. Go to
Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution
More informationAndroid Studio is google's official IDE(Integrated Development Environment) for Android Developers.
Android Studio - Hello World Objectives: In this tutorial you will learn how to create your first mobile app using Android Studio. At the end of this session you will be able to: Create Android Project.
More informationQuiz 5 Answers. CS 441 Spring 2017
Quiz 5 Answers CS 441 Spring 2017 1. How does Flooding differ from the route discovery phase used in other reactive routing protocols such as DSR and AODV? [2] Flooding involves broadcasting of data packet
More informationConsiderable Detection of Black Hole Attack and Analyzing its Performance on AODV Routing Protocol in MANET (Mobile Ad Hoc Network)
Editorial imedpub Journals http://www.imedpub.com/ American Journal of Computer Science and Information Technology DOI: 10.21767/2349-3917.100025 Considerable Detection of Black Hole Attack and Analyzing
More informationContent. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5.
Rahem Abri Content 1. Introduction 2. The Ad-hoc On-Demand Distance Vector Algorithm Path Discovery Reverse Path Setup Forward Path Setup Route Table Management Path Management Local Connectivity Management
More informationGCSE Computer Science
GCSE Computer Science 4512/1 Practical Programming Report on the Examination 4512 Summer 2015 Version: 1.0 Further copies of this Report are available from aqa.org.uk Copyright 2015 AQA and its licensors.
More informationRouting Protocols in MANETs
Chapter 4 Routing Protocols in MANETs 4.1 Introduction The main aim of any Ad Hoc network routing protocol is to meet the challenges of the dynamically changing topology and establish a correct and an
More informationCS 374 Fall 2014 Homework 2 Due Tuesday, September 16, 2014 at noon
CS 374 Fall 2014 Homework 2 Due Tuesday, September 16, 2014 at noon Groups of up to three students may submit common solutions for each problem in this homework and in all future homeworks You are responsible
More information(Refer Slide Time: 0:48)
Mobile Computing Professor Pushpendra Singh Indraprastha Institute of Information Technology Delhi Lecture 10 Android Studio Last week gave you a quick introduction to android program. You develop a simple
More informationAd-hoc and Infrastructured Networks Interconnection
tel. 22 209 4000 fax 22 209 4050 e-mail www@inescporto.pt internet Ad-hoc and Infrastructured Networks Interconnection Tânia Pinto Calçada and Manuel Ricardo RTCM Aveiro 18th February 2005 INESC Porto
More informationLab 3: Using Worklight Server and Environment Optimization Lab Exercise
Lab 3: Using Worklight Server and Environment Optimization Lab Exercise Table of Contents Lab 3 Using the Worklight Server and Environment Optimizations... 3-4 3.1 Building and Testing on the Android Platform...3-4
More informationSEEM4570 System Design and Implementation. Lecture 0 Introduction
SEEM4570 System Design and Implementation Lecture 0 Introduction Course Information Instructor Dr. Gabriel Fung Email: pcfung@se.cuhk.edu.hk Office: ERB610 Tutors: Yuewen Cao ywcao@se.cuhk.edu.hk Xu Li
More informationCMPE 257: Wireless and Mobile Networking
CMPE 257: Wireless and Mobile Networking Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 6 CMPE 257 Winter'11 1 Announcements Project proposals. Student presentations. 10 students so
More informationWhite Paper. Mobile Ad hoc Networking (MANET) with AODV. Revision 1.0
White Paper Mobile Ad hoc Networking (MANET) with AODV Revision 1.0 This page is intentionally blank, or rather nearly blank. Table of Contents TABLE OF CONTENTS...3 TABLE OF FIGURES...4 WHAT IS MANET?...5
More informationLab Android Development Environment
Lab Android Development Environment Setting up the ADT, Creating, Running and Debugging Your First Application Objectives: Familiarize yourself with the Android Development Environment Important Note:
More informationSoftware Architecture Documentation for the JRC MYGEOSS app for Invasive Species project
Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project 2015.3724 Table of Contents 1 Architecture View... 2 2 Application... 3 2.1 Technologies Used... 3 2.1.1 Apache
More informationDeveloping Android applications in Windows
Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution
More informationCafé Soylent Green Chapter 12
Café Soylent Green Chapter 12 This version is for those students who are using Dreamweaver CS6. You will be completing the Forms Tutorial from your textbook, Chapter 12 however, you will be skipping quite
More informationInternational Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 05 May p-issn:
IONIC FRAMEWORK Priyanka Chaudhary Student, Department of computer science, ABESIT, Ghaziabad ---------------------------------------------------------------------***---------------------------------------------------------------------
More informationLecture 13: Routing in multihop wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 3, Monday
Lecture 13: Routing in multihop wireless networks Mythili Vutukuru CS 653 Spring 2014 March 3, Monday Routing in multihop networks Figure out a path from source to destination. Basic techniques of routing
More informationSoftware Engineering Large Practical (Android version) 2013/2014
Software Engineering Large Practical (Android version) 2013/2014 Professor Stephen Gilmore School of Informatics Issued on: Wednesday 18 th September, 2013 About The Software Engineering Practical is available
More informationCS 268 Lab 6 Eclipse Test Server and JSPs
CS 268 Lab 6 Eclipse Test Server and JSPs Setting up Eclipse The first thing you will do is to setup the Eclipse Web Server environment for testing. This will create a local web server running on your
More informationMAY CANVAS UPDATES FOR TEACHERS
MAY CANVAS UPDATES FOR TEACHERS The Canvas Browser updates every three weeks. There was one update during the month of May. This past month there have also been updates to both the Teacher App and the
More informationBlackboard Portfolio Quick Reference Guide for Students
Blackboard Portfolio Quick Reference Guide for Students How to Create a Portfolio 1. On the My Institution tab, under Tools, click on the Portfolio link. 2. From the My Portfolios page, click the Create
More informationMN Studio Website - User Guide
MN Studio Website - User Guide Version 1.1 MN Studio Website Program 1. Introduction Welcome to the new website program! The MN Studio Website program allows you to create your own website with customized
More informationLEARN TO DEVELOP A LIVE PROJECT AS PER IT STANDARDS. Module 1: What we are going to Learn. Prerequisites
LEARN TO DEVELOP A LIVE PROJECT AS PER IT STANDARDS Module 1: What we are going to Learn Here we will explain you everything you are going to learn in this course. This module contains an introduction
More informationRouting in Ad Hoc Wireless Networks PROF. MICHAEL TSAI / DR. KATE LIN 2014/05/14
Routing in Ad Hoc Wireless Networks PROF. MICHAEL TSAI / DR. KATE LIN 2014/05/14 Routing Algorithms Link- State algorithm Each node maintains a view of the whole network topology Find the shortest path
More informationFamily Map Server Specification
Family Map Server Specification Acknowledgements The Family Map project was created by Jordan Wild. Thanks to Jordan for this significant contribution. Family Map Introduction Family Map is an application
More informationAn Efficient Scheme for Detecting Malicious Nodes in Mobile ad Hoc Networks
An Efficient Scheme for Detecting Malicious Nodes in Mobile ad Hoc Networks December 1. 2006 Jong Oh Choi Department of Computer Science Yonsei University jochoi@emerald.yonsei.ac.kr Contents Motivation
More informationHOW TO USE MOODLE. Welcome to BFI Wien! QUICK GUIDE
Welcome to BFI Wien! In order to provide our customers with the possibility to learn independently of time and place, some of our courses are supported by our learning management system Moodle. There,
More informationEdmodo Student Guide.
Edmodo Student Guide http://susd.edmodo.com Table of Contents Student Sign Up... 3 Joining Groups...... 4 Student Profile/Account Settings.... 5 Posts..... 6-3 Post with a File Attached........ 6 Post
More informationMIDTERM EXAMINATION - CS130 - Spring 2003
MIDTERM EXAMINATION - CS130 - Spring 2003 Your full name: Your UCSD ID number: This exam is closed book and closed notes Total number of points in this exam: 120 + 10 extra credit This exam counts for
More informationIntroduction to Dropbox Management Add a Category Add a Folder Set Availability for Dropbox Folders Add Special Access...
Dropbox Introduction to Dropbox Management... 2 Add a Category... 3 Add a Folder... 4 Set Availability for Dropbox Folders... 8 Add Special Access... 10 Reorder Folders and Categories... 12 Delete a Folder...
More informationAssignment 1. Application Development
Application Development Assignment 1 Content Application Development Day 1 Lecture The lecture provides an introduction to programming, the concept of classes and objects in Java and the Eclipse development
More informationSilk Test Testing Mobile Applications
Silk Test 17.5 Testing Mobile Applications Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 1992-2016. All rights reserved. MICRO
More informationuachieve Guide for Advising
uachieve Guide for Advising Contents Logging in to uachieve... 3 uachieve Home Screen... 3 The uachieve Degree Audit... 4 Searching for a Student... 4 Requesting an Audit... 4 Requesting an Audit if an
More informationVirtual Hierarchical Architecture Integrating Mobile IPv6 and MANETs for Internet Connectivity
Virtual Hierarchical Architecture Integrating Mobile IPv6 and MANETs for Internet Connectivity Hyemee Park, Tae-Jin Lee, and Hyunseung Choo School of Information and Communication Engineering Sungkyunkwan
More informationA COMPARISON OF REACTIVE ROUTING PROTOCOLS DSR, AODV AND TORA IN MANET
ISSN: 2278 1323 All Rights Reserved 2016 IJARCET 296 A COMPARISON OF REACTIVE ROUTING PROTOCOLS DSR, AODV AND TORA IN MANET Dr. R. Shanmugavadivu 1, B. Chitra 2 1 Assistant Professor, Department of Computer
More informationopensap Developing Mobile Apps with SAP HANA Cloud Platform Setting Up Your Development Environment
opensap Developing Mobile Apps with SAP HANA Cloud Platform Setting Up Your Development Environment TABLE OF CONTENTS SAP MOBILE PLATFORM SDK... 3 Download SAP Mobile Platform SDK... 3 Install SAP Mobile
More informationSample Spark Web-App. Overview. Prerequisites
Sample Spark Web-App Overview Follow along with these instructions using the sample Guessing Game project provided to you. This guide will walk you through setting up your workspace, compiling and running
More informationGetting Started with Eclipse/Java
Getting Started with Eclipse/Java Overview The Java programming language is based on the Java Virtual Machine. This is a piece of software that Java source code is run through to produce executables. The
More informationRouting protocols in Mobile Ad Hoc Network
Routing protocols in Mobile Ad Hoc Network Presented By :- Nitesh Jain Date:-26/10/2005 SCHOOL OF INFORMATION TECHNOLOGY INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR KHARAGPUR Types of Wireless Networks Infrastructure
More informationGoLive will first ask you if your new site will be for one individual or a work group; select for a Single User, and click Next.
Getting Started From the Start menu, located the Adobe folder which should contain the Adobe GoLive 6.0 folder. Inside this folder, click Adobe GoLive 6.0. GoLive will open to its initial project selection
More informationClick the Options link in the upper right corner of the Outlook Web Access window (see illustration below).
Message Options Click the Options link in the upper right corner of the Outlook Web Access window (see illustration below). In the list that appears, click the See All Options link. The Options window
More informationCAL 9-2: Café Soylent Green Chapter 12
CAL 9-2: Café Soylent Green Chapter 12 This version is for those students who are using Dreamweaver CC. You will be completing the Forms Tutorial from your textbook, Chapter 12 however, you will be skipping
More informationMOODLE MANUAL TABLE OF CONTENTS
1 MOODLE MANUAL TABLE OF CONTENTS Introduction to Moodle...1 Logging In... 2 Moodle Icons...6 Course Layout and Blocks...8 Changing Your Profile...10 Create new Course...12 Editing Your Course...15 Adding
More informationAssignment Mobile Android application
Assignment Mobile Android application Due date: 11:50 pm AEST, Friday Week 6 ASSESSMENT Weighting: 30% Length: Less than 50 MB 1 Objectives This assessment item relates to the learning outcome 1, 2 and
More informationContent Collection. How to Access Content Collection. From the homepage: From a course:
Content Collection What is Content Management? Blackboard s Content Collection is a file repository which allows faculty to store, manage, and share content within personal user folders, course folders,
More informationIP Routing Lab Assignment Configuring Basic Aspects of IP IGP Routing Protocols
IP Routing Lab Assignment Configuring Basic Aspects of IP IGP Routing Protocols 1 PURPOSE AND GOALS This lab assignment will give you a hands-on experience in configuring and managing routers and particularly
More informationCS 2110 Fall Instructions. 1 Installing the code. Homework 4 Paint Program. 0.1 Grading, Partners, Academic Integrity, Help
CS 2110 Fall 2012 Homework 4 Paint Program Due: Wednesday, 12 November, 11:59PM In this assignment, you will write parts of a simple paint program. Some of the functionality you will implement is: 1. Freehand
More informationIBM Skills Academy. For <<Academy>> Career-based Education
IBM Skills Academy Providing students with a career-oriented training program on emerging technologies such as Mobile Computing, Cybersecurity, Business Analytics, Big Data, Cloud Computing, Cognitive
More informationAndroid project proposals
Android project proposals Luca Bedogni (lbedogni@cs.unibo.it) April 7, 2016 Introduction In this document, we describe four possible projects for the exam of the Laboratorio di applicazioni mobili course.
More informationExtending Global IP Connectivity for Ad Hoc Networks 1
Exting Global IP Connectivity for Ad Hoc Networks 1 1 This chapter is based on the publication: C. Åhlund, A. Zaslavsky, Exting Global IP Connectivity for Ad Hoc Networks. Telecommunication Systems, Modeling,
More informationRed Hat Application Migration Toolkit 4.2
Red Hat Application Migration Toolkit 4.2 Eclipse Plugin Guide Identify and resolve migration issues by running the Red Hat Application Migration Toolkit against your applications in Eclipse. Last Updated:
More informationAndroid Studio for Windows
CSF645 Mobile Computing 行動計算 Android Studio for Windows 吳俊興國立高雄大學資訊工程學系 Android Studio Integrated development environment (IDE) for developing Android apps https://developer.android.com/sdk/index.html
More informationGoogle Classroom Help Sheet
1 Google Classroom Help Sheet Table of Contents Introduction Signing into Google Classroom Creating a Class Changing a Class Theme Adding a Teacher Photo to the Class Renaming or Deleting a Class Adding
More informationSIGNATUS USER MANUAL VERSION 3.7
SIGNATUS USER MANUAL VERSION 3.7 CONTENTS 1 INTRODUCTION... 3 1.1 Launching SIGNATUS... 4 1.1.1 Update your SIGNATUS License... 4 1.2 Main Menu... 6 2 SETTINGS OVERVIEW... 7 3 OPEN DOCUMENT... 8 3.1 Form
More informationHomework 3 Discussion
Homework 3 Discussion Address Resolution Protocol (ARP) Data Link Layer Network Layer Data Link Layer Network Layer Protocol Data Unit(PDU) Frames Packets Typical Device Switch/Bridge Router Range Local
More informationComputer Science Department
California State University, Dominguez Hills Computer Science Department Syllabus CS255 Dynamic Web Programming Dr. Jason Isaac Halasa Office Hours: MW 12:45-2:30 and 3:45-5:30 and by Appointment Office
More informationDeveloping Android Applications Introduction to Software Engineering Fall Updated 1st November 2015
Developing Android Applications Introduction to Software Engineering Fall 2015 Updated 1st November 2015 Android Lab 3 & Midterm Additional Concepts No Class Assignment 2 Class Plan Android : Additional
More informationSection 1. How to use Brackets to develop JavaScript applications
Section 1 How to use Brackets to develop JavaScript applications This document is a free download from Murach books. It is especially designed for people who are using Murach s JavaScript and jquery, because
More informationHTML5 Creatives. MediaMath now supports HTML5 Creatives. Each T1AS HTML5 Creative must be uploaded with the following 2 components:
HTML5 Creatives MediaMath now supports HTML5 Creatives. Each T1AS HTML5 Creative must be uploaded with the following 2 components: Component HTML5 Asset Package: The zip file for the T1AS HTML5 creative.
More informationPBWORKS - Student User Guide
PBWORKS - Student User Guide Fall 2009 PBworks - Student Users Guide This guide provides the basic information you need to get started with PBworks. If you don t find the help you need in this guide, please
More informationChapter 2 Welcome App
2.8 Internationalizing Your App 1 Chapter 2 Welcome App 2.1 Introduction a. Android Studio s layout editor enables you to build GUIs using drag-and-drop techniques. b. You can edit the GUI s XML directly.
More informationSD Module-1 Android Dvelopment
SD Module-1 Android Dvelopment Experiment No: 05 1.1 Aim: Download Install and Configure Android Studio on Linux/windows platform. 1.2 Prerequisites: Microsoft Windows 10/8/7/Vista/2003 32 or 64 bit Java
More informationHomework 9: Stock Search Android App with Facebook Post A Mobile Phone Exercise
Homework 9: Stock Search Android App with Facebook Post A Mobile Phone Exercise 1. Objectives Ø Become familiar with Android Studio, Android App development and Facebook SDK for Android. Ø Build a good-looking
More informationCanvas Student Guide. The Office of Online Learning Massasoit Community College
Canvas Student Guide The Office of Online Learning Massasoit Community College www.massasoit.edu TABLE OF CONTENTS What is Canvas?... 1 Computer and Browser Requirements... 1 Mobile Support... 1 Accessing
More informationEUSurvey Installation Guide
EUSurvey Installation Guide Guide to a successful installation of EUSurvey May 20 th, 2015 Version 1.2 (version family) 1 Content 1. Overview... 3 2. Prerequisites... 3 Tools... 4 Java SDK... 4 MySQL Database
More informationSite Owners: Cascade Basics. May 2017
Site Owners: Cascade Basics May 2017 Page 2 Logging In & Your Site Logging In Open a browser and enter the following URL (or click this link): http://mordac.itcs.northwestern.edu/ OR http://www.northwestern.edu/cms/
More informationCS 344/444 Spring 2008 Project 2 A simple P2P file sharing system April 3, 2008 V0.2
CS 344/444 Spring 2008 Project 2 A simple P2P file sharing system April 3, 2008 V0.2 1 Introduction For this project you will write a P2P file sharing application named HiP2P running on the N800 Tablet.
More informationThe Assignment is divided into preparation, practical part, and documentation.
EINTE LAB EXERCISES LAB EXERCISE #4 IGP ROUTING PURPOSE AND GOALS This lab assignment will give you a hands-on experience in configuring and managing routers and particularly in setting up IP routing protocols.
More informationGetting Started with Android Development Zebra Android Link-OS SDK Android Studio
Getting Started with Android Development Zebra Android Link-OS SDK Android Studio Overview This Application Note describes the end-to-end process of designing, packaging, deploying and running an Android
More informationSIGNATUS USER MANUAL VERSION 2.5
SIGNATUS USER MANUAL VERSION 2.5 CONTENTS 1 INTRODUCTION... 3 1.1 Launching SIGNATUS... 4 1.1.1 Launching SIGNATUS for the 1 st time... 4 1.1.2 Update your SIGNATUS License... 5 1.2 Main Menu... 6 2 SETTINGS...
More informationGoogle Classroom Help Sheet
1 Google Classroom Help Sheet Table of Contents Introduction Signing into Google Classroom Creating a Class Changing a Class Theme Adding a Teacher Photo to the Class Renaming or Deleting a Class Adding
More informationEECE.2160: ECE Application Programming
Spring 2018 Programming Assignment #10: Instruction Decoding and File I/O Due Wednesday, 5/9/18, 11:59:59 PM (Extra credit ( 4 pts on final average), no late submissions or resubmissions) 1. Introduction
More informationCSCI 1060U Programming Workshop
CSCI 1060U Programming Workshop Professor: Dr. Jeremy S. Bradbury Phone: 905-721- 8668 ext. 3685 E- mail: jeremy.bradbury@uoit.ca Office hour: To be announced (UA4016), otherwise by appointment Teaching
More informationNasuni Mobile Access User Guide
Using Nasuni Mobile Access, you can access data stored in the Nasuni Filer using mobile devices, including ios-based devices (such as iphone and ipad) and Android phones. You can perform tasks such as
More informationTutorial on Basic Android Setup
Tutorial on Basic Android Setup EE368/CS232 Digital Image Processing, Spring 2015 Linux Version Introduction In this tutorial, we will learn how to set up the Android software development environment and
More informationACORN.COM CS 1110 SPRING 2012: ASSIGNMENT A1
ACORN.COM CS 1110 SPRING 2012: ASSIGNMENT A1 Due to CMS by Tuesday, February 14. Social networking has caused a return of the dot-com madness. You want in on the easy money, so you have decided to make
More informationMobile Ad Hoc Networking Working Group
Mobile Ad Hoc Networking Working Group Ryuji Wakikawa INTERNET DRAFT Keio University 23 Oct 2003 Jari T. Malinen Charles E. Perkins Nokia Research Center Anders Nilsson University of Lund Antti J. Tuominen
More informationVarying Overhead Ad Hoc on Demand Vector Routing in Highly Mobile Ad Hoc Network
Journal of Computer Science 7 (5): 678-682, 2011 ISSN 1549-3636 2011 Science Publications Varying Overhead Ad Hoc on Demand Vector Routing in Highly Mobile Ad Hoc Network 1 V. Balaji and 2 V. Duraisamy
More informationPerch Documentation. U of M - Department of Computer Science. Written as a COMP 3040 Assignment by Cameron McKay, Marko Kalic, Riley Draward
Perch Documentation U of M - Department of Computer Science Written as a COMP 3040 Assignment by Cameron McKay, Marko Kalic, Riley Draward 1 TABLE OF CONTENTS Introduction to Perch History of Perch ---------------------------------------------
More informationeclass Grades Classroom Teacher Guide Windows CSL
eclass Grades Windows Classroom Teacher Guide CSL - 11481 Chancery SMS Technical Communications: Sheryl Allen, Robert Desprez, Sarah Hewson, Karin Jensen, Tony Yip April 2003 Chancery Software Ltd. Information
More informationAssignment 1 Mobile client application
Assignment 1 Mobile client application Due date: 11:50 pm AEST, Friday Week 6 ASSIGNMENT Weighting: 20% Length: Less than 50 MB 1 Objectives This assessment item relates to the learning outcome 1, 2, 3
More informationCustomise your module structure
VITAL how to guides Customise your module structure Creating new menu items in a module menu Editing menu items in a module menu Re-ordering items in a module menu The Module Page elearning Unit Last updated:
More informationMobile Ad-hoc Networks (MANET)
How to Misuse AODV: A Case Study of Insider Attacks against Mobile Ad-hoc Routing Protocols Kun Sun Department of rth Carolina State University Mobile Ad-hoc Networks (MANET) MANET infrastructure support
More informationGradebook - Grades Tab Create Assignment
Gradebook - Grades Tab Create Assignment If no assignments have been created for the selected class in the selected term, the student names will not display. No Grades Found will be displayed where the
More informationCS 1102, A05 Final Exam
CS 1102, A05 Final Exam Name: Problem Points Score 1 35 2 30 3 35 Total You have 50 minutes to complete the problems on the following pages. There should be sufficient space provided for your answers.
More informationANDROID APPS (NOW WITH JELLY BEANS!) Jordan Jozwiak November 11, 2012
ANDROID APPS (NOW WITH JELLY BEANS!) Jordan Jozwiak November 11, 2012 AGENDA Android v. ios Design Paradigms Setup Application Framework Demo Libraries Distribution ANDROID V. IOS Android $25 one-time
More informationPL/SQL Developer 7.0 New Features. December 2005
PL/SQL Developer 7.0 New Features December 2005 L/SQL Developer 7.0 New Features 3 Contents CONTENTS... 3 1. INTRODUCTION... 5 2. DIAGRAM WINDOW... 6 2.1 CREATING A DIAGRAM...6 2.2 SAVING AND OPENING
More informationPMIPv6 PROXY MOBILE IPV6 OVERVIEW OF PMIPV6, A PROXY-BASED MOBILITY PROTOCOL FOR IPV6 HOSTS. Proxy Mobile IPv6. Peter R. Egli INDIGOO.COM. indigoo.
PMIPv6 PMIPv6 Proxy Mobile IPv6 PROXY MOBILE IPV6 OVERVIEW OF PMIPV6, A PROXY-BASED MOBILITY PROTOCOL FOR IPV6 HOSTS Peter R. Egli INDIGOO.COM 1/25 Contents 1. Why PMIPv6 when we have MIP? 2. PMIPv6 terminology
More information