Development Of Mobile Applications GDF Mobilinfo

Size: px
Start display at page:

Download "Development Of Mobile Applications GDF Mobilinfo"

Transcription

1 Development Of Mobile Applications GDF Mobilinfo Sándor Kaczur, Miklós Kállai Dennis Gabor College, Budapest, Hungary Abstract - The article reviews the aspects of what we should consider during mobile application development. We pick out the suitable disciples/methods for mobile platforms from the basic approach of software development. We introduce a specific example that is capable of representing data related to course schedules, exams and consulting hours from the student-administration system of the institute for the students. The application came on Android and Windows Phone platforms, based on Windows WCF Service. We will introduce the application s functions and share the experiences of the publications. Keywords: higher education, mobile programming, mobile technology, mobile application INTRODUCTION The first commercially available mobile phone was introduces in Japan, in 1979 [1]. It is good to know that the devices are constantly developing with the wireless radio networks and their services. The mobile market has four market participants: network operator, service provider/service, device manufacturer, and user. The history of the mobile networks can be divided into generations, the short summary can be found on several links, f.e. [2]. Nowadays we live in the time of the third generation of mobile networks and devices, however 4G is spreading [3, 4]. The mobile devices can be divided into three categories; simple/common, smartphone, and PDA. Their services are continuously widening, the borders of the categories are changing [5]. MILESTONES Briefly review the development of the mobile market in terms of the manufacturers and platforms: In 1996 came out the Palm Pilot 1000 PDA device [6], which created an independent product category. In the same year, came out the Windows CE operating system [7] it also specified the characteristics of the devices (minimum hardware requirements) which could operate it. In 2000, Ericsson introduced R380, the first smartphone, which was built to run on Symbian operating system, and from 2001 Nokia created mobiles based on Symbian system [8]. In 2005, the Android mobile operating system [9] came out developed by OHA with numerous services [10]. In the beginning of 2007 Apple based on several successful devices and functions launched iphone smartphone. [11], again with many functions [12]. In 2010, Microsoft came out with Windows Phone smartphone [13]. Nowadays the penetration of the mobile phones is about 85% worldwide [14], within this smartphones are growing (Fig. 1). 25

2 sensors: accelerometer, gyroscope, ambient light, proximity. We can acquire the mobile apps through virtual marketplaces [18, 19, 20]. Fig. 1 The penetration of the mobile phones [15] PLATFORMS The mobile platform can be view as hardware (devices), operating system or virtual machine. It includes the architecture of the mobile devices, the operating system that operates the device and the programming language that enables the development, dynamic libraries and the user interface. The spread is constantly changing (Fig. 2). ANDROID Android is a Linux kernel based operating system, which is run by the Dalvik virtual machine. It supports directly the hardware of the mobile devices and the current multimedia formats. Originally the Open Handset Alliance was the developer, later it was Google. It is an open source project with Apach licence. There is a huge developer community behind it. In June 2012, there were 400 million Android devices worldwide and each day one million new Android devices get activated [21]. Java language can be used to develop applications, usually with Eclipse IDE supplemented with special class library (Andorid SDK). Activity can be regarded as a basic component. The GUI can be created declaratively. Currently the Android applications provide the 50% (half) of the downloads in Mobile Applications Market (Fig. 3) [22]. More about the platform and the development: [23]. Fig 3 Download of the Android applications worldwide (April 2012) Fig. 2 Operating systems of the smartphones [16] SMARTPHONES There is no industry standard for the functions and features of the smartphones. Smartphones have fully operational operating systems. These phones offer , internet access and include a complete keyboard. They can be viewed as mini computers. New applications can be installed, there are developer tools (SDK) with which we can develop our own mobile apps [17]. Some service/function that are supported by mobile operating systems are: touchscreen, camera, text message, MMS, internet, picture and voice recording, Bluetooth, WiFi, GPS, digital compass, The newest API version came out the same time (4.1, codename Jelly Bean) [9]. There are major design differences between the main API versions. The advantages of Android platform: more and more clear-out user interface, easier usage, mandatory Theme since ICS, and we can develop unique design. The disadvantage of Android platform is the fragmentation, the functionality has to be adjusted to the lowest version in use. 26

