Development Of Mobile Applications GDF Mobilinfo
|
|
- Margery Walker
- 8 years ago
- Views:
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 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 informationWorkshop 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 information01. 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 informationIntroduction 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 informationCS378 -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 informationIssues 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 informationIntroduction 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 informationMobile 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 informationA 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 informationMobile 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 informationfor 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 informationSmartphone 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 informationMonitoring 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 informationANDROID 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 informationDevelopment. 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 informationANDROID. 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 informationDeveloping 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 informationAndroid 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 informationMobile 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 informationMobile 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 informationGETTING 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 informationLecture 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 informationAn 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 informationMobile 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 informationModule 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 informationInternational 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 informationEvolution 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 informationGraduate 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 informationCreating 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 informationWPF 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 informationAndroid 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 informationOverview 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 informationIslamic 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 informationTechnology 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"
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 informationChallenges 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 informationAndroid 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 informationANDROID 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 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 informationSkynax. 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 informationIntroduction 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 informationDiscovering 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 informationIntroduction 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 informationLab 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 informationOMX, 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 informationProgrammazione 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 informationSetup 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 informationMobility 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 informationMobile 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 informationAndroid 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 informationAndroid. 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 informationCS 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 informationAll 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 informationITG 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 informationANDROID 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 informationUniversità 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 informationAndroid 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 informationRemote 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 informationChoosing 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 informationInternet 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 informationRunning 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 informationplace/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 informationMobile 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 informationIssues 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 informationSocial 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 informationINTRODUCTION 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 informationLecture 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 informationSYST35300 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 informationReview 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 informationLIBRARY 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 informationDeveloping 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 informationMobile 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 informationMobile 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 informationAdditional details >>> HERE <<<
Additional details >>> HERE http://dbvir.com/androider/pdx/broa1442/ Tags:
More informationTechnical 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 informationAT&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 informationOpenCV 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 informationPraktikum 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 informationComparative 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 informationAnchor 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 informationHow 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 informationWHITEPAPER 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 informationProgramming 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 informationMobile 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 informationAndroid 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 informationCisco 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 informationInstallation 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 informationStudent 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 informationSynchronization 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 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 informationGetting 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 informationSmart 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 informationCell 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 informationTwo 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 informationPraktikum 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 informationWHITEPAPER. 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 informationAssignment # 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 informationExample 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 informationAvailable 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 informationUniversità 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