31
INTRODUCTION TO MOBILE COMPUTING

INTRODUCTION TO MOBILE COMPUTING. MOBILE COMPUTING Mobile computing is the act of interacting with a computer through the use of a mobile device

Embed Size (px)

Citation preview

  • Slide 1
  • INTRODUCTION TO MOBILE COMPUTING
  • Slide 2
  • MOBILE COMPUTING Mobile computing is the act of interacting with a computer through the use of a mobile device. Mobile computing has three main components which are mobile hardware, mobile software, and mobile communication.
  • Slide 3
  • EVOLUTION Mobile computing can be categorized into seven major categories of focus. These categories are the basis for the technology that is used today in research and design of mobile computing. Each category or section is a different area that was focused on to make mobile computing what it is today. These Seven categories are Portability, Miniaturization, Connectivity, Convergence, Divergence, Apps, Digital ecosystems.
  • Slide 4
  • PORTABILITY The era of focus on Portability was about reducing the size of hardware to enable the creation of computers that could be physically moved around relatively easily.
  • Slide 5
  • MINIATURIZATION Miniaturization was about creating new and significantly smaller mobile form factors that allowed the use of personal mobile devices while on the move.
  • Slide 6
  • CONNECTIVITY Connectivity was about developing devices and applications that allowed users to be online and communicate via wireless data networks while on the move.
  • Slide 7
  • CONVERGENCE Convergence was about integrating emerging types of digital mobile devices, such as Personal Digital Assistants (PDAs), mobile phones, music players, cameras, games, etc., into hybrid devices.
  • Slide 8
  • DIVERGENCE Divergence took an opposite approach to interaction design by promoting information appliances with specialized functionality rather than generalized ones.
  • Slide 9
  • APPLICATIONS (APPS) The latest wave of applications (apps )is about developing matter and substance for use and consumption on mobile devices, and making access to this fun or functional interactive application content easy and enjoyable.
  • Slide 10
  • MOBILE APPLICATIONS (APPS) Mobile Applications or apps are a popular feature of mobile devices. These apps have a variety of uses including games, media, bank account access, etc The application allow you to use all the hardware features of your mobile device to achieve whatever task you program.
  • Slide 11
  • DIGITAL ECOSYSTEMS The emerging wave of digital ecosystems is about the larger wholes of pervasive and interrelated technologies that interactive mobile systems are increasingly becoming a part of.
  • Slide 12
  • HARDWARE DEVICES Wearable Computers (body-borne computers)
  • Slide 13
  • HARDWARE DEVICES Hand held game consoleUltra-mobile Personal Computer
  • Slide 14
  • HARDWARE DEVICES Mobile digital media playerSmart Phone
  • Slide 15
  • HARDWARE DEVICES Tablet Electronic Reader
  • Slide 16
  • HARDWARE FEATURES GPS Wi Fi Cellular Accelerometer Camera Sound Video Bluetooth
  • Slide 17
  • HARDWARE FEATURES Accelerometer: Measures tilt and motion. The acceleration can be caused gravity or movement. How are they used: Screen flip/orientation, game input, Nike shoes (speed). How do they work? http://boingboing.net/2012/05/22/how- a-phones-accelerometer-w.htmlhttp://boingboing.net/2012/05/22/how- a-phones-accelerometer-w.html Potential security threat
  • Slide 18
  • HARDWARE FEATURES Consider how the security of your personal information as we explore each hardware feature.
  • Slide 19
  • HARDWARE FEATURES Global Positioning System Receiver: Receives location information from 3 of 24 Earth-orbiting satellites. Combine with software to get turn-by-turn directions and proximity information (e.g. nearest restaurant, gas station, etc.) How does the system work? http://videos.komando.com/watch/2790/kims-reports-how- does-gps-work http://videos.komando.com/watch/2790/kims-reports-how- does-gps-work
  • Slide 20
  • HARDWARE FEATURES Cellular Phone: A cell phone is actually a complex radio. The cell phone transmit to scattered cell towers. As you move out of the range of one tower to another, your call is handed off to the new tower with stronger signal. Uses: telephone calls, positioning, data transfer.
  • Slide 21
  • HARDWARE FEATURES WiFi (Wireless Fidelity): wireless local area network. Radio Frequencies connect device to access point. Data transmitted using protocol to/from device to AP. Employs encryption between device and AP. WiFi can also be used to make calls - VOIP (Republic Wireless)
  • Slide 22
  • HARDWARE FEATURES Bluetooth: Uses radio frequencies but designed for short distances (100 meters) within the users Personal Area Network (PAN). Allows connections between disparate devices. Uses: Headphones, automotive sound systems, powered external speakers, sensors
  • Slide 23
  • HARDWARE FEATURES Camera: Shoot still shots and video. Photos integrated with other applications such as contacts, MMS Image processing software included to edit raw images. Combine with network communications to create video conferencing, etc.
  • Slide 24
  • HARDWARE FEATURES Touch Screen: capacitive touch technology which is a grid of tiny, transparent electrodes measures directly on a layer sandwiched between the actual LCD and a cover layer. Multi-touch - can register simultaneous touch points on capacitive layer. Uses: menu selection, swipe and other user interactions.
  • Slide 25
  • HARDWARE FEATURES Sound Chip: Microphone Micro USB HD display Micro SD memory card Headphone jack Speaker LED Flash HDMI
  • Slide 26
  • MOBILE PLATFORMS Microsoft Surface BlackBerry iPhone Operating System (IOS) Android
  • Slide 27
  • MICROSOFT SURFACE Two Development Options: Develop applications on a Microsoft Surface Unit directly. Develop applications on a separate workstation. Microsoft Visual Studio (IDE) Visual C#
  • Slide 28
  • BLACKBERRY Current Development Options: QT with C/C++ JavaScript/CCS/HTML ActionScript AIR Java Android
  • Slide 29
  • IPHONE OS Xcode programming environment. Objective C/C++ OpenGL ES for graphics
  • Slide 30
  • ANDROID PROGRAMMING TOOLS Eclipse IDE Java with Android SDK OpenGL Graphics
  • Slide 31
  • ANDROID PROGRAMMING TOOLS(CONTD) One popular IDE to use for android development is Eclipse. While inside of this IDE, you will be able to program the functionality as well as all Graphical User Interface (GUI) that your android application will use.