3 WINDOWS PHONE Windows Phone is the mobile platform and operating system of Microsoft Company. They developed the previously wide spread Windows Mobile platform, it is based on Windows CE kernel. IT has strict hardware requirements, however, has a narrower HCL. The modern, clean and elegant user interface called Metro, it can be regarded as a specific Silverlight surface. There are several device manufacturers; Samsung, HTC, LG, Nokia, however they cannot change the design. Currently, the latest version is the 8th. It supports multi-touch technology, further services [24]. Software updates can only happen under Microsoft s supervision. It is characterized by code reuse: WPF, Silverlight and WP7 can share the sources and the MVVM as robust architectural design pattern. We can develop to the platform in C # language, Windows Phone SDK, Visual Studio development tool. The GUI can be created declaratively in XAML markup language. LIMITATIONS Software development is still limited by the possibilities of the operating system and the hardware. Compared to desktop or web applications development, in case of the mobile platforms it is significantly smaller cross-sectional area. Weaker, more limited hardware: slower ARM RISC processors are available, there is less available memory, there is limited capacity power supply / battery and the devices grant smaller displays. In addition, the small number of graphical components, the SDK class library is not as diverse [17]. All these must be taken into consideration when we develop applications for mobile platforms. Take note on design regulations, recommendations, and therefore we cannot create applications with the same user interface on all platforms. The smaller display is an enormous challenge, attitude has to be changed to be able to provide a sufficiently user-friendly and easy to use interface. SPECIFICATION AND REQUIREMENTS GDF mobilinfo should be an easy to use mobile application that is capable of representing data related to course schedules, exams and consulting hours from the student-administration system of the institute (DGC) for the students. RESTful Windows Communication Foundation webservices that was developed for the learning system generates the data to be displayed in CSV format after the client request in a personalized and - to minimize the traffic - compressed manner. The mobile device should be able to initiate an update in an authenticated and encrypted way (NEPTUN code, Neptune password). The received compressed data is unpacked and stored on the client's local database, it can be processed and displayed in various ways. During the observed period, the statistics based on WiFi usage shows that the mobile devices connected to theinstitution's wireless network were 70% Android, 20% ios, 10% of the other platforms. Thus, the instruments used are as follows: On Android platform: Android SDK (minimum API level 7, Android 2.0/2.1), Eclipse IDE (Indigo, Juno), Android Developer Tools plugin for Eclipse (v15-20), test hardware: Samsung Nexus S (GTi9023) and Samsung Galaxy Nexus (GT-i9250), programming language: Java SE 1.6. On Windows Phone platform: Windows Phone SDK 7.1, Microsoft Visual Studio 2010 Express, Microsoft Blend for Windows Phone, test hardware: Samsung Omnia 7 (GTi8700), programming language: C#, Silverlight for Windows Phone. Windows WCF Service: Microsoft Visual Studio 2010 SP1, Microsoft SQL Server 2008, Entity Framework 4.0, programming language: C#. Participated in the development of the application: Tamás Endrődi (Database Programming), Miklós Kállai (WCF Service, Windows Phone and Android platforms). One direction for further development is the iphone platform, which will be created by Norbert Zsolt Zentai. DEVELOPMENT ON ANDROID PLATFORM Google has chosen for the development the Eclipse IDE development tool [25], and prepared the ADT (Android Developer Tools) plugin for it [26]. This allows to use the Android SDK, provides code completion, graphical UI editor, debugger, and pre-built templates. 27

4 Before the start of the development, it was necessary to determine the API version, which is considered a minimum. Those days the Android version 2.1 still had a share of over 10%, it could not be neglected. Due to the various Android versions, and the difference between the surfaces of the different manufacturers a custom graphical interface has been developed. Thus, the students are given a unified application. The basic principle was that the start screen promptly made available to the personal timetable, examination results, the office hours and time tables. Here is an excerpt from the GUI source code (Fig. 4). Fig. 5 Android source code snippet (event handling and application logic) When the application got in an adequate state some selected students received the last version and the reported errors have been corrected. Fig. 4 Android source code snippet (xml, GUI) This has been solved with a DashBoardLayout [27] interface that has four large buttons with icons and labels indicating the available features. From here we can navigate to the lists, which provides additional navigation to the list elements by a "click". In places where you have to navigate between the days of the week a ViewPager component [28] has been used, so the days can be swiped. On start, the application verify if there is a configured username and password. In their absence, the user is prompted to enter them, otherwise displays the start screen. If there is no database, it connects to the server and downloads the personalized csv, which is processed and stored in a SQLite database for offline use. Further updates can be automatic (personal preference), or manual. During the development process - although there is an emulator - a Google (Samsung) Nexus S device has been used as a developer device. It facilitated to troubleshoot the issues, update time could be tested on WiFi and cellular networks as well. Some source code excerpts (Fig. 5): Fig 6 GDF mobilinfo application in the Google Play Store The application was uploaded into Play Store after the testing with a beta marker [29] (Fig. 6). The publishing is relatively simple, which is preceded by a short registration (the developer registration will cost $ 25, a one-time fee). According to Play Store statistics there are about 180 active installs. Some screenshots of the application (Fig. 7): Fig. 7 Screenshots from GDF mobilinfo application (Android) 28

