Fast, user-friendly and power-efficient network communication on Android
|
|
- Dwight Evans
- 7 years ago
- Views:
Transcription
1 Fast, user-friendly and power-efficient network communication on Android Erik Hellman Research Engineer - Sony Mobile
2 What can developers do? HTTP client handling Background Network I/O Playing server
3 Do not re-invent the wheel! I invented this new protocol that is much better than HTTP (or TCP/IP, GSM, Ethernet, , UMTS etc.)... - Random developer I meet at almost every conference Always do a proper investigation (Google, developer forums etc.) to check if there is an existing software component or library that you can use for your project!
4
5 Buffering The input and output streams returned by this class are not buffered. Most callers should wrap the returned streams with BufferedInputStream or BufferedOutputStream. Callers that do only bulk reads or writes may omit buffering. - Android JavaDoc for HttpURLConnection
6 Reading streams By default, this implementation of HttpURLConnection requests that servers use gzip compression. Since getcontentlength() returns the number of bytes transmitted, you cannot use that method to predict how many bytes can be read from getinputstream(). Instead, read that stream until it is exhausted: when read() returns Android JavaDoc for HttpURLConnection
7 Reading streams the wrong way The above is a typical example of how I see developers reading from a stream.
8 Reading streams - still doing it wrong... The example from Android developer docs are still not perfect. The read() method doesn t always fill the entire buffer but will return the exact number of bytes read!
9 Safe stream reading
10 Caching Caching of HttpURLConnection calls are built-in in Android. You should always make sure you enable this for your networked apps. See for details.
11 Sending data For best performance, you should call either setfixedlengthstreamingmode(int) when the body length is known in advance, or setchunkedstreamingmode(int) when it is not. Otherwise HttpURLConnection will be forced to buffer the complete request body in memory before it is transmitted, wasting (and possibly exhausting) heap and increasing latency. - Android JavaDoc for HttpURLConnection
12 When to disconnect and keep-alive? More than one request needed? System.setProperty( http.keepalive, true false ); Always call InputStream.close() AND HttpURLConnection.disconnect()!
13 All network I/O should be done on a dedicated thread(s)!
14 AsyncTask The Google recommendation
15 AsyncTask - Drawbacks Must be started on the UI thread Not reusable - new allocation on every run
16 Service + Handler (1/2)
17 Service + Handler (2/2)
18 Poll or Push? Is background data required? New data every 15 minute or less? Can the user wait 15 minutes? Do we need to notify the user?
19 Google Cloud Messaging is usually a very good solution to reduce unnecessary network calls. However, if there are more updates from the server than the user need to be aware of, background polling could be a better solution.
20 Optimized polling
21 AlarmManager.setInexactRepeating(); Trigger AlarmManager inexact repeating
22 Android as a Server It is all about discovery! Running a server in your Android app can often be required for things like multiplayer games, ad-hoc chat or file-sharing. The most complicated thing to solve efficiently is usually how a client device can discover the address of the server device. Solving this should be your first task.
23 netty.io - Just use it! Instead of trying to implement your own server code you should pick a library that will provide as much functionality as you need without being to large in memory consumption or download size. Netty is a great component that is well tested and works very well on Android. You can find Netty at
24 Multicast Multicasting is usually the easiest way to enable adhoc discovery from the servers point-of-view. However, this technology is usually not optimal for mobile devices as it drains battery faster than normal network I/O and it can often be blocked on public WiFi. Avoid using UDP Multicast if possible.
25 Multicast - Still doing it? Only for discovery on local network! WifiManager.MulticastLock Keep it short! May often be blocked on public WiFi!
26 Cloud-based discovery 1. Register device 2. Lookup 3. Setup communication
27 Key points for devs Read the JavaDoc for HttpURLConnection! Beware of the GC - avoid new Service + Handler = WIN! Consider when to push or poll Keep-alive only for multiple requests Close and disconnect properly! Servers drains battery fast!
28 What can designers do? Application startup Showing progress and being responsive Handling network errors
29 BAD GOOD When your application starts up you should display all the functions that the user can use even if your app haven t downloaded everything needed from the servers. Avoid showing a splash screen or blocking progress dialogs.
30 Interrupted startup... How will your app react if the user interrupts the startup of your app by pressing home or back before you have finished loading data from the server? This is one of the reasons your app should always do network I/O away from the activity and the UI.
31 The only splash screen you need... Instant access to user controls
32 VERY BAD!
33 VERY GOOD :)
34 Conclusions Network I/O is hard but well worth the extra effort!
Zing Vision. Answering your toughest production Java performance questions
Zing Vision Answering your toughest production Java performance questions Outline What is Zing Vision? Where does Zing Vision fit in your Java environment? Key features How it works Using ZVRobot Q & A
More informationOptimizing Background Email Sync on Smartphones
Optimizing Background Email Sync on Smartphones Fengyuan Xu 1,3, Yunxin Liu 1, Thomas Moscibroda 1, Ranveer Chandra 2, Long Jin 1,4, Yongguang Zhang 1, Qun Li 3 1 Microsoft Research Asia, Beijing, China
More informationOperating Systems Design 16. Networking: Sockets
Operating Systems Design 16. Networking: Sockets Paul Krzyzanowski pxk@cs.rutgers.edu 1 Sockets IP lets us send data between machines TCP & UDP are transport layer protocols Contain port number to identify
More informationFrequently Asked Questions: Cisco Jabber 9.x for Android
Frequently Asked Questions Frequently Asked Questions: Cisco Jabber 9.x for Android Frequently Asked Questions (FAQs) 2 Setup 2 Basics 4 Connectivity 8 Calls 9 Contacts and Directory Search 14 Voicemail
More informationGY-HM850 & GY-HM890 camcorders LIVE STREAMING QUICK REFERENCE GUIDE
GY-HM850 & GY-HM890 camcorders LIVE STREAMING QUICK REFERENCE GUIDE UDP/TCP STREAMING (PUSH) These simple instructions show how to stream to a Video Lan Player (VLC) on your laptop from the GY-HM850 and
More informationA Comparative Study on Vega-HTTP & Popular Open-source Web-servers
A Comparative Study on Vega-HTTP & Popular Open-source Web-servers Happiest People. Happiest Customers Contents Abstract... 3 Introduction... 3 Performance Comparison... 4 Architecture... 5 Diagram...
More informationHello Purr. What You ll Learn
Chapter 1 Hello Purr This chapter gets you started building apps. It presents the key elements of App Inventor the Component Designer and the Blocks Editor and leads you through the basic steps of creating
More informationNow SMS/MMS Android Modem Quick Start Guide
Now SMS/MMS Android Modem Quick Start Guide Using a GSM modem, or an Android phone as a modem, is a quick and efficient way to get started with SMS and/or MMS applications. No special service provider
More informationComputer Audio Design 1543 DAC Windows Recommended Playback Software Installation
Computer Audio Design 1543 DAC Windows Recommended Playback Software Installation Version 1.4 December 2013 Playback Software This is the second update for using JRiver Version 19.x and I am now using
More informationSTB- 2. Installation and Operation Manual
STB- 2 Installation and Operation Manual Index 1 Unpacking your STB- 2 2 Installation 3 WIFI connectivity 4 Remote Control 5 Selecting Video Mode 6 Start Page 7 Watching TV / TV Guide 8 Recording & Playing
More informationios App Performance Things to Take Care
ios App Performance Things to Take Care Gurpreet Singh Sachdeva Engineering Manager @ Yahoo Who should attend this session? If you are developing or planning to develop ios apps and looking for tips to
More informationTrepn plug-in for Eclipse FAQ
Trepn plug-in for Eclipse FAQ Introduction and Technical Problem Q: What is Trepn plug-in for Eclipse? A: The Trepn plug-in for Eclipse is a power profiling tool created by Qualcomm Technologies Inc. for
More informationSPI I2C LIN Ethernet. u Today: Wired embedded networks. u Next lecture: CAN bus u Then: 802.15.4 wireless embedded network
u Today: Wired embedded networks Ø Characteristics and requirements Ø Some embedded LANs SPI I2C LIN Ethernet u Next lecture: CAN bus u Then: 802.15.4 wireless embedded network Network from a High End
More informationTesT AuTomATion Best Practices
Test Automation Best Pr actices 2 Which test Cases should be automated? A test case or use case scenario is a simulated situation in which a user performs determinate actions when using a particular app.
More informationHighly Available Mobile Services Infrastructure Using Oracle Berkeley DB
Highly Available Mobile Services Infrastructure Using Oracle Berkeley DB Executive Summary Oracle Berkeley DB is used in a wide variety of carrier-grade mobile infrastructure systems. Berkeley DB provides
More informationDeltek Touch Time & Expense for Vision 1.3. Release Notes
Deltek Touch Time & Expense for Vision 1.3 Release Notes June 25, 2014 While Deltek has attempted to verify that the information in this document is accurate and complete, some typographical or technical
More informationni.com Remote Connectivity with LabVIEW
Remote Connectivity with LabVIEW What Is Remote Connectivity? Local Monitoring 3 Remote Mobile Access 4 What Is Remote Connectivity Two machines talking to one another Client Server PC PC Consumes Data
More informationgenie app and genie mobile app
genie app and genie mobile app User Manual 350 East Plumeria Drive San Jose, CA 95134 USA June 2012 202-10933-02 v1.0 2012 NETGEAR, Inc. All rights reserved No part of this publication may be reproduced,
More informationUser Guide FOR TOSHIBA STORAGE PLACE
User Guide FOR TOSHIBA STORAGE PLACE (This page left blank for 2-sided "book" printing.) Table of Contents Overview... 5 System Requirements... 5 Storage Place Interfaces... 5 Getting Started... 6 Using
More informationBT Cloud Phone. A simpler way to manage your business calls.
. A simpler way to manage your business calls. Make and receive calls from anywhere with a phone system that s hosted in the cloud. Save on set-up, maintenance and call charges. Have reassurance that we
More informationPremium Design Phone with Smartphone Connect
Smartphone Connect App Guide Premium Design Phone with Smartphone Connect Model No. KX-PRW130 Thank you for purchasing a Panasonic product. This document explains how to use the Smartphone Connect app.
More informationGenerate Android App
Generate Android App This paper describes how someone with no programming experience can generate an Android application in minutes without writing any code. The application, also called an APK file can
More informationWorking with Databases
Chapter 22 Working with Databases Facebook has a database of every member s account information, friends list, and posts. Amazon has a database of just about everything you can buy. Google has a database
More informationDETERMINATION OF THE PERFORMANCE
DETERMINATION OF THE PERFORMANCE OF ANDROID ANTI-MALWARE SCANNERS AV-TEST GmbH Klewitzstr. 7 39112 Magdeburg Germany www.av-test.org 1 CONTENT Determination of the Performance of Android Anti-Malware Scanners...
More informationWifi Bridge Manual of operation
Wifi Bridge Manual of operation (Hardware V 2.0, Firmware V 1.3) 2 Wifi Bridge Thank you for choosing the Wifi Bridge. The Wifi Bridge makes it possible to control lighting, electric blinds as well as
More informationSlave Computer 1 Slave Computer 2
MotoTally Networking Guide Windows XP Introduction This networking guide will show you how to configure your computers on a network so you can run multiple instances of MotoTally on multiple computers,
More informationRemote Operations of SCADA Systems using InduSoft
August 2014 Remote Operations of SCADA Systems using InduSoft This month s TechCorner will focus on some of Quantum Automation s favorite products to use for setting up SCADA systems and how to enable
More informationCellular Best Practices Guide
Cellular Best Practices Guide Contents About Creating Efficient Cellular Apps 4 Cellular Processors: Interface to the Cellular Network 5 Cellular Data Is Expensive 5 A Device Has an Application Processor
More informationWEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER
WEB, HYBRID, NATIVE EXPLAINED June 2013 CRAIG ISAKSON MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER 701.235.5525 888.sundog fax: 701.235.8941 2000 44th St. S Floor 6 Fargo, ND 58103 www.sundoginteractive.com
More informationTo begin, visit this URL: http://www.ibm.com/software/rational/products/rdp
Rational Developer for Power (RDp) Trial Download and Installation Instructions Notes You should complete the following instructions using Internet Explorer or Firefox with Java enabled. You should disable
More informationExchange 2010. Outlook Profile/POP/IMAP/SMTP Setup Guide
Exchange 2010 Outlook Profile/POP/IMAP/SMTP Setup Guide Document Revision Date: Nov. 13, 2013 Exchange 2010 Outlook Profile/POP/IMAP/SMTP Setup Guide i Contents Introduction... 1 Exchange 2010 Outlook
More informationCorporate-level device management for BlackBerry, ios and Android
B L A C K B E R R Y E N T E R P R I S E S E R V I C E 1 0 Corporate-level device management for BlackBerry, ios and Android Corporate-level (EMM) delivers comprehensive device management, security and
More informationTool - 1: Health Center
Tool - 1: Health Center Joseph Amrith Raj http://facebook.com/webspherelibrary 2 Tool - 1: Health Center Table of Contents WebSphere Application Server Troubleshooting... Error! Bookmark not defined. About
More informationEOS 750D (W) Wi-Fi/NFC Function Instruction Manual ENGLISH INSTRUCTION MANUAL
EOS 750D (W) Wi-Fi/NFC Function Instruction Manual ENGLISH INSTRUCTION MANUAL Introduction What You Can Do Using the Wireless LAN Functions This camera s wireless LAN functions let you perform a range
More informationApache Thrift and Ruby
Apache Thrift and Ruby By Randy Abernethy In this article, excerpted from The Programmer s Guide to Apache Thrift, we will install Apache Thrift support for Ruby and build a simple Ruby RPC client and
More informationTotal Baby. Backup & Sync Instructions for Version 2.0+
Total Baby Backup & Sync Instructions for Version 2.0+ Backup! 3 Introduction and Setup! 3 How to Backup! 3 Backup using E-Mail! 4 Backup using Wi-Fi! 4 Syncing 101! 5 Introduction and Setup! 5 How it
More information63720A IN I S N T S R T U R C U T C I T O I N B O O N B O O K O L K E L T E
63720A INSTRUCTION BOOKLET 2-5 Wireless DS Single-Card Download Play THIS GAME ALLOWS WIRELESS MULTIPLAYER GAMES DOWNLOADED FROM ONE GAME CARD. 2-5 Wireless DS Multi-Card Play THIS GAME ALLOWS WIRELESS
More informationE21 Mobile Users Guide
E21 Mobile Users Guide E21 Mobile is the Mobile CRM companion to TGI s Enterprise 21 ERP software. Designed with the mobile sales force in mind, E21 Mobile provides real-time access to numerous functions
More informationWhiteWave's Integrated Managed File Transfer (MFT)
WhiteWave's Integrated Managed File Transfer (MFT) Spotlight on webmethods ActiveTransfer Scott Jaynes ecommerce Architect, WhiteWave Foods Ramesh Venkat Director, Product Management, Software AG 10/17/12
More informationWhy Mobile Performance is Hard
Matt Welsh mdw@google.com Google, Inc. http://www.flickr.com/photos/nao-cha/2660459899/ Why Mobile Performance is Hard In a nutshell: Despite 20 years of research and engineering, mobile performance still
More informationThe 5-Minute Guide to Customer Support
Tame the Email Monster Moving Customer Support from Email to a Help Desk to Boost Efficiency July 2011 Table of Contents Executive Summary... 3 The Global Inbox... 4 Does Email Scale As Your Business Grows?...
More informationFaster Cloud Backup: How It's Done
TECH BRIEF Faster Cloud Backup: How It's Done What You Need to Know One of the main concerns we hear from customers is around the ability to transmit large amounts of data over the Internet with their
More informationDHCP Failover: Requirements of a High-Performance System
DHCP Failover: Requirements of a High-Performance System A white paper by Incognito Software April, 2006 2006 Incognito Software Inc. All rights reserved. Page 1 of 6 DHCP Failover: Requirements of a High-Performance
More informationGame Center Programming Guide
Game Center Programming Guide Contents About Game Center 8 At a Glance 9 Some Game Resources Are Provided at Runtime by the Game Center Service 9 Your Game Displays Game Center s User Interface Elements
More informationNight Owl 8 Channel DVR with 1TB HDD, HDMI Output, 8 Hi-Resolution Cameras (2 Audio Enabled) and free Night Owl PRO App
Night Owl 8 Channel DVR with 1TB HDD, HDMI Output, 8 Hi-Resolution Cameras (2 Audio Enabled) and free Night Owl PRO App Night Owl s PRO-881TB is an advanced 8 channel, 8 camera Security System that includes
More informationNext Generation Mobile Cloud Gaming
Next Generation Mobile Cloud Gaming Wei Cai, Victor C.M. Leung Department of Electrical and Computer Engineering The University of British Columbia Min Chen School of Computer Science and Technology Huazhong
More informationMOBILE APP TRAINING MANUAL
MOBILE APP TRAINING MANUAL TABLE OF CONTENTS DOWNLOAD THE JIGSAW MOBILE APP... 3 LOGIN... 4 VIRTUAL CLASSROOM MOBILE APP... 6 PARTICIPANT WINDOW... 7 CHAT OPTIONS... 9 RESIZE OPTIONS... 10 MAXIMIZE PANE
More informationSophos Mobile Control as a Service Startup guide. Product version: 3.5
Sophos Mobile Control as a Service Startup guide Product version: 3.5 Document date: August 2013 Contents 1 About this guide...3 2 What are the key steps?...4 3 First login...5 4 Change your administrator
More informationOpalum FLOW series Opalum STREAM series Wireless setup guide. Wireless setup guide
The Control Hub of the Opalum FLOW and STEAM series speaker systems is sold in two versions, with and without wireless LAN (WLAN) support. This guide applies to WLAN enabled units only. Connecting the
More informationMediaQ M310. Quick Start HUAWEI TECHNOLOGIES CO., LTD.
MediaQ M310 Quick Start HUAWEI TECHNOLOGIES CO., LTD. 1 Welcome Thank you for choosing HUAWEI MediaQ M310. With your MediaQ, you can: > Integrate your home media and access a variety of applications. >
More informationBit Chat: A Peer-to-Peer Instant Messenger
Bit Chat: A Peer-to-Peer Instant Messenger Shreyas Zare shreyas@technitium.com https://technitium.com December 20, 2015 Abstract. Bit Chat is a peer-to-peer instant messaging concept, allowing one-to-one
More informationMOBILE ARCHITECTURE BEST PRACTICES: BEST PRACTICES FOR MOBILE APPLICATION DESIGN AND DEVELOPMENT. by John Sprunger
MOBILE ARCHITECTURE BEST PRACTICES: BEST PRACTICES FOR MOBILE APPLICATION DESIGN AND DEVELOPMENT by John Sprunger When developing mobile applications, there are a number of key challenges where architecture
More informationA Smart Telephone Answering Machine with Voice Message Forwarding Capability
A Smart Telephone Answering Machine with Voice Message Forwarding Capability Chih-Hung Huang 1 Cheng Wen 2 Kuang-Chiung Chang 3 1 Department of Information Management, Lunghwa University of Science and
More informationPeer-to-Peer Printing in Windows 95 and NT with AXIS Print Monitor
White Paper AXIS PRINT MONITOR VERSION 1.01 Peer-to-Peer Printing in Windows 95 and NT with AXIS Print Monitor Version 1.00 1(8) Table of Contents 1. INTRODUCTION...3 2. AXIS PEER-TO-PEER SOLUTION IN WINDOWS...4
More informationCOS 318: Operating Systems. I/O Device and Drivers. Input and Output. Definitions and General Method. Revisit Hardware
COS 318: Operating Systems I/O and Drivers Input and Output A computer s job is to process data Computation (, cache, and memory) Move data into and out of a system (between I/O devices and memory) Challenges
More informationConfiguring the WT-4 for Upload to a Computer (Ad-hoc Mode)
En Configuring the WT-4 for Upload to a Computer (Ad-hoc Mode) Windows XP This document provides basic instructions on configuring the WT-4 wireless transmitter and a Windows XP Professional SP2 computer
More informationJive Connects for Openfire
Jive Connects for Openfire Contents Jive Connects for Openfire...2 System Requirements... 2 Setting Up Openfire Integration... 2 Configuring Openfire Integration...2 Viewing the Openfire Admin Console...3
More informationAbout. IP Centrex App for ios Tablet. User Guide
About IP Centrex App for ios Tablet User Guide December, 2015 1 2015 by Cox Communications. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic,
More informationCisco Events Mobile Application
Welcome to the new free Cisco Events mobile application! Using this tool, participants can: Connect with peers and Cisco representatives attending an event virtually or onsite Earn points towards exclusive
More informationThis section will focus on basic operation of the interface including pan/tilt, video, audio, etc.
Catalogue Basic Operation... 2 For Internet Explorer... 2 For Other Non-IE Web Browsers... 5 Camera Settings... 6 System... 6 About... 6 PT Setting... 7 Backup and Restore Setup... 8 NTP Setting... 8 System
More informationQuick Reference for:
Quick Reference for: Optimum Online Boost Plus Optimum Link SM Optimum app Advanced Wireless Router Por español, vea al revérso Version 1.0 9815001CAP0311COL Table of Contents Optimum Online Boost Plus...................
More informationN750 WiFi DSL Modem Router Premium Edition
Support Thank you for purchasing this NETGEAR product. After installing your device, locate the serial number on the label of your product and use it to register your product at https://my.netgear.com.
More informationConfiguring WMI Performance Monitors
Configuring WMI Performance Monitors With WMI, WhatsUp Gold Premium Edition monitors and sends alerts based on performance counters that are reported from Microsoft Windows devices. The data collected
More informationAccess Tropical Cloud Desktop from Any Device
Access Tropical Cloud Desktop from Any Device Tropical Business Solutions White Paper Contents What is Tropical Cloud Desktop?... 3 Information you are going to need... 3 How to connect to the Tropical
More informationCloud to Device Messaging with Voice Notification Using GCM
, October 21-23, 2015, San Francisco, USA Cloud to Device Messaging with Voice Notification Using GCM C. Tamilselvi, B. Vijaya Kumar Abstract: Push Messaging for Android devices are going to be implemented
More informationASUS WebStorage Client-based for Windows [Advanced] User Manual
ASUS WebStorage Client-based for Windows [Advanced] User Manual 1 Welcome to ASUS WebStorage, your personal cloud space Our function panel will help you better understand ASUS WebStorage services. The
More informationSTeP-IN SUMMIT 2013. June 18 21, 2013 at Bangalore, INDIA. Enhancing Performance Test Strategy for Mobile Applications
STeP-IN SUMMIT 2013 10 th International Conference on Software Testing June 18 21, 2013 at Bangalore, INDIA Enhancing Performance Test Strategy for Mobile Applications by Nikita Kakaraddi, Technical Lead,
More informationPreparing a Windows 7 Gold Image for Unidesk
Preparing a Windows 7 Gold Image for Unidesk What is a Unidesk gold image? In Unidesk, a gold image is, essentially, a virtual machine that contains the base operating system and usually, not much more
More informationAutoDownload: SQL Server and Network Trouble Shooting
AutoDownload: SQL Server and Network Trouble Shooting AutoDownload uses Microsoft s SQL Server database software. Since 2005 when AutoDownload was first released Microsoft have also released new versions
More informationSpring Design ScreenShare Service SDK Instructions
Spring Design ScreenShare Service SDK Instructions V1.0.8 Change logs Date Version Changes 2013/2/28 1.0.0 First draft 2013/3/5 1.0.1 Redefined some interfaces according to issues raised by Richard Li
More informationUsing the JNIOR with the GDC Digital Cinema Server. Last Updated November 30, 2012
Using the JNIOR with the GDC Digital Cinema Server Last Updated November 30, 2012 The following is an explanation of how to utilize the JNIOR with the GDC Digital Cinema Server. Please contact INTEG via
More informationN300 WiFi Cable Modem Router
Performance & Use WIFI SPEED N300 300 SPEED RANGE N300 WiFi Cable modem download speeds up to 340 Mbps 8 times faster than DOCSIS 2.0 Eliminate monthly rental fees Works with U.S. cable Internet providers
More informationAndroid Dongle. User Manual TL869
Android Dongle User Manual TL869 2 User Manual Android TV Dongle Before using the product, please read this manual thoroughly. The specifications and software in this manual are subject to change without
More informationADVANTAGES OF AV OVER IP. EMCORE Corporation
ADVANTAGES OF AV OVER IP More organizations than ever before are looking for cost-effective ways to distribute large digital communications files. One of the best ways to achieve this is with an AV over
More informationSophos Mobile Control Installation guide. Product version: 3
Sophos Mobile Control Installation guide Product version: 3 Document date: January 2013 Contents 1 Introduction...3 2 The Sophos Mobile Control server...4 3 Set up Sophos Mobile Control...16 4 External
More informationFAQs. Conserve package. Gateway... 2 Range Extender... 3 Smart Plug... 3 Thermostat... 4 Website... 7 App and Mobile Devices... 7
FAQs Conserve package Gateway... 2 Range Extender... 3 Smart Plug... 3 Thermostat... 4 Website... 7 App and Mobile Devices... 7 FAQs Gateway Can I have someone install my system for me? If you are concerned
More informationAmbient-oriented Programming & AmbientTalk
Ambient-oriented Programming & AmbientTalk Tom Van Cutsem Stijn Mostinckx Elisa Gonzalez Boix Andoni Lombide Christophe Scholliers Wolfgang De Meuter Software Languages Lab Brussels, Belgium Agenda 2 Context:
More informationRandom Access Memory (RAM) Types of RAM. RAM Random Access Memory Jamie Tees SDRAM. Micro-DIMM SO-DIMM
Random Access Memory (RAM) Sends/Receives data quickly between CPU This is way quicker than using just the HDD RAM holds temporary data used by any open application or active / running process Multiple
More informationReSound Unite TV FREQUENTLY ASKED QUESTIONS. Setup & Configuration. Use & Operation. Troubleshooting
Tip for use of FAQ: Click on questions to go to answer. Setup & Configuration How do I pair the hearing aids to the Unite TV?... 2 What is the latency of the streamed signal?... 2 Does the Unite TV use
More informationUsing Device Discovery
2 CHAPTER You can use Active Discovery to scan your network for new monitors (Active Monitors and Performance Monitors) and devices on a regular basis. Newly discovered items are added to the Active Discovery
More informationThe full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.
Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...
More informationQuick installation guide for the Vista Quantum QNVR Network Video Recorder
QNVR range Quick Instalation guide Quick installation guide for the Vista Quantum QNVR Network Video Recorder Full manual found on the CD supplied with the NVR Contents SCOPE OF USE... 3 1. FRONT PANEL
More informationUsing Synology SSD Technology to Enhance System Performance Synology Inc.
Using Synology SSD Technology to Enhance System Performance Synology Inc. Synology_SSD_Cache_WP_ 20140512 Table of Contents Chapter 1: Enterprise Challenges and SSD Cache as Solution Enterprise Challenges...
More informationKODI MEDIA CENTER GUIDE
KODI MEDIA CENTER GUIDE FOR KANGAROO USERS Table of Contents 1. Disclaimer... 2 2. Introduction to Kodi... 3 3. Installing and Uninstalling Kodi on Your Kangaroo... 3 Installing Kodi on your Kangaroo...
More informationSmart Anytime, Safe Anywhere. Climax Home Portal Platform. Envisage and Enable a Connected Future
Smart Anytime, Safe Anywhere Climax Home Portal Platform Envisage and Enable a Connected Future Climax Home Portal Platform An IP/GPRS-Based Solution to Deliver Smart Home and Mobile Control Services Reliable
More informationAndroid EMM Enrollment
Android EMM Enrollment Before starting the device enrollment procedure, make sure your device is disconnected from the WUSM-Secure wireless network. Use either the Guest wireless network, or your mobile
More informationAdvantech WebAccess Device Driver Guide. BwSNMP Advantech WebAccess to SNMP Agent (Simple Network Management Protocol) Device Driver Guide
BwSNMP Advantech WebAccess to SNMP Agent (Simple Network Management Protocol) Device Driver Guide Version 5.0 rev 1 Advantech Corp., Ltd. Table of Contents BwSNMP Advantech WebAccess to SNMP Agent (Simple
More informationThank you for purchasing the Mobile WiFi. This Mobile WiFi brings you a high speed wireless network connection.
Quick Start Thank you for purchasing the Mobile WiFi. This Mobile WiFi brings you a high speed wireless network connection. This document will help you understand your Mobile WiFi so you can start using
More informationCommunications Cloud Product Enhancements February 2016
Communications Cloud Product Enhancements February 2016 Table of Contents Pages GoToMeeting... 3-26 GoToTraining...47-60 Communications Cloud Product Enhancements February 2016 GoToMeeting (Return to Table
More informationChallenges in Mobile App Development. Brian Vanpee Samer Fahmy
Challenges in Mobile App Development Brian Vanpee Samer Fahmy Quick Note The views expressed in this presentation are solely our own and do not in any way represent those of our employers. Agenda UI Challenges
More informationnetworks Live & On-Demand Video Delivery without Interruption Wireless optimization the unsolved mystery WHITE PAPER
Live & On-Demand Video Delivery without Interruption Wireless optimization the unsolved mystery - Improving the way the world connects - WHITE PAPER Live On-Demand Video Streaming without Interruption
More informationDevelopment of a new service using Wi-Fi Direct
COMPUTER NETWORKS COEN233 Development of a new service using Wi-Fi Direct HE SHOUCHUN MEENAKSHI HARIKUMAR NAGA TULASI SOUJANYA VADREVU 1 INDEX 6. Implementation--------------------------------------------------------------------------------------------3
More informationState of Michigan Data Exchange Gateway. Web-Interface Users Guide 12-07-2009
State of Michigan Data Exchange Gateway Web-Interface Users Guide 12-07-2009 Page 1 of 21 Revision History: Revision # Date Author Change: 1 8-14-2009 Mattingly Original Release 1.1 8-31-2009 MM Pgs 4,
More information5100 SERIES 32-CHANNEL SWITCHBOX NVR
High Definition Surveillance 5100 SERIES 32-CHANNEL SWITCHBOX NVR Powerful IP recording solution supports up to 32 network IP security cameras + + Plug-and-play support for up to 16 compatible IP cameras
More information5 tips. awesome. mobile. enterprise. apps. An introduction to great app development using motwin Platform
5 tips build to awesome mobile enterprise apps. An introduction to great app development using motwin Platform 1. Real-Time Data Streaming Ensure that the data your user access is dynamic and up-todate.
More informationYour remote sites at your fingertips?
www.klinkmann.com Your remote sites at your fingertips? Industrial M2M Router & Data gateway The ewon is the first industrial modular M2M router and data gateway designed for OEMs and system integrators.
More informationHow to Use SNMP in Network Problem Resolution
The Essentials Series: Solving Network Problems Before They Occur How to Use SNMP in Network Problem Resolution sponsored by KNOW YOUR NETWORK by Greg Shields Ho w to Use SNMP in Network Problem Resolution...
More informationBlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: 10.1.1. Security Note
BlackBerry Enterprise Service 10 Secure Work Space for ios and Android Version: 10.1.1 Security Note Published: 2013-06-21 SWD-20130621110651069 Contents 1 About this guide...4 2 What is BlackBerry Enterprise
More informationMAUI: Dynamically Splitting Apps Between the Smartphone and Cloud
MAUI: Dynamically Splitting Apps Between the Smartphone and Cloud Brad Karp UCL Computer Science CS M038 / GZ06 28 th February 2012 Limited Smartphone Battery Capacity iphone 4 battery: 1420 mah (@ 3.7
More informationOVERVIEW Playbacks: Shortcuts: Memories: Data Entry Wheels: Touchpad: Master and Blackout:
OVERVIEW The MIDIcon is a USB MIDI control panel designed to work alongside the Elation lighting software packages. The Midicon is USB powered and uses the USB class drivers so that no driver needs to
More information