Notifications. Alexander Nelson September 26, University of Arkansas - Department of Computer Science and Computer Engineering

Size: px
Start display at page:

Download "Notifications. Alexander Nelson September 26, University of Arkansas - Department of Computer Science and Computer Engineering"

Transcription

1 Notifications Alexander Nelson September 26, 2017 University of Arkansas - Department of Computer Science and Computer Engineering

2 Reminders

3 Projects Project 2 is out! Due Friday October 6th Final Project Report 2 due Friday Create a (temporary) App Name Make your title be AppName: Longer Description of Application

4 Notifications

5 Notifications A notification is a message which is displayed to the user outside of the normal User Interface These slides are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

6 Notifications When a notification is issued, it appears in the notification area To see details, a user may open the notification drawer Both the notification area and drawer are system controlled, and the user may view them at any time

7 Notification Design Notifications have their own design style guide: material.io/guidelines/patterns/notifications.html This guide has a lot of really good information from a UI design perspective that can be consulted

8 Creating a Notification UI information and actions are determined in a NotifiactionCompat.Builder object Created using the Builder.build() function, which returns a Notification object with the specifications Issued using the NotificationManager.notify() method

9 Required Contents A notification must contain the following: setsmallicon() sets the small icon setcontenttitle() Title for the notification setcontenttext() sets the detail text setchannelid() set a channel (for API 26 and above)

10 Optional Notification Contents Action Allow directly placing the user in the Activity that the notification addresses Defined by a PendingIntent that starts an Activity If not the home screen, create an artificial back stack Click Behavior Associate a PendingIntent with a click/swipe behavior Set click behavior with setcontentintent() Set swipe or delete notification with setdeleteintent()

11 Notification priority setpriority() Takes one of 5 priority constants PRIORITY MIN (-2) PRIORITY MAX 2 Default is 0 Deprecated in API 26 (Oreo) in favor of channels

12 Optional Notification Contents Sounds setsound() Color setcolorized() - should only be used for high priority ongoing tasks setfullscreenintent() Can be used to directly launch app. Very disruptive if not needed setlights() Used to manipulate LED on device More on reference page for NotificationCompat.Builder

13 Build Simple Notification Create explicit intent for the activity ResultActivity.class.setChannelId() for API 26 and later

14 Build Simple Notification Create artificial back stack navigating to the correct activity.setcontentintent() chooses the click action

15 Build Simple Notification Get instance of the Notification Manager.build() builds the notification from the Builder object NotificationManager instance s.notify() method shows the notification

16 Expanded Layouts You may want to use larger notifications for specific purposes The following table describes a few: Style BigPictureStyle BigTextStyle DecoratedCustomViewStyle InboxStyle Description Notifications that include a large image attachment Notifications that include a lot of text Custom views that are decorated by the system Nnotifications that include a list of (up to 5) strings More at android/support/v4/app/notificationcompat.style.html

17 Updating a Notification Often better to update an existing notification rather than issue a new one To update, issue notifications using the same notification ID If a notification exists with that ID, the notification is updated

18 Updating a Notification Android limits the rate at which notifications may be updated Posting updates too frequently can result in dropped notifications setonlyalertonce() Allow providing sound/vibrate/ticker for notifications on just the original notification, not updates

19 Updating a Notification

20 Removing a Notification Notifications remain visible until: User dismisses the notification (individually or clear all) User clicks notification, and setautocancel() is specified for notification cancel() is called for the notification ID cancelall() is called, removing all notifications issued by the application settimeoutafter() System cancels notification after a duration elapses

21 Preserving Navigation When an activity is started from a notification, you should consider the user s expected experience e.g. If you start a second layer activity, pressing back should return to the main application activity Two general situations: Regular Activity, Special Activity

22 Regular Activity If starting activity that is part of App s normal workflow: set PendingIntent() to start fresh task provide PendingIntent() with back stack reproducing the normal back behavior

23 Setting up Regular Activity PendingIntent To provoide a PendingIntent that starts a direct Activity: 1. Define Activity hierarchy in manifest 2. Create back stack based on the Intent that starts the Activity

24 Defining Hierarchy For Android and lower: Specify parent by adding a <meta-data> Parameters are: android:name= android.support.parent ACTIVITY android:value=.mainactivity For Android 4.1 and later: Add android:parentactivityname tag

25 Create back stack To create the back stack for the activity Create the Intent to start the Activity Create a stack builder object Add back stack to stack builder by calling addparentstack() Add the Intent that starts the Activity with addnextintent() Add any arguments to the Intent objects with.editintentat() Get a PendingIntent for the backstack by calling getpendingintent()