5 DEVELOPMENT ON WINDOWS PHONE PLATFORM For the Windows Phone development, we will need to have a Visual Studio 2010 (Express Edition or higher) and Windows Phone 7.1 SDK [30]. The Windows Phone uses a special version of Silverlight so what we have learned in Silverlight and Windows Presentation Foundation development, can immediately be used. The application's functionality is exactly the same with those of the Android version, but there is a difference in the user interface. Some screenshots of the application screen (Fig. 10): Fig. 10 Screenshots from GDF mobilinfo application (Windows Phone) Fig. 8 Windows Phone source code snippet (xaml, GUI) If we want to port a WPF or Silverlight application to WP7, it is a very simple thing; our code can be used nearly without modification. You can use the popular and robust architectural pattern Model-View-View-Model, in brief MVVM to [31]. The Windows Phone offers a completely new, clean user interface for us. Thus the application has been made in this notion. Panoramic view was implemented. Here, the panoramic view was used instead of DashBoardLayout, and Pivot in place of the ViewPager controller (functionally identical) [32] (Fig. 8). Some source code snippet (Figure 9): Fig. 9 Windows Phone source code snippet (event handling and application logic) EXPERIENCES AND FURTHER DEVELOPMENT OP- TIONS The development of two applications run parallel, this was an excellent opportunity to compare between the two platforms. The flexibility of Android development face emphasised the boundedness of the Windows Phone platform. The application quickly spread among the students. They welcomed the practical addition to the learning system that they can access the frequently updated data through their mobile phones, and they do not have to log on to Neptune. The feedback is clearly positive. The GUI is simple, the application is easy to install. The teachers/colleagues used with satisfaction. Lots of typical, everyday question is not asked via or in person, this ease the Study Office s Information Centre. Some reasonable idea for further development has been received. The development on iphone is going on. ACKNOWLEDGMENT The authors thank Erzsi Tiszai for the English translation of this article. REFERENCES [1] Mobile phone: e#history [2] Mobile Phone Generations: nerations.htm 29

6 [3] Elindult a 4G Magyarországon: yarorszagon [4] 4G/LTE: /4G [5] Types of Mobile Phones: es-mobile-phones.html [6] Pilot 1000 Retrospective: 3/pilot-1000-retrospective [7] The History of Microsoft Windows CE: wsce/wce1.asp [8] Symbian: [9] Android (operating system): rating_system) [10] Android (operating system): rating_system)#features [11] Apple Press Info Apple Reinvents the Phone with iphone: 09Apple-Reinvents-the-Phone-withiPhone.html [12] Apple iphone 4S See all the amazing new things iphone can do: [13] Windows Phone Update History: /en-us/howto/wp7/basics/updatehistory.aspx [14] Mobile phone penetration now at 85% worldwide: [15] Global Smartphone Penetration: al-smartphone-penetration-below-10 [16] Windows Phone to beat Android: mmons/thumb/a/ae/world-wide- Smartphone-Market-Share.png/800px- World-Wide-Smartphone-Market- Share.png [17] Forstner, B., Ekler, P., Kelényi, I.: Bevezetés a mobilprogramozásba Gyors prototípusfejlesztés Python és Java nyelven, SZAK Kiadó Kft., Bicske, 2008, ISBN [18] Google Play Store: play.google.com/store [19] Marketplace: wwww.windowsphone.com/marketplace [20] App Store: [21] Android activates 1 million devices per day, 400 million exist: activates-1-million-devices-per-day-400- million-exist-4x-as-many-as-a-year-ago [22] Android alkalmazások letöltése világszerte (2012. április): ge/scale/800/600/ png [23] Android 4.1 APIs Android Developers: ns/android-4.1.html [24] Windows Phone: one#features [25] Eclipse Downloads: [26] ADT Plugin Android Developers: ipse-adt.html [27] Android UI Patterns: Implementating Dashboard and Action Bar: 1/implementing-dashboard-and-actionbar.html [28] ViewPager Android Developers: droid/support/v4/view/viewpager.html [29] GDF mobilinfo alkalmazás a Google Play Store-ban: result#?t=w251bgwsmswxldesimluzm8 ua2fsbgfpbs5nzgzpbmzvil0. [30] Download WP SDK 7.1: [31] THE MODEL-VIEW-VIEWMODEL (MVVM) DESIGN PATTERN FOR WPF: 30

7 [32] Windows Phone 7 Part #5: Panorama and Pivot controls: dows-phone-7-part-5-panorama-and- Pivot-controls.aspx 31

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Reminders. Lab opens from today. Many students want to use the extra I/O pins on Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students

More information

Workshop on Android and Applications Development

Workshop on Android and Applications Development Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,

More information

01. Introduction of Android

01. Introduction of Android 01. Introduction of Android Goal Understand the concepts and features of the Android Install the complete Android development environment Find out the one-click install Android development environment

More information

Introduction to Android

Introduction to Android Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application

More information

CS378 -Mobile Computing. Android Overview and Android Development Environment

CS378 -Mobile Computing. Android Overview and Android Development Environment CS378 -Mobile Computing Android Overview and Android Development Environment What is Android? A software stack for mobile devices that includes An operating system Middleware Key Applications Uses Linux

More information

Issues in Android on Mobile Platform and Their Resolution

Issues in Android on Mobile Platform and Their Resolution Issues in Android on Mobile Platform and Their Resolution 1 Monika A. Ganpate, 2 Dipika R. Shinde 1, 2 Institute of Management and Computer Studies, Thane (West), India, University of Mumbai, India Abstract:

More information

Introduction to Android

Introduction to Android Introduction to Android Ref: Wei-Meng Lee, BEGINNING ANDROID 4 APPLICATION DEVELOPMENT, Ch1, John Wiley & Sons, 2012 1. What is Android Android is a mobile operating system that is based on a modified

