Company Confidential © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials 1 Mobile emulator technology: S60 Platform Software Development Kit for Symbian.

Slides:



Advertisements
Similar presentations
1 Pulsar The Eclipse Mobile Industry Working Group & Sequoyah Nov 6, 2010 Mailing listMailing list:
Advertisements

Cross Platform UI testing using Sikuli
310KM M-Commerce Application Cheuk Ting Hei, Ng Ka Ming, Yuen Chun Pong.
Simple, Scalable, Sensible Simplified Software Solutions (India) Company Profile
Professor Michael J. Losacco CIS 1110 – Using Computers Introduction to Computers Chapter 1.
Intro to Android and iOS CS-328 Dick Steflik. The Players Android – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based.
 یعنی چی؟  تاریخچه  مقایسه  مزایا  معایب.  1979–1992 Mobile phones use embedded systems to control operation.  Martin Cooper.
Implementation of an Android Phone Based Video Streamer 2010 IEEE/ACM International Conference on Green Computing and Communications 2010 IEEE/ACM International.
Mobile Learning Project Members Ravindra Solanki Anamika Singh Rajul Maheshwari Project Guide Prof. Kailas K Devadkar October 2002.
Robin Estabrooks Computer Science 1631, Winter 2011.
Student Name: Group.  Developed by Microsoft  Alliance with Nokia in 2011  4 main functions:  Outlook Mobile  Windows Media Player for Windows Mobile.
Mobile Mobile OS and Application Team: Kwok Tak Chi Law Tsz Hin So Ting Wai.
DEPARTMENT OF COMPUTER ENGINEERING
What’s That? : A Location Based Service Department of Computer Science and Engineering University of Minnesota Presented by: Don Eagan Chintan Patel
Optimize tomorrow today. TM 1 Optimize tomorrow today. Arlene Minkiewicz, Chief Scientist PRICE Systems, LLC Software.
University of Jyväskylä 1 MODPA Platform Independent Design of Mobile Applications WIM Workshop 2004 Teemu Ihalainen Information Technology Research.
 IPhone came out first and had more time to develop. (3G)  Also was developed using OS-X  Android was started as a mobile device OS acquired by google.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
SM3121 Software Technology Mark Green School of Creative Media.
SMARTPHONE OPERATION SYSTEM MARKET IN U.S. Ryan (Jang-Hoon) Doo ISM 158.
Symbian os with smart phones Guided by: Hetal A Josiyara
Smart Mail lets you send and receive s from your mobile phone in a quick and easy way using your favorite mail account.
Operating Systems Chapter 4.
Lesson 8 Operating Systems
Telerik Software Academy Software Quality Assurance.
Introduction to Mobile Computing CSE 390 Fall 2010.
Project By:. 2 Agenda Introduction Problem Definition Proposed Solution Block Diagram Flowchart Technical Implementation Hardware & Software Requirements.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Investigation into developing stand-alone Location Based services (LBS) Nkululeko Gojela Supervisor: Dr Hannah Thinyane.
Applied Pervasive Computing Presentation : Mobile Interaction Devices.
Mobile Platforms. Competitive Landscape Operating Systems iPhone BlackBerry Windows Mobile Android Symbian.
The Android Operating System I- Introduction II- History III- Features IV- Competitors V- References.
Seamless Mobility: Michael Wehrs Director of Technology & Standards Mobile Device Division, Microsoft Corp. Wireless Software Innovations Spurring User.
What is Android……? Android is an Operating System (OS) created by Google to run on any small electronic devices such as cell phones, e- books, Media Internet.
Basics of testing mobile apps
The Whole new Experience - By Mahesh Chauhan. Its sounds strange but the fact is that :-  More than 90% of the CPUs in the world are not in desktops.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
“COLLEGE MANAGEMENT SYSTEM” Presented by: BCA VI SEMESTER.
1 Get All Answers Get All Answers. Contents History of Android Android Fragmentation The Role of Google Features and Architecture Android Software Development.
Master Software Solutions Pvt.Ltd.. These days the demand of smart phone is being increased and we have different types of client e.g. Touch Phone, tables,
System Software Chapter Handles technical details Works with end users, application software, and computer hardware Four types of programs –Operating.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
ANDROID AS A SERVER PLATFORM ON CLOUD COMPUTING SONA COLLEGE OF TECHNOLOGY SUBMITTED BY: NAGADEVI PRIYA.G DIVYA PURNIMA.S.S
Symbian Application Development Symbian is one of the leading mobile OS platforms has been accepted by more than mobile enterprises worldwide. The mobile.
System Software Chapter Handles technical details Works with end users, application software, and computer hardware Four types of programs –Operating.
Android phones have become the most sought after Smartphone devices for the slew of benefits they bring along. As a result, we have a.
Mobile Computing Lecture#01 Mobile Horizon. Leading Mobile Phone Technologies  iOS  Android  Blackberry  Symbian  Windows Phone  J2ME.
1. Introduction 2. Need of Symbian o.s. 3. Platform 4. Software development 5. Overall evaluation.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Software Engineering in Mobile Application Development
A brief information about the Android Operating System
Systems Analysis and Design in a Changing World, Fifth Edition
Introduction to Information and Communication Technologies
Mobile Testing – Survival Knowledge – Part V
Seminar On Android Submitted By: Ghaytadak Satish Laxman 1.
Mobile Learning Project Members Project Guide Ravindra Solanki
Computing.
Dynamics of Mobile Application Testing
Overview Mobile Device / Smartphone Market Share
Contents: Introduction Different Mobile Operating Systems
Week 01 Comp 7780 – Class Overview.
MIT App Inventor By Hans Yip.
Software engineering in the mobile phone platform war.
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
OPERATING SYSTEMS.
Chapter 4.
Lesson 8 Operating Systems
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Agenda The current Windows XP and Windows XP Desktop situation
Presentation transcript:

Company Confidential © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials 1 Mobile emulator technology: S60 Platform Software Development Kit for Symbian OS Xueli Jin Master’s thesis Supervisor: Docent Timo Korhonen Instructor: M.Sc. David Lovece Helsinki, 31 March, 2009

Company Confidential © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials 2 Topics Introduction Background S60 Platform SDK creation Improvement feasibility study Hybrid SDK creation Conclusions

Company Confidential © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials 3 Introduction Research Goal To analyze the current mobile Operating System (OS) market status regarding to Software Development Kit (SDK), and then to investigate the feasibility of improving the S60 platform SDK for Symbian OS. Research questions What is the most significant impact for the S60 Platform SDK users regarding the usability and performance. How can the users’ identified problems and issues be solved by improving S60 Platform SDK building and integration process? How to improve S60 Platform SDK creation system to avoid the compatibility problems and minimize the development time of the S60 Platform SDK? What are the possibilities for the future improvements of S60 Platform SDK? Research methods To compare the S60 Platform SDK with other SDKs or similar tools from other mobile software platforms. By analyzing the comparison results and combining them with the customer feedback, the improvement feasibility of the S60 Platform SDK is studied.

Company Confidential © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials 4 Background Symbian OS S60 Platform Smartphone Emulator Popular SDKs in the Mobile OS market How the S60 SDK is created

Company Confidential © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials 5 Smartphone “Smartphone could be best characterized as phones which are essentially like pocket-size computers equipped with wireless network connections. “ This is what people thought the smartphone is at "A large-screen, data-centric, handheld device designed to offer complete phone functions whilst simultaneously functioning as a personal digital assistant (PDA)." In 2006, professional analyst in Mobile industry, Gartner gave the definition of a smart phone. "Smart phones differ from ordinary mobile phones in two fundamental ways: how they are built and what they can do.” This is from David Wood, Executive Vice President at Symbian Ltd. In this thesis, the smartphone is a mobile device which has advanced operating system such as Symbian OS, the rich features such as build-in camera, and is also programmable in order to add the application to it easily.

Company Confidential © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials 6 Emulator What does the Emulator do? It duplicates (provides an emulation of) the functions of one system by using the other different system, so that the second system behaves like (and appears to be) the first system. What is Emulator? An emulator is itself a program that creates an extra layer between an existing computer platform (host platform) and the platform to be reproduced (target platform). S60 Emulator The S60 emulator mimics the operation of an S60 based application on the Windows PC environment.

Company Confidential © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials 7 S60 Emulator function description

Company Confidential © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials 8 Popular SDKs in the Mobile OS market Nokia device SDK Series 40 platform SDK Sun Java Wireless Toolkit Sony Ericsson Java SDK Microsoft Windows Mobile SDK Maemo SDK Apple iPhone SDK Google Android SDK

Company Confidential © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials 9 S60 Platform SDK creation Source: S60 platform release Creation methods: build scripts writing in perl along with TinyMake and bash shell script Output: S60 Platform SDK for Symbian OS, for C++ S60 Platform SDK for Symbian OS, for Java S60 Licensee SDK

Company Confidential © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials 10 Improvement feasibility Proposal: Combine two S60 SDKs (C++ and Java) to one single S60 SDK ( Hybrid SDK) Benefit: All in one package (easy to get, easy to use, easy to maintain) Shorten the SDK development time Reduce the cost of the SDK creation Implementation: Hybrid SDK creation Source: S60 platform release Creation methods: build scripts writing in perl along with TinyMake and shell bash scripts Output: Hybrid SDK

Company Confidential © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials 11 Conclusions Hybrid SDK is technical possible and is also an advanced solution to satisfy customer in functionality, performance, compatibility and usability Implemented Hybrid SDK creation system (regarding to build and integration) Future research : hardware simulation technology