26 Example Create Back Stack

27 Special Activity For an Activity that only occurs through a notification, it doesn t make sense to return to the application In this case, pressing back should return to the Home screen

28 Set up Special Activity PendingIntent Special Activity doesn t need a back stack No need to define its parent in the manifest Instead, get PendingIntent by calling getactivity()

29 Special Activity Manifest Special parameters: android:launchmode= singletask android:taskaffinity= android:excludefromrecents= true These three make sure that the activity is launched and not the default, and that it wont show up in the recent applications so user can t navigate back to the special activity

30 Build and Issue Notification To build the notification: 1. Create an Intent to start the Activity 2. Set the Activity to start in a new, empty task, by calling setflags() with: FLAG ACTIVITY NEW TASK FLAG ACTIVITY CLEAR TASK 3. Set any other options 4. Create PendingIntent by calling getactivity()

31 Example Special Activity

32 Example Special Activity

33 New Notification Options

34 Reply to a Notification API level 24 (Nougat) and higher Users can respond directly to notifications inside the dialog using inline actions

35 Add Inline Reply Action To enable this behavior: 1. Create instance of RemoteInput.Builder 2. Attach RemoteInput object to an action with addremoteinput() 3. Apply the action to a notification and issue the notification

36 Retrieve user input from Inline Reply If user chooses reply action, you get the reply by: 1. getresultsfromintent(intent) Returns a Bundle that contains the text response 2. Query the bundle using the result key 3. Build and issue another notification to show that reply action succeeded

37 Bundling Notifications Also API 24 (Nougat), notifications may be bundled to represent a queue of notifications Use Bulder.setGroup() to bundle similar notifications

38 Bundling Notifications These notification groups provide a parent notification, which may be expanded to show child notifications These child notifications may in turn be expanded to show its entire content If the same app sends four or more notification with no group, Android will automatically bundle them

39 When to Bundle Bundle notifications if the following are true: Child notifications are complete notifications Can be displayed without need of group summary There is a benefit to surfacing the child notification, e.g. They are actionable, and actions are specific to a child There is more information to the child that may need to be read

40 Badges In supported launchers running on devices of Android 8.0 (API 26: Oreo), apps may: Display notification badges on app icons Long-press on app icon to glance at notifications associated with a badge Our phones do not support Android 8.0. You may use an emulator to test this behavior

41 Notification Channels Starting with Android 8.0, notification channels allow creation of user-customizable channel for each type of notification Allows user specification of channels to determine how a notification is shown

Android Notification

Android Notification Android Notification Notification A notification is a message you can display to the user outside of your application's normal UI. appears as an icon in the notification area. the notification drawer shows

More information

ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL II)

ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL II) ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL II) Lecture 6: Notification and Web Services Notification A notification is a user interface element that you display outside your app's normal

More information

Fragments and the Maps API

Fragments and the Maps API Fragments and the Maps API Alexander Nelson October 6, 2017 University of Arkansas - Department of Computer Science and Computer Engineering Fragments Fragments Fragment A behavior or a portion of a user

More information

Android Fundamentals - Part 1

Android Fundamentals - Part 1 Android Fundamentals - Part 1 Alexander Nelson September 1, 2017 University of Arkansas - Department of Computer Science and Computer Engineering Reminders Projects Project 1 due Wednesday, September 13th

More information

ACTIVITY, FRAGMENT, NAVIGATION. Roberto Beraldi

ACTIVITY, FRAGMENT, NAVIGATION. Roberto Beraldi ACTIVITY, FRAGMENT, NAVIGATION Roberto Beraldi Introduction An application is composed of at least one Activity GUI It is a software component that stays behind a GUI (screen) Activity It runs inside the

More information

Produced by. Mobile Application Development. Eamonn de Leastar

Produced by. Mobile Application Development. Eamonn de Leastar Mobile Application Development Produced by Eamonn de Leastar (edeleastar@wit.ie) Department of Computing, Maths & Physics Waterford Institute of Technology http://www.wit.ie http://elearning.wit.ie Application

More information

No Programming Required Create web apps rapidly with Web AppBuilder for ArcGIS

No Programming Required Create web apps rapidly with Web AppBuilder for ArcGIS No Programming Required Create web apps rapidly with Web AppBuilder for ArcGIS By Derek Law, Esri Product Manager, ArcGIS for Server Do you want to build web mapping applications you can run on desktop,

More information

Android AND-401. Android Application Development. Download Full Version :

Android AND-401. Android Application Development. Download Full Version : Android AND-401 Android Application Development Download Full Version : http://killexams.com/pass4sure/exam-detail/and-401 QUESTION: 113 Consider the following :