More information

Mobile Phones Operating Systems

Mobile Phones Operating Systems Mobile Phones Operating Systems José Costa Software for Embedded Systems Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2015-05-28 José Costa (DEI/IST) Mobile Phones Operating

More information

A Review of Different Comparative Studies on Mobile Operating System

A Review of Different Comparative Studies on Mobile Operating System Research Journal of Applied Sciences, Engineering and Technology 7(12): 2578-2582, 2014 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2014 Submitted: August 30, 2013 Accepted: September

More information

Mobile App Development

Mobile App Development Mobile App Development Spring 2013 Agenda Practical information Introduction to mobile development Introduction to Android development 1 About us Jacob Avlund, course manager Kasper Østerbye, teacher Charlotte

More information

for Java developers Building Mobile Applications Introduction 1 Building Mobile Applications

for Java developers Building Mobile Applications Introduction 1 Building Mobile Applications Introduction Building Mobile Applications for Java developers Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted,

More information

Smartphone market share

Smartphone market share Smartphone market share Gartner predicts that Apple s ios will remain the second biggest platform worldwide through 2014 despite its share deceasing slightly after 2011. Android will become the most popular

More information

Monitoring and control of users in open environments on the Android platform

Monitoring and control of users in open environments on the Android platform Monitoring and control of users in open environments on the Android platform DEGREE IN COMMUNICATIONS SYSTEMS ENGINEERING AUTHOR: TUTOR: Eric Bella Pulgarín Raúl Sánchez Reillo DIRECTOR: Aitor Mendaza

More information

ANDROID INTRODUCTION TO ANDROID

ANDROID INTRODUCTION TO ANDROID ANDROID JAVA FUNDAMENTALS FOR ANDROID Introduction History Java Virtual Machine(JVM) JDK(Java Development Kit) JRE(Java Runtime Environment) Classes & Packages Java Basics Data Types Variables, Keywords,

More information

Development. SriSeshaa Technologies. Table of Contents

Development. SriSeshaa Technologies. Table of Contents SriSeshaa Technologies Development Table of Contents SriSeshaa Android Development... 2 Introduction to Android... 3 SriSeshaa Capabilities... 3 SriSeshaa Android Case Studies... 5 Privacy Guard... 5 Backup

More information

ANDROID. Programming basics

ANDROID. Programming basics ANDROID Programming basics Overview Mobile Hardware History Android evolution Android smartphone overview Hardware components at high level Operative system Android App development Why Android Apps? History

More information

Developing Applications for ios

Developing Applications for ios Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu raducu.ionescu@gmail.com Faculty of Mathematics and Computer Science University of Bucharest Content Key concepts

More information

Android Basics. Xin Yang 2016-05-06

Android Basics. Xin Yang 2016-05-06 Android Basics Xin Yang 2016-05-06 1 Outline of Lectures Lecture 1 (45mins) Android Basics Programming environment Components of an Android app Activity, lifecycle, intent Android anatomy Lecture 2 (45mins)

More information

Mobile App Design and Development

Mobile App Design and Development Mobile App Design and Development The course includes following topics: Apps Development 101 Introduction to mobile devices and administrative: Mobile devices vs. desktop devices ARM and intel architectures

More information

Mobile Banking FAQ Page 1 of 9

Mobile Banking FAQ Page 1 of 9 Page 1 of 9 allows anyone with existing online banking access to see their account information from a mobile phone. can be Text Banking, Mobile Browser Banking or Smartphone App Banking. General Questions

More information

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,

More information

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date>

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date> Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) Outline Smartphones Developing Mobile Applications Android ios BlackBerry Windows Mobile References Cell phones

More information

An Introduction to Android

An Introduction to Android An Introduction to Android Michalis Katsarakis M.Sc. Student katsarakis@csd.uoc.gr Tutorial: hy439 & hy539 16 October 2012 http://www.csd.uoc.gr/~hy439/ Outline Background What is Android Android as a

More information

Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,

Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, Mobile Testing Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, usability and consistency. A mobile application

More information

Module Title: Software Development A: Mobile Application Development

Module Title: Software Development A: Mobile Application Development Module Title: Software Development A: Mobile Application Development Module Code: SDA SDA prerequisites: CT1, HS1, MS001, CA Award of BSc. In Information Technology The Bachelor of Science in Information

More information

International Journal of Research in Advent Technology Available Online at: http://www.ijrat.org

International Journal of Research in Advent Technology Available Online at: http://www.ijrat.org PERSONALISED APPLICATION DEVELOPMENT FOR ANDROID MOBILE PHONES N. Leo Bright Tennisson Department of Computer Applications Valliammai Engineering College tennisson@rediffmail.com ABSTARCT: This paper gives

More information

Evolution of Smartphones And Android Operating System

Evolution of Smartphones And Android Operating System Evolution of Smartphones And Android Operating System Evolution of Smartphones Background First telephone call was made on March 10, 1876 by Alexander Graham Bell. After that Pager continues to dominate

