IntroductionChapter 1.2018-2019COMP3330 Interactive Mobile Application Design and ProgrammingDr. T.W. Chim (E-mail: [email protected])Department of Computer Science, The University of Hong Kong
Agenda2Smart Phone vs. Feature PhoneMobile Operating SystemsApplication Development & IDEWhy Mobile Apps?Key Steps for Mobile Apps DevelopmentSample Apps and FeaturesTypes of Mobile Apps
Smart Phone vs. Feature Phone3
No official definitionMost notable differences: Advanced application programming interfaces (APIs) on smart phones for running third-party applications can allow those applications to have better integration with the phone’s OS and hardware (e.g. Camera, NFC, Accelerometer). Feature phones run on proprietary firmware, with third-party software support through platforms like Java ME / J2ME / Java / Objective C / C#.4Smart Phone vs. Feature Phone
A smart phone is generally accepted as a mobile phone built on a mobile computing platform, with more advanced computing ability and connectivity than a feature phone.5What is a Smart Phone?=+
Features:High-resolution touch screensWeb browsers to display standard web pages (instead of just mobile-optimized pages such as WAP pages)High-speed data access (WiFi or 3G)6What is a Smart Phone?Example of WAP pages:
Mobile Operating Systems7
Symbian OS (Nokia)Android OS (Google)iPhone OS (iOS) (Apple)BlackBerry OS (Research In Motion, RIM)Windows Phone (Microsoft)Palm OS (Garnet OS) (Hewlett Packard, HP)Palm webOS (Hewlett Packard, HP)Bada(Samsung)MaemoOS (embedded Linux)MeeGoOS (embedded Linux)Sailfish OS (embedded Linux), deployed in the mobile phone Jolla Jolla8Operating Systems
Produced by the software development and licensing company Symbian Ltd.Symbian Ltd was established in June 1998 and is headquartered in Southwark in the UK.The native language of the Symbian OS is C++.Java 2ndthe most important programming language on Symbian OS. 9Symbian OS
Network Connectivity:2002: Symbian OS 6.0 and 6.1 (ER6):Bluetooth was added for exchanging data over short distances from fixed and mobile devices.2003: Symbian OS 7.0 and 7.0s: This version added EDGE (Enhanced Data Rates for GSM Evolution) support and IPV6.2008: Symbian OS 8.0: There are not great evolution but has shared some APIs to support 3G.2009: Symbian OS 9.0: APIs to support WiFi.2009: Symbian OS 9.1: To support Bluetooth version 2.0. Introduce an Enhanced Data Rate (EDR) for faster data transfer. 2009: Symbian OS 9.3: The WiFi 802.11 and the HSDPA (High Speed Downlink Packet Access) appear on Symbian OS.2009: Symbian OS 9.5: This version includes native-support for mobile digital television broadcasts in DVB-H and ISDB-T formats and also location services.10Symbian OS
Mostly used in Nokia’s mobile phones.11Symbian OS
A software platform and operating system for mobile devices.
You've reached the end of your free preview.
Want to read all 114 pages?
- Summer '19
- Computer Science, Windows Mobile, Mobile operating system