More information

Syllabus- Java + Android. Java Fundamentals

Syllabus- Java + Android. Java Fundamentals Introducing the Java Technology Syllabus- Java + Android Java Fundamentals Key features of the technology and the advantages of using Java Using an Integrated Development Environment (IDE) Introducing

More information

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1 Android Lesson 1 1 1 1.0 to Android 2 Contents Android is an ecosystem Android platform architecture Android Versions Challenges of Android app development App fundamentals 3 Android Ecosystem 4 What is

More information

ATC Android Application Development

ATC Android Application Development ATC Android Application Development 1. Android Framework and Android Studio b. Android Platform Architecture i. Linux Kernel ii. Hardware Abstraction Layer(HAL) iii. Android runtime iv. Native C/C++ Libraries

More information

XML Tutorial. NOTE: This course is for basic concepts of XML in line with our existing Android Studio project.

XML Tutorial. NOTE: This course is for basic concepts of XML in line with our existing Android Studio project. XML Tutorial XML stands for extensible Markup Language. XML is a markup language much like HTML used to describe data. XML tags are not predefined in XML. We should define our own Tags. Xml is well readable

More information

Quick Start Guide for Lotus Notes 8.5.1

Quick Start Guide for Lotus Notes 8.5.1 Quick Start Guide for Lotus Notes 8.5.1 ELEMENTS OF LOTUS NOTES... 2 SOME NEW FEATURES:... 2 HOME PAGE... 3 Customize the Home page... 4 SET USER PREFERENCES... 4 Personalizing Your E-mail... 5 Personalizing

More information

12/05/2017. Geneva ServiceNow Custom Application Development

12/05/2017. Geneva ServiceNow Custom Application Development 12/05/2017 Contents...3 Applications...3 Creating applications... 3 Parts of an application...22 Contextual development environment... 48 Application management... 56 Studio... 64 Service Creator...87

More information

Programming in Android. Nick Bopp

Programming in Android. Nick Bopp Programming in Android Nick Bopp nbopp@usc.edu Types of Classes Activity This is the main Android class that you will be using. These are actively displayed on the screen and allow for user interaction.

More information

Minds-on: Android. Session 2

Minds-on: Android. Session 2 Minds-on: Android Session 2 Paulo Baltarejo Sousa Instituto Superior de Engenharia do Porto 2016 Outline Activities UI Events Intents Practice Assignment 1 / 33 2 / 33 Activities Activity An activity provides

More information

Android Application Development Course Code: AND-401 Version 7 Duration: 05 days

Android Application Development Course Code: AND-401 Version 7 Duration: 05 days Let s Reach For Excellence! TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC Address: 103 Pasteur, Dist.1, HCMC Tel: 08 38245819; 38239761 Email: traincert@tdt-tanduc.com Website: www.tdt-tanduc.com; www.tanducits.com

More information

MS_40541 Build Native Cross-Platform Mobile Apps with a Shared C# Business Logic for ios, Android, and UWP in C#.NET with Xamarin and Visual Studio

MS_40541 Build Native Cross-Platform Mobile Apps with a Shared C# Business Logic for ios, Android, and UWP in C#.NET with Xamarin and Visual Studio Build Native Cross-Platform Mobile Apps with a Shared C# Business Logic for ios, Android, and UWP in C#.NET with Xamarin and Visual Studio www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos,

More information

Introduction to Android

Introduction to Android Introduction to Android Ambient intelligence Teodoro Montanaro Politecnico di Torino, 2016/2017 Disclaimer This is only a fast introduction: It is not complete (only scrapes the surface) Only superficial

More information

ITP 342 Mobile App Dev. Interface Components

ITP 342 Mobile App Dev. Interface Components ITP 342 Mobile App Dev Interface Components Human Interface Guidelines ios Human Interface Guidelines (HIG) https://developer.apple.com/ library/ios/documentation/us erexperience/conceptual/m obilehig/index.html

More information

MARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION

MARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION Course Title: Java Technologies Grades: 10-12 Prepared by: Rob Case Course Unit: What is Java? Learn about the history of Java. Learn about compilation & Syntax. Discuss the principles of Java. Discuss

More information

Produced by. Mobile Application Development. Higher Diploma in Science in Computer Science. Eamonn de Leastar

Produced by. Mobile Application Development. Higher Diploma in Science in Computer Science. Eamonn de Leastar Mobile Application Development Higher Diploma in Science in Computer Science Produced by Eamonn de Leastar (edeleastar@wit.ie)! Department of Computing, Maths & Physics Waterford Institute of Technology