More information

Graduate presentation for CSCI 5448. By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu )

Graduate presentation for CSCI 5448. By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu ) Graduate presentation for CSCI 5448 By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu ) Content What is Android?? Versions and statistics Android Architecture Application Components Inter Application

More information

Creating Next-Generation User Experience with Windows Aero, Windows Presentation Foundation and Silverlight on Windows Embedded Standard 7

Creating Next-Generation User Experience with Windows Aero, Windows Presentation Foundation and Silverlight on Windows Embedded Standard 7 Creating Next-Generation User Experience with Windows Aero, Windows Presentation Foundation and Silverlight on Windows Embedded Standard 7 Windows Embedded Standard uses the latest Technology included

More information

WPF and Silverlight; Unifying the Development Platform for Desktop, Web and Mobile

WPF and Silverlight; Unifying the Development Platform for Desktop, Web and Mobile WPF and Silverlight; Unifying the Development Platform for Desktop, Web and Mobile A whitepaper by Colin Eberhardt, Scott Logic Ltd. The recent advances in battery, screen and CPU technology, coupled with

More information

Android Programming and Security

Android Programming and Security Android Programming and Security Dependable and Secure Systems Andrea Saracino andrea.saracino@iet.unipi.it Outlook (1) The Android Open Source Project Philosophy Players Outlook (2) Part I: Android System

More information

Overview focus on breadth understanding not depth (that s what the labs are for )

Overview focus on breadth understanding not depth (that s what the labs are for ) Mobile Application Development Platforms: The Options Wilfred M. Mworia Mobile BootCamp 2009 Objectives Overview focus on breadth understanding not depth (that s what the labs are for ) Hopefully, help

More information

Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM 5341. Eng. Wafaa Audah.

Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM 5341. Eng. Wafaa Audah. Islamic University of Gaza Faculty of Engineering Computer Engineering Department Mobile Computing ECOM 5341 By Eng. Wafaa Audah June 2013 1 Setting Up the Development Environment and Emulator Part 1:

More information

Technology Services...Ahead of Times. Enterprise Application on ipad

Technology Services...Ahead of Times. Enterprise Application on ipad Technology Services...Ahead of Times Enterprise Application on ipad Diaspark, 60/2 Babu Labhchand Chhajlani Marg, Indore M.P. (India) 452009 Overview This white paper talks about the capabilities of ipad

More information

"It's a Phone First! How to Test Your Five-star Mobile Apps"

It's a Phone First! How to Test Your Five-star Mobile Apps BW4 Concurrent Session 11/7/2012 10:15 AM "It's a Phone First! How to Test Your Five-star Mobile Apps" Presented by: Will Hurley Quality and Security Services Brought to you by: 340 Corporate Way, Suite

More information

Challenges in Android Application Development: A Case Study

Challenges in Android Application Development: A Case Study Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 5, May 2015, pg.294

More information

Android 5.0: Lollipop OS

Android 5.0: Lollipop OS IJISET - International Journal of Innovative Science, Engineering & Technology, Vol. 2 Issue 6, June 2015. www.ijiset.com Android 5.0: Lollipop OS ISSN 2348 7968 Meenakshi M.Tech Student, Department of

More information

ANDROID OPERATING SYSTEM

ANDROID OPERATING SYSTEM ANDROID OPERATING SYSTEM Himanshi Grover,Devesh Agrawal IT Department, Dronacharya College Of Engg Gurgaon,Haryana,India Abstract - Android has become need rather than luxury these days. The computing

More information

Frequently Asked Questions: Cisco Jabber 9.x for Android

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

Skynax. Mobility Management System. System Manual

Skynax. Mobility Management System. System Manual Skynax Mobility Management System System Manual Intermec by Honeywell 6001 36th Ave. W. Everett, WA 98203 U.S.A. www.intermec.com The information contained herein is provided solely for the purpose of

More information

Introduction to Android Development. Jeff Avery CS349, Mar 2013

Introduction to Android Development. Jeff Avery CS349, Mar 2013 Introduction to Android Development Jeff Avery CS349, Mar 2013 Overview What is Android? Android Architecture Overview Application Components Activity Lifecycle Android Developer Tools Installing Android

More information

Discovering Computers

Discovering Computers Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet Chapter 9 Operating Systems Objectives Overview Define an operating system Describe the start-up process and shutdown

More information

Introduction to Android: Hello, Android! 26 Mar 2010 CMPT166 Dr. Sean Ho Trinity Western University

Introduction to Android: Hello, Android! 26 Mar 2010 CMPT166 Dr. Sean Ho Trinity Western University Introduction to Android: Hello, Android! 26 Mar 2010 CMPT166 Dr. Sean Ho Trinity Western University Android OS Open-source mobile OS (mostly Apache licence) Developed by Google + Open Handset Alliance

More information

Lab 0 (Setting up your Development Environment) Week 1

Lab 0 (Setting up your Development Environment) Week 1 ECE155: Engineering Design with Embedded Systems Winter 2013 Lab 0 (Setting up your Development Environment) Week 1 Prepared by Kirill Morozov version 1.2 1 Objectives In this lab, you ll familiarize yourself

