240 likes | 414 Views
SD1230. Unit 2 Mobile Ecosystem. Objectives. During this unit, we will cover the following course objectives: Identify the characteristics of desktop, Web, and mobile technology . Describe how a computer program is compiled or interpreted from scratch. Learning Outcomes.
E N D
SD1230 Unit 2 Mobile Ecosystem
Objectives • During this unit, we will cover the following course objectives: • Identify the characteristics of desktop, Web, and mobile technology. • Describe how a computer program is compiled or interpreted from scratch.
Learning Outcomes • Completing this unit should help enable you to: • Define the mobile ecosystem. • Identify the characteristics of desktop and mobile operating systems. • Explain the software development process cycle. • Describe the history of Android operating systems. • Describe the history of mobile networks. • Explain privacy and security concerns as they relate to desktop and mobile computing.
Mobile Platforms • Java Micro Edition (Java ME) • Binary Runtime Edition for Wireless (BREW) • Windows Mobile • LIMO • PALM • Blackberry • Open source
Mobile Operating Systems • Symbian • Windows Mobile • Palm OS • Linux • Mac iOS • Android
Mobile Application Frameworks • Java • S60 • Brew • Flash Lite • Windows Mobile • Cocoa Touch • Android SDK • Web Runtimes (WRT) • WebKit • The Web
Mobile Applications • Application frameworks are used to create applications. • Frameworks are well established, but the devices are not. • The largest challenge is knowing the specific device attributes and capabilities. Application x many devices = A Big Challenge!
Mobile Services • Services: The last layer in the mobile ecosystem • Include tasks such as accessing the Internet, sending a text message, or being able to get a location—basically, anything the user is trying to do
Low-Level Programming Language vs. High-Level Programming Language
Summary • In this unit, we covered the following topics: • Mobile ecosystem • Mobile operators • Mobile operating systems • Mobile networks • Mobile platforms • Mobile applications • Mobile services • Mobile operating systems vs. desktop operating systems • Software development process cycle
Source • Fling, B. (2009). Mobile design and development: Practical techniques for creating mobile sites and Web apps. Sebastopol, CA: O’Reilly Media, Inc. • Hardnett, C. R. (2011). Programming like a pro for teens. Boston, MA: Course Technology. http://site.ebrary.com/lib/itttechlibrary/docDetail.action?docID=10482315&p00=hardnett