More information

android application development CONTENTS 1.1 INTRODUCTION TO O ANDROID OPERATING SYSTEM... TURES Understanding the Android Software Stack...

android application development CONTENTS 1.1 INTRODUCTION TO O ANDROID OPERATING SYSTEM... TURES Understanding the Android Software Stack... Contents android application development FOR m.tech (jntu - h) i semester - CSE, ii semester - WEB TECHNOLOGIES CONTENTS i UNIT - I [CH. H. - 1] ] [INTRODUCTION TO ANDROID OPERATING SYSTEM]... 1.1-1.32

More information

application components

application components What you need to know for Lab 1 code to publish workflow application components activities An activity is an application component that provides a screen with which users can interact in order to do something,

More information

USER GUIDE: CHAPTER 1 PROJECT WIZARD Layout Page

USER GUIDE: CHAPTER 1 PROJECT WIZARD Layout Page 2010 USER GUIDE: CHAPTER 1 PROJECT WIZARD Layout Page Layout Page This is the Layout Page. Use the list box to select which layout you would like to use in your generated application. The data in your

More information

Android Application Development using Kotlin

Android Application Development using Kotlin Android Application Development using Kotlin 1. Introduction to Kotlin a. Kotlin History b. Kotlin Advantages c. How Kotlin Program Work? d. Kotlin software Prerequisites i. Installing Java JDK and JRE

More information

Mobile Application Development

Mobile Application Development Android Native Application Development Mobile Application Development 1. Android Framework and Android Studio b. Android Software Layers c. Android Libraries d. Components of an Android Application e.

More information

ANDROID APPS (NOW WITH JELLY BEANS!) Jordan Jozwiak November 11, 2012

ANDROID 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 information

AND-401 Android Certification. The exam is excluded, but we cover and support you in full if you want to sit for the international exam.

AND-401 Android Certification. The exam is excluded, but we cover and support you in full if you want to sit for the international exam. Android Programming This Android Training Course will help you build your first working application quick-quick. You ll learn hands-on how to structure your app, design interfaces, create a database, make

More information

ITP 342 Mobile App Dev. Interface Fun

ITP 342 Mobile App Dev. Interface Fun ITP 342 Mobile App Dev Interface Fun Human Interface Guidelines ios Human Interface Guidelines https://developer.apple.com/ library/ios/documentation/ userexperience/conceptual/ MobileHIG/index.html 2

More information

Getting Started with the Aloha Community Template for Salesforce Identity

Getting Started with the Aloha Community Template for Salesforce Identity Getting Started with the Aloha Community Template for Salesforce Identity Salesforce, Winter 18 @salesforcedocs Last updated: November 30, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved.

More information

Android Application Development

Android Application Development Android Application Development Course Code: AND-401 Version 7 (Nougat) 2016 Android ATC Published by: Android ATC Fourth Printing: December 2016. First Printing: October 2013. ISBN: 978-0-9900143-8-6

More information

Java Training Center - Android Application Development

Java Training Center - Android Application Development Java Training Center - Android Application Development Android Syllabus and Course Content (3 months, 2 hour Daily) Introduction to Android Android and it's feature Android releases and Versions Introduction

More information

Service Desk user guide. FAQ document

Service Desk user guide. FAQ document FAQ document Table of contents Introduction... 4 I. Cockpit IT Service Manager... 4 II. Some definitions... 4 Interface presentation... 5 I. Navigation... 5 A. Homepage... 5 B. Hamburger menu... 6 C. Badges...

More information

Mobile Application Development Android

Mobile Application Development Android Mobile Application Development Android Lecture 2 MTAT.03.262 Satish Srirama satish.srirama@ut.ee Android Lecture 1 -recap What is Android How to develop Android applications Run & debug the applications

More information

Concordance Basics. Part I

Concordance Basics. Part I Concordance Basics Part I 1 Getting Started 1 Familiarity with the Concordance environment is the first step in learning the multi-faceted features of this powerful program. This chapter focuses on learning

More information

Medallia Mobile 2 App

Medallia Mobile 2 App Medallia Mobile 2 App March 2016 Logging in Download: Click the Try our Mobile App icon in the sidebar to find the link to download the Medallia Mobile application in the Android or Apple App Store. Please

More information

Midterm Examination. CSCE 4623 (Fall 2017) October 20, 2017

Midterm Examination. CSCE 4623 (Fall 2017) October 20, 2017 Midterm Examination CSCE 4623 (Fall 2017) Name: UA ID: October 20, 2017 Instructions: 1. You have 50 minutes to complete the exam. The exam is closed note and closed book. No material is allowed with you