More information

OMX, Android, GStreamer How do I decide what to use? 15 July 2011

OMX, Android, GStreamer How do I decide what to use? 15 July 2011 OMX, Android, GStreamer How do I decide what to use? 15 July 2011 When to use which framework? Android (easiest) Customer wants a full featured media player with minimal trouble and no prior knowledge

More information

Programmazione di sistemi mobili e tablet

Programmazione di sistemi mobili e tablet Programmazione di sistemi mobili e tablet Android Development Carlo Menapace carlo.menapace@factorymind.com Jonny Fox WHO WE ARE Factory Mind is a young cooperative company formed by a team of engineers

More information

Setup Guide-Mobility ActiveSync Hosted Exchange Configuration

Setup Guide-Mobility ActiveSync Hosted Exchange Configuration Setup Guide-Mobility ActiveSync Hosted Exchange Configuration Live Customer Support: 866-428-0128 Mobility Setup ActiveSync Page 2 of 15 Setup Instruction for Mobile Device Connection to Exchange ActiveSync

More information

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013 Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone

More information

Mobile Operating Systems. Week I

Mobile Operating Systems. Week I Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone

More information

Android Architecture. Alexandra Harrison & Jake Saxton

Android Architecture. Alexandra Harrison & Jake Saxton Android Architecture Alexandra Harrison & Jake Saxton Overview History of Android Architecture Five Layers Linux Kernel Android Runtime Libraries Application Framework Applications Summary History 2003

More information

Android. Seminar report. Submitted in partial fulfillment of the requirement for the award of degree of Computer Science

Android. Seminar report. Submitted in partial fulfillment of the requirement for the award of degree of Computer Science A Seminar report on Android Submitted in partial fulfillment of the requirement for the award of degree of Computer Science SUBMITTED TO: www.studymafia.org SUBMITTED BY: www.studymafia.org Preface I have

More information

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup Emmanuel Agu What is Android? Android is world s leading mobile operating system Google: Owns Android, maintains it, extends

More information

All About Android WHAT IS ANDROID?

All About Android WHAT IS ANDROID? All About Android WHAT IS ANDROID? Android specifically refers to a mobile operating system (based on Linux) that is developed by Google. It is open-source software, meaning that anyone can download the

More information

ITG Software Engineering

ITG Software Engineering Basic Android Development Course ID: Page 1 Last Updated 12/15/2014 Basic Android Development ITG Software Engineering Course Overview: This 5 day course gives students the fundamental basics of Android

More information

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

ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I) ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I) Who am I? Lo Chi Wing, Peter Lecture 1: Introduction to Android Development Email: Peter@Peter-Lo.com Facebook: http://www.facebook.com/peterlo111

More information

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 0 Mobile Development Introduction. Marco Picone - 2012

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 0 Mobile Development Introduction. Marco Picone - 2012 Android Development Lecture 0 Mobile Development Introduction Università Degli Studi di Parma Lecture Summary 2 Introduction and Motivations Mobile device History/Timeline Market Growth (Causes / Effects)

More information

Android Development Tools for Eclipse

Android Development Tools for Eclipse Android Development Tools for Eclipse Sanjay Shah Khirulnizam Abd Rahman Chapter No. 1 "Installing Eclipse, ADT, and SDK" In this package, you will find: A Biography of the author of the book A preview

More information

Remote Desktop Access through Android Mobiles and Android Mobiles Access through Web Browser

Remote Desktop Access through Android Mobiles and Android Mobiles Access through Web Browser Remote Desktop Access through Android Mobiles and Android Mobiles Access through Web Browser 1 Karan Sandeep Bhandari, 2 Vishnu Baliram Mandole, 3 Akash Dattatray Munde, 4 Sachin B. Takmare Bharati Vidyapeeth

More information

Choosing a Mobile Strategy for Your Business

Choosing a Mobile Strategy for Your Business Choosing a Mobile Strategy for Your Business Michael Slater, CEO michael@webvanta.com 888.670.6793 www.webvanta.com 1 Welcome to the Webinar Thanks for joining us! Ask questions at any time in the chat

More information

Internet Self Service FAQs

Internet Self Service FAQs Internet Self Service FAQs General Questions... 2 What is Mobile Banking? 2 Is Mobile Banking secure? 2 Is my personal or financial information stored on my phone? 3 Are there fees to use Mobile Banking?

More information

Running a Program on an AVD

Running a Program on an AVD Running a Program on an AVD Now that you have a project that builds an application, and an AVD with a system image compatible with the application s build target and API level requirements, you can run

More information

place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment

place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment Index A addtofavorite() method, 175 177, 188 189 Android ADT Plugin for Eclipse installation, 22 24 application, GWT Build Path, 244 device info, 247 directory structure, 244, 245 Eclipse classpath, 244

More information

Mobile Accessibility. Jan Richards Project Manager Inclusive Design Research Centre OCAD University

