Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Mobile Software Development Technologies In the name of Allah By : Hedayat Allah Kamalian (www.Silverboy.ir)"— Presentation transcript:

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

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

3 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

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

5 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

6 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

7 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

8 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++ )

9 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

10 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

11 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

12 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

13 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

14 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 1.1.8 and therefore lacks many of the important class libraries collection that have been added to Java Standard Edition since edition 1.1.8   There are no free implementation of it is available   some of commercials is : Insignia’s Jeode, Hewlett Packard, NSI

15 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

16 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

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

18 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

19 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

20 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 !!!

21 Question ? Any Question ?

22 Internet Internet Recourse www.symbian.com www.palmsource.com www.microsoft.com www.java.sun.com www.xb.com www.openmobileealliance.com www.macromediax.com

23 End Thanks for your patience! By H.Kamalian 1384/06/30 (www.Silverboy.ir)


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

Similar presentations


Ads by Google