More information

PaperClip32. Revision 2.0

PaperClip32. Revision 2.0 PaperClip32 Quick Start Guide Revision 2.0 Copyright Information Copyright 2003, PaperClip Software, Inc. The PaperClip32 product name and PaperClip Logo are registered trademarks of PaperClip Software,

More information

Understand applications and their components. activity service broadcast receiver content provider intent AndroidManifest.xml

Understand applications and their components. activity service broadcast receiver content provider intent AndroidManifest.xml Understand applications and their components activity service broadcast receiver content provider intent AndroidManifest.xml Android Application Written in Java (it s possible to write native code) Good

More information

Activities. https://developer.android.com/guide/components/activities.html Repo: https://github.com/karlmorris/basicactivities

Activities. https://developer.android.com/guide/components/activities.html Repo: https://github.com/karlmorris/basicactivities Activities https://developer.android.com/guide/components/activities.html Repo: https://github.com/karlmorris/basicactivities Overview What is an Activity Starting and stopping activities The Back Stack

More information

Programming Concepts and Skills. Creating an Android Project

Programming Concepts and Skills. Creating an Android Project Programming Concepts and Skills Creating an Android Project Getting Started An Android project contains all the files that comprise the source code for your Android app. The Android SDK tools make it easy

More information

CS378 -Mobile Computing. What's Next?

CS378 -Mobile Computing. What's Next? CS378 -Mobile Computing What's Next? Fragments Added in Android 3.0, a release aimed at tablets A fragment is a portion of the UI in an Activity multiple fragments can be combined into multi-paned UI fragments

More information

Produced by. Mobile Application Development. Eamonn de Leastar David Drohan

Produced by. Mobile Application Development. Eamonn de Leastar David Drohan Mobile Application Development Produced by Eamonn de Leastar (edeleastar@wit.ie) David Drohan (ddrohan@wit.ie) Department of Computing & Mathematics Waterford Institute of Technology http://www.wit.ie

More information

Android Application Development Course 28 Contact Hours

Android Application Development Course 28 Contact Hours Android Application Development Course 28 Contact Hours Course Overview This course that provides the required knowledge and skills to design and build a complete Androidâ application. It delivers an extensive

More information

ANDROID DEVELOPMENT. Course Details

ANDROID DEVELOPMENT. Course Details ANDROID DEVELOPMENT Course Details centers@acadgild.com www.acadgild.com 90360 10796 01 Brief About the Course Android s share of the global smartphone is 81%. The Google Certified Android development

More information

SETTING UP SALESFORCE KNOWLEDGE

SETTING UP SALESFORCE KNOWLEDGE SETTING UP SALESFORCE KNOWLEDGE Summary Salesforce Knowledge enhances your customer service. A knowledge base lets you create and manage custom articles that can be easily shared with your Salesforce Knowledge

More information

Getting started with M-Files

Getting started with M-Files Getting started with M-Files This guide helps you to get up to speed with M-Files. M-Files Desktop M-Files Desktop is the full-featured client UI for M-Files users and is the primary user interface that

More information

ACTIVITY, FRAGMENT, NAVIGATION. Roberto Beraldi

ACTIVITY, FRAGMENT, NAVIGATION. Roberto Beraldi ACTIVITY, FRAGMENT, NAVIGATION Roberto Beraldi View System A system for organizing GUI Screen = tree of views. View = rectangular shape on the screen that knows how to draw itself wrt to the containing

More information

Ge#ng Started Guide New Users and Starter Edi/on

Ge#ng Started Guide New Users and Starter Edi/on Ge#ng Started Guide New Users and Starter Edi/on Goal Thank you for taking the time to use Viewpath as your project management solution. Our goal in providing this guide is to help streamline the process

More information

Lecture 2 Android SDK

Lecture 2 Android SDK Lecture 2 Android SDK This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a

More information

6.D - Preparing and animating a brainstorming session

6.D - Preparing and animating a brainstorming session 6.D - Preparing and animating a brainstorming session iobeya allows you to run creativity sessions in its collaborative environment. 1 Access the board...on which you would like to group your ideas. You

More information

Services are software components designed specifically to perform long background operations.

Services are software components designed specifically to perform long background operations. SERVICES Service Services are software components designed specifically to perform long background operations. such as downloading a file over an internet connection or streaming music to the user, but

More information

South Africa Version Control.