Mobile Accessibility. Jan Richards Project Manager Inclusive Design Research Centre OCAD University Mobile Accessibility Jan Richards Project Manager Inclusive Design Research Centre OCAD University Overview I work at the Inclusive Design Research Centre (IDRC). Located at OCAD University in downtown

More information

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development

More information

Social Media & Mobile Handheld Devices: The Platforms, Operating Systems, devices& Applications. The wireless last mile & User Interface choices

Social Media & Mobile Handheld Devices: The Platforms, Operating Systems, devices& Applications. The wireless last mile & User Interface choices The wireless last mile & User Interface choices Manoj Pant CEO, Shankh Inc, Mumbai ( Social transformation via technology innovation ) manoj.pant@shankhinc.com Mob : +91 9820018300 Social Media & Mobile

More information

INTRODUCTION TO ANDROID CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 11 02/15/2011

INTRODUCTION TO ANDROID CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 11 02/15/2011 INTRODUCTION TO ANDROID CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 11 02/15/2011 1 Goals of the Lecture Present an introduction to the Android Framework Coverage of the framework will be

More information

Lecture 1 Introduction to Android

Lecture 1 Introduction to Android These slides are by Dr. Jaerock Kwon at. The original URL is http://kettering.jrkwon.com/sites/default/files/2011-2/ce-491/lecture/alecture-01.pdf so please use that instead of pointing to this local copy

More information

SYST35300 Hybrid Mobile Application Development

SYST35300 Hybrid Mobile Application Development SYST35300 Hybrid Mobile Application Development Native, Web and Hybrid applications Hybrid Applications: Frameworks Native, Web and Hybrid Applications Mobile application development is the process by

More information

Review and Evaluation of Performance Measures in the Mobile Operating Systems

Review and Evaluation of Performance Measures in the Mobile Operating Systems International Journal of Scientific & Engineering Research Volume 4, Issue3, March-2013 1 Review and Evaluation of Performance Measures in the Mobile Operating Systems Farhad Soleimanian Gharehchopogh,

More information

LIBRARY ACCESS SYSTEM SMARTPHONE APPLICATION USING ANDROID

LIBRARY ACCESS SYSTEM SMARTPHONE APPLICATION USING ANDROID Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 3, March 2015,

More information

Developing Mobile Applications

Developing Mobile Applications Developing Mobile Applications Week 1 Introduction Steve Jones Department of Computer Science University of Waikato stevej@waikato.ac.nz Introduction 1 Welcome Me Steve Jones stevej@waikato.ac.nz G.2.24

More information

Mobile Iron User Guide

Mobile Iron User Guide 2015 Mobile Iron User Guide Information technology Sparrow Health System 9/1/2015 Contents...0 Introduction...2 Changes to your Mobile Device...2 Self Service Portal...3 Registering your new device...4

More information

Mobile Application Marketplace 2015: Market Analysis and Assessment of Future Evolution and Opportunities

Mobile Application Marketplace 2015: Market Analysis and Assessment of Future Evolution and Opportunities Brochure More information from http://www.researchandmarkets.com/reports/3245389/ Mobile Application Marketplace 2015: Market Analysis and Assessment of Future Evolution and Opportunities Description:

More information

Additional details >>> HERE <<<

Additional details >>> HERE <<< Additional details >>> HERE http://dbvir.com/androider/pdx/broa1442/ Tags:

More information

Technical and Business Challenges for Mobile Application Developers. Tony Wasserman Carnegie Mellon Silicon Valley Mobicase 2010

Technical and Business Challenges for Mobile Application Developers. Tony Wasserman Carnegie Mellon Silicon Valley Mobicase 2010 Technical and Business Challenges for Mobile Application Developers Tony Wasserman Carnegie Mellon Silicon Valley Mobicase 2010 The Growth of Mobile Applications From zero to 500,000 (or so) in 3 years!

More information

AT&T Global Network Client for Android. Version History

AT&T Global Network Client for Android. Version History AT&T Global Network Client for Android Version History Version 4.0.1 June 27, 2016 Upgrade to OpenSSL 1.0.2h Address connectivity issues with attwifi hotspots on some devices Bug Fix: Prevent crash when

More information

OpenCV on Android Platforms

OpenCV on Android Platforms OpenCV on Android Platforms Marco Moltisanti Image Processing Lab http://iplab.dmi.unict.it moltisanti@dmi.unict.it http://www.dmi.unict.it/~moltisanti Outline Intro System setup Write and build an Android

More information

Praktikum Entwicklung Mediensysteme (für Master)

Praktikum Entwicklung Mediensysteme (für Master) Praktikum Entwicklung Mediensysteme (für Master) An Introduction to Android An Introduction to Android What is Android? Installation Getting Started Anatomy of an Android Application Life Cycle of an Android

More information

Comparative Study of Different Mobile Operating Systems

Comparative Study of Different Mobile Operating Systems International Journal of Advancements in Research & Technology, Volume 2, Issue3, March-2013 1 Comparative Study of Different Mobile Operating Systems T.N.Sharma, Mahender Kr. Beniwal, Arpita Sharma ABSTRACT:

More information

Anchor End-User Guide

Anchor End-User Guide Table of Contents How to Access Your Account How to Upload Files How to Download the Desktop Sync Folder Sync Folder How to Share a File 3 rd Party Share from Web UI 3 rd Party Share from Sync Folder Team-Share

More information

How To Use Titanium Studio

How To Use Titanium Studio Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 alessandro.grazioli81@gmail.com 2015 Parma Outline Introduction Installation and Configuration

More information

WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING

WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING 1 The basic frame of software testers mind-set is attuned to check documentation, functionality, stability, API and performance and make sure that

More information

Programming Mobile Apps with Python

Programming Mobile Apps with Python Programming Mobile Apps with Python Andreas Schreiber EuroPython 2012, Florence, Italy (July 3, 2012) Medando Mobile Health Apps Slide 2 My Blood Pressure Slide 3 Overview

More information

Mobile App Testing Guide. Basics of Mobile App Testing

Mobile App Testing Guide. Basics of Mobile App Testing 2015 Mobile App Testing Guide Basics of Mobile App Testing Introduction Technology is on peek, where each and every day we set a new benchmark. Those days are gone when computers were just a machine and

More information

Android Operating System

Android Operating System Prajakta S.Adsule Student-M.B.A.[I.T.] BharatiVidyapeeth Deemed University,Pune(india) praju_hiramani@yahoo.co.in Mob. No. 9850685985 Android Operating System Abstract- Android operating system is one

More information

Cisco AnyConnect Client Installation Guide

Cisco AnyConnect Client Installation Guide Cisco AnyConnect Client Installation Guide B27838, published June 23, 2015 2015 CDK Global, LLC. All rights reserved. The CDK logo is a trademark of CDK Global, LLC. Search Keywords: Cisco AnyConnect Installation

More information

Installation Guides - Information required for connection to the Goldfields Institute s (GIT) Wireless Network

Installation Guides - Information required for connection to the Goldfields Institute s (GIT) Wireless Network Installation Guides - Information required for connection to the Goldfields Institute s (GIT) Wireless Network Wireless Network Names and Credentials There are two wireless networks operating at the Goldfields

More information

Student Attendance Through Mobile Devices

Student Attendance Through Mobile Devices Student Attendance Through Mobile Devices Anurag Rastogi Kirti Gupta Department of Computer Science and Engineering National Institute of Technology Rourkela Rourkela-769 008, Odisha, India Student Attendance

More information

Synchronization Center

Synchronization Center Help Documentation This document was auto-created from web content and is subject to change at any time. Copyright (c) 2016 SmarterTools Inc. Synchronization Center Synchronization Center Overview SmarterMail's

More information

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER

WEB, 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 information

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean Course Description Getting Started with Android Programming is designed to give students a strong foundation to develop apps

More information

Smart Shopping- An Android Based Shopping Application

Smart Shopping- An Android Based Shopping Application Smart Shopping- An Android Based Shopping Application 1 Adarsh Borkar, 2 Madhura Ansingkar, 3 Monali Khobragade, 4 Pooja Nashikkar, 5 Arti Raut 1,2,3,4 Department of Computer Science and Engineering, 5

More information

Cell Phone Operating Systems

Cell Phone Operating Systems Cell Phone Operating Systems The first smartphone was the IBM Simon and was designed in 1992. The phone themselves have changed. The most important changes are in the Operating System (OS) Operating Systems

More information

Two Factor Authentication (TFA; 2FA) is a security process in which two methods of authentication are used to verify who you are.

Two Factor Authentication (TFA; 2FA) is a security process in which two methods of authentication are used to verify who you are. Two Factor Authentication Two Factor Authentication (TFA; 2FA) is a security process in which two methods of authentication are used to verify who you are. For example, one method currently utilized within

More information

Praktikum Entwicklung von Mediensystemen (Android)

Praktikum Entwicklung von Mediensystemen (Android) Praktikum Entwicklung von Mediensystemen (Android) Wintersemester 2014/15 Daniel Buschek, Dr. Alexander De Luca, Raphael Kösters Today Organization Android 101 Hands-On Assignment 01 October 9, 2014 PEM

More information

WHITEPAPER. SECUREAUTH 2-FACTOR AS A SERVICE 2FaaS

WHITEPAPER. SECUREAUTH 2-FACTOR AS A SERVICE 2FaaS WHITEPAPER SECUREAUTH 2-FACTOR AS A SERVICE 2FaaS EXECUTIVE OVERVIEW 2-Factor as a Service (2FaaS) is a 100% cloud-hosted authentication solution that offers flexible security without compromising user

More information

Assignment # 1 (Cloud Computing Security)

Assignment # 1 (Cloud Computing Security) Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual

More information

Example of Standard API

Example of Standard API 16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface

More information

Available on VitalSource

Available on VitalSource User Guide Available on VitalSource Welcome to Pageburst on VitalSource all of your Elsevier ebooks at your fingertips! This user guide contains the information you will need to redeem your access code

More information

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012 Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android

More information