Mobile Software Development Technologies In the name of Allah By : Hedayat Allah Kamalian (www.Silverboy.ir)

Slides:



Advertisements
Similar presentations
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Advertisements

Mobile Application Development using Microsofts.NET Framework (Masters Seminar) by Ranjith Lingamaneni.
Mobil game : A mobile game is a video game played on a mobile phone, smartphone, PDA, handheld computer or portable media player Type of language writing.
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
JAVA Technology. Java Technology Java technology is a portfolio of products that are based on the power of networks and the idea that the same software.
Programming Our First Java Program Yingcai Xiao. What to Do Set up for Java Programming Write our first Java Program with IDE Write our first Java Program.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
J2ME Prepared by: - Gaery- Ronny - Alan- Andy. Why Technology for Mobile Devices? The nature of wireless devices is changing Old devices: All the software.
I-mode Revolutionary Wireless Internet Technology Marc Lisevich Bryan Kwan Jay Hoang.
Chapter 15 The Mobile Web. Objectives Describe the important characteristics of mobile web browsing platforms Explain three strategies for effectively.
SM3121 Software Technology Mark Green School of Creative Media.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Chapter 3 Software Two major types of software
I Information Systems Technology Ross Malaga 3 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 3-1 SOFTWARE.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
01 Introduction to Java Technology. 2 Contents History of Java What is Java? Java Platforms Java Virtual Machine (JVM) Java Development Kit (JDK) Benefits.
LESSON 1 INTRODUCTION Compiled By: Edwin O. Okech [Tutor, Amoud University] JAVA PROGRAMMING.
CRYSTAL REPORTS Jacob Grogan. CRYSTAL REPORTS AND WHY IT’S USEFUL? “ Crystal Reports is a popular Windows-based report generation program that allows.
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
Web Design Basic Concepts.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Computer science Languages, etc.. Overview For web-applications (HTML, JS) – Designing languages (HMTL, CSS) – Server Languages (PHP, ASP) – Extensions.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Operating Systems Operating System
Your Interactive Guide to the Digital World Discovering Computers 2012.
WINDOWS XP PROFESSIONAL Bilal Munir Mughal Chapter-1 1.
IBSS Inc (International Business Software Solutions Inc.) Microsoft.NET.
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 11 Outline Which small devices? What are the limitations and what kind of.
Framework and application bytecode size CLDC MIDP kXML parser Utility classes Graphics Logic (MIDlet) Application Data (XML file)
Lecture 15 Introduction to Web Services Web Service Applications.
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
Programming of Handheld and Mobile Devices Lecture 2 What is a MID? Rob Pooley
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
How the Web Works Building a Website – Lesson 1. How People Access the Web Browsers People access websites using software called a web browser. To view.
JAVA Programming “When you are willing to make sacrifices for a great cause, you will never be alone.” Instructor: รัฐภูมิ เถื่อนถนอม
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
Web Application Programming Presented by: Mehwish Shafiq.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Introduction to Mobile Applications. Wireless Applications Personal Time and KnowledgeManagemnt Personal Health & Security PersonalNavigation Remote Monitoring.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Asstt. Prof Sonia Sharma Computer Dept 1 HTML ( Hypertext MarkUP Language ) HTML is the lingua franca for publishing hypertext on the World Wide Web.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
Mobile Service with.NET By – Sharad Varshney. Agenda What is it supposed to do? Goals Applications System Design Future Work / Enhancements.
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 10 Outline Which small devices? What are the limitations and what kind of.
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 10 Outline Which small devices? What are the limitations and what kind of.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Advance Computer Programming Market for Java ME The Java ME Platform – Java 2 Micro Edition (J2ME) combines a resource- constrained JVM and a set of Java.
Application Sharing Bhavesh Amin Casey Miller Casey Miller Ajay Patel Ajay Patel Bhavesh Thakker Bhavesh Thakker.
Chapter 5 Operating Systems.
Introduction ITEC 420.
Part II Software When developing software there are several particularities to be aware of: Java is widespread used because of the platform independence.
Chapter 8 Operating Systems and Utility Programs.
Introduction to Visual Basic 2008 Programming
Computer Software Lecture 5.
MOBILE COMPUTING Jitendra Patel ROLL NO :- 38 TY MSC(CA & IT)
Wireless Instant Messaging Using J2ME
McGraw-Hill Technology Education
OPERATING SYSTEMS.
Chapter 4.
SOFTWARE TECHNOLOGIES
Thin Client Content Deployment
Presentation transcript:

Mobile Software Development Technologies In the name of Allah By : Hedayat Allah Kamalian (

Why Mobiles is important   Useful for every one   Really Portable   Small organizer that can do small works   Easy connection to other

RTOS RTOS ( Real Time Operating System ) Features :   Start or “boot up” much faster other kinds of OS   Cannot be upgraded as easily as other kids of OS   Consume less storage space than other kinds of OS   Typically require less powerful CPUs in order to run

The Symbian OS   Popular   Sony Ericsson,Nokia,Samsung, Panasonic,…   Multitasking   Multithreading   Implement

The Symbian OS   The base symbian OS provides externsive API’s within the following groups : 1-Graphics2-Security3-Connectivity4-Telephony   Can be used with almost all of the major C/C++ development tools (such as microsoft visual C++)   Can be found on other embedded System

Palm OS (PDA)  Almost use for (PDA) Personal digital assistant only  Palm OS available only for devices manufactured by Palm Inc ( Creating PDA – Palm OS )  Before 5.0 version are single- threading and incapable from any form of multitasking  User interface is hard coded portion  This API is available : 1- Data2-Networking3-MemoryManagement 4-scheduling  Palm Os maximum 8MB of Ram and 33Mhz of CPU

Windows CE Windows CE OS   Powerful (for example it support 400MHz CPU and 64MB of Ram )   Similarity to MS-Windows   both multitasking and multithreading Difference

Windows CE Windows CE OS   In Real windows ce is suite of RTOS component that can be assembled by various original equipment   Microsoft has established a number of standard for creating Hardware   Windows ce API’s are expressed primarily through a C/C++ ( but only development tool that is able to access these API’s is the on made freely available by Microsoft themselves – embedded (sic) Visual C++ )

Mobile Mobile Markup Language   HTML : (Hyper Text Markup Language ) Data and Page element defined with open and closed tag For example Moblie programming   Html Browser : there are many Html browser for mobile device but Probably famous of them is the Pocket Internet Explorer (support html 3.2 and java ) Opera is another. Opera is excellent HTML browser that is available on many devices ( new version 8.0 ) mini opera

Mobile Mobile Markup Language i-Mode :   NTT DoCoMo – a huge Japanese telephone company The end result of all their effort was a new mobile internet service called i-mode – the most wildly successful mobile internet service in the world ( over 40 million subscribers in Japan alone )   The markup language used with i-Mode know as cHtml witch stands for “ compact Html

Mobile Mobile Markup Language i-Mode :   the things that dropped from standard Html Support for JPEG images Tables Image map Multiple character fonts and style Background colors and images Frames Style sheets

Mobile Mobile Markup Language HDML & WML:   Like cHtml HDML greatly reduced the number of tags that supported on standard Html   One of most important markup language in wireless development is WML   Against other markup language that zoom on “How page should look “ WML focus on “ How Data should look “   WML is able to operate in this fashion because it is a language derived from XML

Java Java Platforms “ write once, run anywhere “ The battle cry for java is “ write once, run anywhere “ After version 2 of the java platform the entire technology was divided in to the three portion s:   J2SE – Java 2 Standard Edition java for desktop   J2EE – Java 2 Enterprise Edition java for Servers   J2ME – Java 2 Micro Edition java for mobile Devides

Java Java Platforms MIDP : MIDP : (mobile information Device Profile)   Represent the profile of J2ME that is intended for use with the absolute least powerful class of device Personal Java :   for device are a little more power full than the Palm OS device   It is based on Java and therefore lacks many of the important class libraries collection that have been added to Java Standard Edition since edition   There are no free implementation of it is available   some of commercials is : Insignia’s Jeode, Hewlett Packard, NSI

Microsoft Microsoft (Mobile Technologies).NET‘s battle cry must be : “ write your sotware to speak XML and let the user interface adapt ! “ Mobile Internet Toolkit: ASP.NET any This technologies runs an extension to microsoft’s ASP.NET software and allow you to create web-base applications that will work with virtually any HTML,cHTML,WAP – based device

Microsoft Microsoft (Mobile Technologies) Process :   Internet information server accept an incoming request from a mobile web browser  .NET looks up the browser’s identification string in its internal database to determine what kind o f markup it likes – HTML, cHTML,or WML   The Mobile Internet Toolkit translate the abstract user interface into an appropriate concrete usr interface in the right markup language   Internet Information server passes the response from the Mobile Internet Toolkit back to the mobile device

Microsoft Microsoft (Mobile Technologies) See This Figures : Pocket Pc Wap phone

Microsoft Microsoft (Mobile Technologies).NET Compact Framework: The.Net Frameworks has 300 class (50MB) The.Net Compact frame is only (2Mb) (4%) These feature are not available in compact frame work : –COM Interoperability –.NET Remoting –njit processing –Numerous user interface elements –Ability to host ASP.NET –Xpath or XSLT support

Microsoft Microsoft (Mobile Technologies) XML Web Services: trend towards !! “ pure data instead of markup” So what are XML Web Services? They are remote software component s that can be invoke across the internet using only the XML markup language. This means that by exposing.NET – based functionality as XML Web Services you can tap into the power of >NET from any device

Microsoft Microsoft (Mobile Technologies) For Example : Guess Microsoft sells a suite of xml web service known as MapPoint.NET.This WebService are sold on subscription basis, so they are hosted on Microsoft’s own network and you pay for them as you access them this is in stark contarst to Microsoft’s standart MpPoint product for which you only pay a one time … This is the.NET approach to platform independence !!!

Question ? Any Question ?

Internet Internet Recourse

End Thanks for your patience! By H.Kamalian 1384/06/30 (