South Africa Version Control. South Africa 2013 Lecture 7: User Interface (Navigation)+ Version Control http://aiti.mit.edu South Africa 2013 Today s agenda Recap Navigation Version Control 2 Tutorial Recap Activity 1 Activity 2 Text

More information

Android. Operating System and Architecture. Android. Screens. Main features

Android. Operating System and Architecture. Android. Screens. Main features Android Android Operating System and Architecture Operating System and development system from Google and Open Handset Alliance since 2008 At the lower level is based on the Linux kernel and in a higher

More information

Essentials of Developing Windows Store Apps Using C#

Essentials of Developing Windows Store Apps Using C# Essentials of Developing Windows Store Apps Using C# Course 20484A; 5 Days, Instructor-led Course Description In this course, students will learn essential programming skills and techniques that are required

More information

Android. Mobile operating system developed by Google A complete stack. Based on the Linux kernel Open source under the Apache 2 license

Android. Mobile operating system developed by Google A complete stack. Based on the Linux kernel Open source under the Apache 2 license Android Android Mobile operating system developed by Google A complete stack OS, framework A rich set of applications Email, calendar, browser, maps, text messaging, contacts, camera, dialer, music player,

More information

Hello World. Lesson 1. Create your first Android. Android Developer Fundamentals. Android Developer Fundamentals

Hello World. Lesson 1. Create your first Android. Android Developer Fundamentals. Android Developer Fundamentals Hello World Lesson 1 1 1.1 Create Your First Android App 2 Contents Android Studio Creating "Hello World" app in Android Studio Basic app development workflow with Android Studio Running apps on virtual

More information

Firefox OS App Days. Overview and High Level Architecture. Author: José M. Cantera Last update: March 2013 TELEFÓNICA I+D

Firefox OS App Days. Overview and High Level Architecture. Author: José M. Cantera Last update: March 2013 TELEFÓNICA I+D Firefox OS App Days Overview and High Level Architecture Author: José M. Cantera (@jmcantera) Last update: March 2013 TELEFÓNICA I+D 1 Introduction What is Firefox OS? A new mobile open OS fully based

More information

Managing Your Website with Convert Community. My MU Health and My MU Health Nursing

Managing Your Website with Convert Community. My MU Health and My MU Health Nursing Managing Your Website with Convert Community My MU Health and My MU Health Nursing Managing Your Website with Convert Community LOGGING IN... 4 LOG IN TO CONVERT COMMUNITY... 4 LOG OFF CORRECTLY... 4 GETTING

More information

Optimizing Your Android Applications

Optimizing Your Android Applications Optimizing Your Android Applications Alexander Nelson November 27th, 2017 University of Arkansas - Department of Computer Science and Computer Engineering The Problem Reminder Immediacy and responsiveness

More information

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP) Android Syllabus Pre-requisite: C, C++, Java Programming SQL & PL SQL Chapter 1: Introduction to Android Introduction to android operating system History of android operating system Features of Android

More information

AGENDA. DEX450: Programmatic Development Using Apex and Visualforce. Day One

AGENDA. DEX450: Programmatic Development Using Apex and Visualforce. Day One Day One 15 minutes Introductions 60 minutes Welcome to AW Computing Watch Me 1-1 (5 min): Explore the Certification App Join Me 1-2 (5 min): Prepare Your Training Org Join Me 1-3 (5 min): Create a Sandbox

More information

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology Mobile Application Development Produced by David Drohan (ddrohan@wit.ie) Department of Computing & Mathematics Waterford Institute of Technology http://www.wit.ie The image cannot be displayed. Your computer

More information

CS371m - Mobile Computing. More UI Navigation, Fragments, and App / Action Bars

CS371m - Mobile Computing. More UI Navigation, Fragments, and App / Action Bars CS371m - Mobile Computing More UI Navigation, Fragments, and App / Action Bars EFFECTIVE ANDROID NAVIGATION 2 Clicker Question Have you heard of the terms Back and Up in the context of Android Navigation?

More information

Index LICENSED PRODUCT NOT FOR RESALE

Index LICENSED PRODUCT NOT FOR RESALE Index LICENSED PRODUCT NOT FOR RESALE A Absolute positioning, 100 102 with multi-columns, 101 Accelerometer, 263 Access data, 225 227 Adding elements, 209 211 to display, 210 Animated boxes creation using

More information

Android Programming Lecture 2 9/7/2011

