1G1980’s-now
2G1990’s-now
2.5G1990’s-now
Marketing termGPRS, HSCSD,WiDENAlso EDGE, CDMA2000 1x-RTT
* according to this http://en.wikipedia.org/wiki/GSM
3G2004-now
4Gthe future!
“high-speed broadband for data- and visual- centric information”Transmits data at 100mbps while moving and 1Gbs while standing still
Source: Charlie Schick’s blog - http://cognections.typepad.com/lifeblog/2006/08/eh_kinda_quiet_.html
Proprietary features vs standards vs Free environmentFree development toolsClear development / deployment process Слайд 34Java ME / J2MEJava ME (formerly known as Java 2 Platform, Micro Edition or J2ME), is a collection of Java APIs for developing software on resource constrained devices such as PDAs, cell phones and other consumer appliances. Слайд 35Flash LiteFlash Lite is a development platform created by Macromedia, based on their hugely successful Flash web application platform.v1.1 - most widely deployed, limited v2.x - improved experience, language Слайд 36SymbianOperating system based on original PDAs from Psion. Largest installed base. Multiple versions customized for different manufacturers. Language = C++UIQ - SonyEricsson Series 60 - NokiaMOAP - NTT Docomo FOMA Слайд 37Python for Series 60Open source scripting language ported by NokiaOnly on Series 60 smartphonesPython wrappers around low-level APIs, easy access to native OS features Слайд 38BREWBinary Runtime Environment WirelessProprietary mobile device platform developed by Qualcomm.Development language is C with C++ interfaces.Certification and development process is expensive. Слайд 39WAPWireless Application ProtocolOriginally used to describe lightweight protocol which used Wireless Markup Language (WML).Currently used to refer to Mobile Web, which uses XHTML MP/Basic + CSS. Слайд 40sources: http://www.biskero.org/?p=430, http://alindh.iki.fi/2006/06/27/mobile-platform-statistics/, http://en.wikipedia.org/wiki/Mobile_development Слайд 41sources: http://www.biskero.org/?p=430, http://alindh.iki.fi/2006/06/27/mobile-platform-statistics/, http://en.wikipedia.org/wiki/Mobile_development Слайд 42sources: http://www.biskero.org/?p=430, http://alindh.iki.fi/2006/06/27/mobile-platform-statistics/, http://en.wikipedia.org/wiki/Mobile_development Слайд 43Java ME (J2ME) Слайд 44Java SourcesJava Community Process - http://jcp.orgJSR specification requestsreference implementationsSun - http://java.sun.comSDK, tools, communityManufacturerSDKs, community, device emulators Слайд 45Java VM Слайд 46A typical Java ME stackConfigurationsspecifies minimum Java technology that we can expect for certain devicesIncludes language, virtual machine features, core librariesProfileslayer defining APIs and specifications for a particular device or market - MIDP, FPMIDletsOptional Packagesincludes additional functionality only supported by certain devices - e.g. Bluetooth API, Location API Слайд 471. Configurations: CLDCConnected Limited Device Configurationspecifies environment for mobile phone, pagers160-512k of memory for Javalimited power / batteriesintermittent, low-bandwidth connectivityCLDC 1.0- May 2000, JSR 30java.langCLDC 1.1- Dec 2002, JSR 139adds floating point supportbug fixes Слайд 482. Profiles: MIDPMobile Information Device ProfileMIDP 1.0December 2000, JSR 37java.microedition.midletjava.microedition.rmsjava.microedition.lcduijava.microedition.io.HttpConnectionMIDP 2.0- Nov 2002, JSR 118java.microedition.mediajava.microedition.lcdui.gameMIDP 3.0- Q3 2006? No! Sometime 2007... Слайд 493. Optional PackagesBluetooth API (JSR 82)communication with Bluetooth devicesWireless Messaging API (JSR 120, JSR 205)SMS, MMS, multi-part messagesMobile Media API (JSR 135)audio, video and multimediaLocation API (JSR 179)interface to location services Слайд 50MIDP 3.0AKA “The Future”Background MIDlets (remember TSRs?)Drawing to secondary displaysImproved large screen supportAuto-start MIDletsAnd much more... to forget about for the moment Слайд 51MIDletsMIDlets are like Java applets for mobile devices.Has a lifecycle with four stages, created, started, paused, destroyed. Слайд 52Applications Слайд 53GamesPang The Sims2Mapping Google Maps mGmaps uLocatePhotos Mobup Shozu ZonetagWeb Opera Mini GCalSyncMappingWayfinderArtBalldroppingsSocialBEDDFlirtomatic LooptHybrids MogiMogi Socialight Yahoo Go!RSSWidsets MobileGlu Слайд 54http://www.mogimogi.com/ Слайд 55http://www.wayfinder.com/ Слайд 56http://www.wayfinder.com/ Слайд 57http://www.gcalsync.com Слайд 58http://www.mobup.org Слайд 59Python for Series 60 Слайд 60What is Python?Created 1990 by Guido van RossumInterpreted, object oriented programming languageVery powerful language + terse syntax.Modules, classes, exceptions, dynamic typing Слайд 61 Слайд 62 Слайд 63Capabilities of PyS60•••••••••••••GUI: Menu, Forms, Listboxes, Input fields, Dialogs, NotesGraphics: - color, font and style attributes, - direct-screen drawing, - displaying images and iconsKey-down and key-up eventsSockets: TCP/IP, Bluetooth (RFCOMM, OBEX) Messaging (SMS) + accessing the Inbox Networking (HTTP, FTP, …)Access to file system, file reading, XML, RSS Access to camera, telephoneAccess to calendar, contacts, sysinfo Location (cell-id)Content handler (download + open videos..) Python extensions can be written in C++Package scripts into standalone applications - (using SIS files) Слайд 64WAP Слайд 65The birth of WAPThe end of the 1990’s:Data service bearers available: CSD (circuit switched data/dialup)/CDPDDate connnection speeds: CSD=9.6kbs/ CDPD=14.4kbsLight weight protocol needed to transfer data. Слайд 66First generation cellular networksRadio signals = analogTechnologies - AMPS / DataTacFirst Blackberry (850)Voice + Limited data1G1980’s-now Слайд 67Enter,WAPEnter,WAP, a light weight protocol stage left.Good for data speed at that timeWAP = Wireless Application ProtocolLike HTTP with extra bits stripped outWAP Gateway (GW) handles translationLimited markup language resulted inHDML - Handheld Device Markup LanguageWML (established by the WAP Forum) Слайд 68Second generation cellular networksDigital.Voice + SMS + Circuit switched dataGSM, iDEN, CDMA,TDMA2G1990’s-now2.5G1990’s-nowMarketing termGPRS, HSCSD,WiDENAlso EDGE, CDMA2000 1x-RTT Слайд 69WAP 2.0 (circa 2002)Data service bearers available: GPRS (54kbs)Development of 3G networks leads to enhancement of langugesWAP 2.0 and XHTML-MP released by the WAP forum.Smarter phones + faster data (3G).WAP GW resembles typical Proxy ServerWAP GW is largely for legacy device support (WAP 1.1 devices) Слайд 70Third generation cellular networksBroadband data + voice, streaming video!W-CDMA (UMTS, FOMA), 1xEV-DO3G2004-now4Gthe future!“high-speed broadband for data- and visual- centric information”Transmits data at 100mbps while moving and 1Gbs while standing still Слайд 71WML vs XHTML Слайд 72 Слайд 73Mobile application development can be challenging. Слайд 74Start small, keep it simple, add constraints Слайд 75Choose your platform wisely Слайд 76Thanks! Слайд 77Questions? Comments? Suggestions?Michael Sharon 646 591 3681michael@socialight.com Скачать презентацию Похожие презентации История компании “Apple Computer” 339 Вказівники у С# 496 3linker manual 758 25 лет компании Топ Системы 265 Rigsite for LWD. Data management. (Lesson 6) 693 Классы и отношения между ними 362 Обратная связь Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания: Email: Нажмите что бы посмотреть Что такое ThePresentation.ru? Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями. Для правообладателей
MappingWayfinder
ArtBalldroppings
SocialBEDDFlirtomatic Loopt
Hybrids MogiMogi Socialight Yahoo Go!
RSSWidsets MobileGlu
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть
Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.
Для правообладателей