Introduction to Mobile Technology
-
Upload
priya-nath -
Category
Education
-
view
3.118 -
download
59
Transcript of Introduction to Mobile Technology
![Page 1: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/1.jpg)
Introduction to Mobile Technology
![Page 2: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/2.jpg)
Agenda• Smart Phones
• Anatomy of Mobile Applications
• Types of Mobile Applications
• Overview
iOS applications
Android applications
BlackBerry applications
Windows Phone 7
![Page 3: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/3.jpg)
Smart phones changed everything
• Gaming platform
• Full web browser
• Music player
• Personal organizer
• GPS device
• and, a Phone
![Page 4: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/4.jpg)
Anatomy of a Mobile Application• Mobile apps are NOT desktop application
Smaller screenLimited CPU and memoryLimited multi-taskingWeb-based, Native application and HybridMajor platforms:
iOS Android BlackBerry Windows Phone 7
![Page 5: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/5.jpg)
Features of Mobile Application• Media support • Support for Web Services• SQLite for structured and offline data storage• Support for Location and Maps• Integrated browser• Graphics - 2D, 3D graphics based on the OpenGL• GSM Telephony• Bluetooth, EDGE, 3G, and WiFi• Camera, GPS, Compass, and Accelerometer• Security and Permissions
![Page 6: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/6.jpg)
iOS Development
iOS is the operating system at the heart of iPhone, iPod touch, and iPad devices.
![Page 7: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/7.jpg)
Prerequisites for development
• Intel Mac with OX 10.5
• Knowledge of OO concepts (Objective C)
• iOS SDKXcode
Interface Builder
Instruments
iOS Simulator
![Page 8: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/8.jpg)
App Store
• Allows users to browse and download applications from the iTunes Store
• 10 billionth app was downloaded from Apple App Store
![Page 9: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/9.jpg)
Sample iPhone Applications
![Page 10: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/10.jpg)
• A software platform and operating system for mobile devices
• Based on the Linux kernel
• Developed by Google and later the Open Handset Alliance (OHA)
• Allows writing managed code in the Java language
Android Development
![Page 11: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/11.jpg)
Android Architecture
![Page 12: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/12.jpg)
Prerequisites for development
• Java Development Kit
• Eclipse IDE
• Eclipse Android Plugin (ADT)
• Android Software Developer's Kit
• Emulator (Android Virtual Device - AVD)
![Page 13: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/13.jpg)
Android Market
• Online software store developed by Google for Android devices•Allows users to browse and download apps published by third-party developers
Publishing app on Market• Create a developer profile• Pay a registration fee ($25.00) using Google Checkout• Agree to the Android Market Developer Distribution Agreement• Self signed APK file (Android application file)
![Page 14: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/14.jpg)
Sample Android Applications
![Page 15: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/15.jpg)
•BlackBerry handsets are manufactured by RIM (Research In Motion)Handsets support Java ME wireless applications having following features:• Integrate tightly with core services like Messaging, Calendar, browser etc.• Support multithreading, internationalization, network communication, and local data storage.• Communicate with networks using standard TCP and HTTP connections
BlackBerry Development
![Page 16: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/16.jpg)
• Java® SE Development Kit (JDK) version 5 or version 6• Eclipse™ IDE for Java Developers • BlackBerry Eclipse Plug-in and• BlackBerry Java Development Environments (JDEs)
BlackBerry App World is anapplication distribution service and application by RIM for a majority of BlackBerry devices.
Prerequisites for development
BlackBerry App World
![Page 17: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/17.jpg)
WP7 Development
Windows Phone 7 is a mobile operating system developed by Microsoft
• UI Features: Tiles, Hubs• Connects to Xbox Live• Office Integration• Social Networking Integration• Bing Integration
![Page 18: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/18.jpg)
• Supported Operating Systems:Windows 7, Windows Vista
The Windows Phone Developer Tools includes• Visual Studio 2010 Express for Windows Phone• Windows Phone Emulator Resources• Silverlight 4 Tools For Visual Studio• XNA Game Studio 4.0• Microsoft Expression Blend for Windows Phone
A service by Microsoft for its Windows Phone 7 platform that allows users to browse and download applications that have been developed by third-parties.
Prerequisites for development
WP7 MarketPlace
![Page 19: Introduction to Mobile Technology](https://reader034.fdocuments.net/reader034/viewer/2022052119/5549872ab4c90554648b5029/html5/thumbnails/19.jpg)
Priya Nath