Android Programming Lecture 2 9/7/2011 Android Programming Lecture 2 9/7/2011 Creating a first app 1. Create a new Android project (a collection of source code and resources for the app) from the Eclipse file menu 2. Choose a project name (can

More information

Quick Reference Guide. ascom. Ascom Myco 3

Quick Reference Guide. ascom. Ascom Myco 3 Quick Reference Guide Ascom Myco Table of Contents Overview Handset Buttons Views Handset Screens Communication Calling Messaging Introduction Ascom Myco supports streamlined workflows, fast responses

More information

MC Android Programming

MC Android Programming MC1921 - Android Programming Duration: 5 days Course Price: $3,395 Course Description Android is an open source platform for mobile computing. Applications are developed using familiar Java and Eclipse

More information

MOC 20481C: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript

MOC 20481C: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript MOC 20481C: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Course Overview This course provides students with the knowledge and skills to develop Windows Store Apps using HTML5

More information

IBM Leads Version 9 Release 1 October 25, User Guide

IBM Leads Version 9 Release 1 October 25, User Guide IBM Leads Version 9 Release 1 October 25, 2013 User Guide Note Before using this information and the product it supports, read the information in Notices on page 35. This edition applies to version 9,

More information

FileLoader for SharePoint

FileLoader for SharePoint Administrator s Guide FileLoader for SharePoint v. 2.0 Last Updated 6 September 2012 Contents Preface 3 FileLoader Users... 3 Getting Started with FileLoader 4 Configuring Connections to SharePoint 8

More information

Lecture 08. Android Permissions Demystified. Adrienne Porter Felt, Erika Chin, Steve Hanna, Dawn Song, David Wagner. Operating Systems Practical

Lecture 08. Android Permissions Demystified. Adrienne Porter Felt, Erika Chin, Steve Hanna, Dawn Song, David Wagner. Operating Systems Practical Lecture 08 Android Permissions Demystified Adrienne Porter Felt, Erika Chin, Steve Hanna, Dawn Song, David Wagner Operating Systems Practical 20 November, 2013 OSP Lecture 08, Android Permissions Demystified

More information

Kendo UI Builder by Progress : Using Kendo UI Designer

Kendo UI Builder by Progress : Using Kendo UI Designer Kendo UI Builder by Progress : Using Kendo UI Designer Notices 2016 Telerik AD. All rights reserved. November 2016 Last updated with new content: Version 1.1 3 Notices 4 Contents Table of Contents Chapter

More information

Android App Development

Android App Development Android App Development Course Contents: Android app development Course Benefit: You will learn how to Use Advance Features of Android with LIVE PROJECTS Original Fees: 15000 per student. Corporate Discount

More information

MyTeleMed iphone User Guide

MyTeleMed iphone User Guide Table of Contents Log In 2 Incorrect Login Information 2 Registering your iphone 2 Main Menu 3 Messages 3 Compose a New Message 4 Message Recipients 4 Archiving Messages 4 Message Detail 5 Add Comments

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

Omni-Channel for Administrators

Omni-Channel for Administrators Omni-Channel for Administrators Salesforce, Winter 18 @salesforcedocs Last updated: November 2, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of

More information

Introduction To Android

Introduction To Android Introduction To Android Mobile Technologies Symbian OS ios BlackBerry OS Windows Android Introduction to Android Android is an operating system for mobile devices such as smart phones and tablet computers.

More information

CS378 -Mobile Computing. More UI -Part 2

CS378 -Mobile Computing. More UI -Part 2 CS378 -Mobile Computing More UI -Part 2 Special Menus Two special application menus options menu context menu Options menu replaced by action bar (API 11) menu action bar 2 OptionsMenu User presses Menu

More information

Supplement #56 RSE EXTENSIONS FOR WDSC 5.X

Supplement #56 RSE EXTENSIONS FOR WDSC 5.X 84 Elm Street Peterborough, NH 03458 USA 1-800-545-9485 (010)1-603-924-8818 FAX (010)1-603-924-8508 Website: http://www.softlanding.com Email: techsupport@softlanding.com RSE EXTENSIONS FOR WDSC 5.X Supplement

More information

OWA 2013 Getting Started

OWA 2013 Getting Started OWA 2013 Getting Started Our mail server has been upgraded to the Exchange 2013 this has created some changes in our webmail environment. Email A new modern style has been applied to web interface to align

More information

Barracuda Networks Android Mobile Application

Barracuda Networks Android Mobile Application This article refers to the Barracuda Networks Android Mobile App version 1.2.0.0131 or greater, on an Android mobile phone devices running Android 4.1 or greater. Download the latest Barracuda Networks

More information

Report Submission User s Manual

Report Submission User s Manual Report Submission User s Manual September 23, 2016 Table of Contents Introduction 3 I. Who can use Report Submission 4 II. Accessing Report Submission Login 5 III. Folder Navigation 6 IV. Selecting a Folder

More information

Best Practices Chapter 5

Best Practices Chapter 5 Best Practices Chapter 5 Chapter 5 CHRIS HOY 12/11/2015 COMW-283 Chapter 5 The DOM and BOM The BOM stand for the Browser Object Model, it s also the client-side of the web hierarchy. It is made up of a

More information

I, J, K. Eclipse, 156

I, J, K. Eclipse, 156 Index A, B Android PhoneGap app, 158 deploying and running, 172 New Eclipse project, 158 Activity dialog, 162 application properties, 160 AVD, 170 configuration, 167 Launcher Icon dialog, 161 PhoneGap

More information

Release Notes (Build )

Release Notes (Build ) Release Notes (Build 6.0.4660) New to this build (6.0.4660) New in build 6.0.4490 New in build 6.0.4434 OneWeb CMS 6 features Additional enhancements Changes Fixed Known Issues New to this build (6.0.4660)

More information

META Admin User Guide

META Admin User Guide META Admin User Guide Version 3.0, October 2018 Welcome to the META Admin User Guide... 4 Administer Site... 4 Navigating the Administrative Area... 5 Navigating and Sorting Tables 5 Using Filter Conditions

More information

Cognos Analytics Reporting User Interface

Cognos Analytics Reporting User Interface September 12, 2017 (v12.2.2 - BI v11) Cognos Analytics Reporting User Interface Business Intelligence Cognos Analytics Reporting Cognos Analytics Reporting is a Web-based tool used to create ad-hoc reports

More information

Android System Architecture. Android Application Fundamentals. Applications in Android. Apps in the Android OS. Program Model 8/31/2015

Android System Architecture. Android Application Fundamentals. Applications in Android. Apps in the Android OS. Program Model 8/31/2015 Android System Architecture Android Application Fundamentals Applications in Android All source code, resources, and data are compiled into a single archive file. The file uses the.apk suffix and is used

More information

Android App Development for Beginners

Android App Development for Beginners Description Android App Development for Beginners DEVELOP ANDROID APPLICATIONS Learning basics skills and all you need to know to make successful Android Apps. This course is designed for students who

More information

Android Programming in Bluetooth Cochlea Group

Android Programming in Bluetooth Cochlea Group Android Programming in Bluetooth Cochlea Group Zijian Zhao Abstract: My project is mainly android programming work in the Bluetooth Cochlea Group. In this report I will first introduce the background of

More information

ITG Software Engineering

ITG Software Engineering Android Security Course ID: Page 1 Last Updated 12/15/2014 Android Security ITG Software Engineering Course Overview: This 5 day course covers the Android architecture, the stack, and primary building

More information

1 A simplified view onto the documents and data stored on Business Collaborator

1 A simplified view onto the documents and data stored on Business Collaborator HTML5 Interface User Guide 15 December 2015 Version 1.0 BC-27919001 This user guide is for the HTML5 interface in BC 6.4. 1 Introduction The HTML5 interface is Business Collaborator s next generation user

More information

CS371m - Mobile Computing. More UI Action Bar, Navigation, and Fragments

CS371m - Mobile Computing. More UI Action Bar, Navigation, and Fragments CS371m - Mobile Computing More UI Action Bar, Navigation, and Fragments ACTION BAR 2 Options Menu and Action Bar prior to Android 3.0 / API level 11 Android devices required a dedicated menu button Pressing

More information

Kendo UI. Builder by Progress : What's New

Kendo UI. Builder by Progress : What's New Kendo UI Builder by Progress : What's New Copyright 2017 Telerik AD. All rights reserved. July 2017 Last updated with new content: Version 2.0 Updated: 2017/07/13 3 Copyright 4 Contents Table of Contents

More information

Installation Guide - Windows

Installation Guide - Windows Kony Visualizer Enterprise Installation Guide - Windows Release V8 SP3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version

More information

CS378 -Mobile Computing. Intents

CS378 -Mobile Computing. Intents CS378 -Mobile Computing Intents Intents Allow us to use applications and components that are part of Android System and allow other applications to use the components of the applications we create Examples

More information

Omni-Channel for Administrators

Omni-Channel for Administrators Omni-Channel for Administrators Salesforce, Summer 18 @salesforcedocs Last updated: August 16, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of

More information

Android Activities. Akhilesh Tyagi

Android Activities. Akhilesh Tyagi Android Activities Akhilesh Tyagi Apps, memory, and storage storage: Your device has apps and files installed andstoredonitsinternaldisk,sdcard,etc. Settings Storage memory: Some subset of apps might be

More information