This document provides an overview of the Android mobile operating system. It describes Android as an open source project led by Google that allows developers to write applications that run on mobile phones. The document outlines Android's features such as its application framework, Dalvik virtual machine, integrated browser, 2D/3D graphics APIs, SQLite database, media codecs, and support for Bluetooth, wireless networks and sensors. It also discusses challenges of developing for Android like limited device resources and intermittent network connectivity, as well as opportunities in reaching the large mobile user base. Finally, it suggests some example application project ideas for Android like web scrapers, asynchronous games, and a location-aware planner.
This special interest group at the Summer Institute on Instructional Technology and Distance Learning (SIDLIT) provided an opportunity for attendees to share a brief description and comment on any mobile app (iPhone, iPad, Android, Windows Mobile) the attendee had found useful for educational, personal or tech support purposes. The moderators kicked-off the session by discussing a four apps and then opened the "floor" for app mentions. The session was held on Friday, July 31, 2015 at Johnson County Community College.
This special interest group at the Summer Institute on Instructional Technology and Distance Learning (SIDLIT) provided an opportunity for attendees to share a brief description and comment on any mobile app (iPhone, iPad, Android, Windows Mobile) the attendee had found useful for educational, personal or tech support purposes. The moderators kicked-off the session by discussing a four apps and then opened the "floor" for app mentions. The session was held on Friday, July 31, 2015 at Johnson County Community College.
Lecture 7 from the COMP 4010 class on AR and VR. This lecture was about Designing AR systems. It was taught on September 7th 2021 by Mark Billinghurst from the University of South Australia.
Lecture on Mobile AR as part of the 2017 COMP 4010 course on AR and VR taught at the University of South Australia. Lecture taught on October 19th 2017 by Gun Lee. Slides prepared by Mark Billinghurst.
Android Fundamentals, Architecture and Versionsindiangarg
This is one presentation which tells about entire overview of Android operating system from its reasons of popularity, comparison with other operating systems, its architecture and its various versions.
This presentation is an introduction to the Mobile Devices and its Technologies. The types of mobile devices available in market. Various types of Mobile Operating System used in these Mobile Devices as well as their platforms and their present market shares are also included in it. Brief details on latest mobile technologies and future mobile technologies. It also gives an idea on Mobile App development.
2. Android
An Open Handset Alliance Project
• http://code.google.com/android
• Write apps to run on mobile phones
• Will be released as open source
• Can download the SDK today!
3. Android Features
• Application Framework
• Dalvik virtual machine
• Integrated (webkit) browser
• 2D and 3D graphics APIs with HW
• SQLite
• Video and audio codecs
• Bluetooth, EDGE, 3G, and WiFi
• Camera, GPS, compass, and accelerometer
5. Challenges
• CPU typically runs 500-600 Mhz
• RAM available to an App may only be a few megabytes
• Disk (flash) access is very slow
• Lifecycle - apps must pause/quit often, and restore to give
the illusion that they are always running
• UI design
o typical screen may be HVGA (320x480)
o may be in portrait or landscape
o very high DPI - small text may not be readable
o touch resolution is very low (~25 pixel)
• Network access may be slow and (very) intermittent
6. Opportunities
• 100s of millions of mobile phone users
• Very high growth, esp. in Asia
• "Wild wild west" of application development
o think 1985 on the desktop (if you were born by then)
o no dominant 3rd party developers.... yet
o what will the killer app categories be?
o what does it mean to have any app + the internet in
your pocket?
• You can develop for it today!
7. Possibilities
Augmented Campus Reality Web scraping
• camera + maps + compass • news filters
= heads up info • sport scores
• dook news eliminators
Games
• multi-player (bluetooth, Distributed computing?
wifi, cell) • 10,000 phones all donating
• location-based (scavenger their idle time
hunt) • tiny terminal (phone) + fast
cpu/network (server)
Custom overlays for maps
• weather, traffic, friends Shared whiteboard
8. Project Suggestions
• Web Scrapers [movies, weather, sports, <topic> news]
o Find multiple web sources
o Scrape them for the relevant information
o Present in a custom UI on the phone
• Asynchronous games [chess, poker, risk]
o Develop an API for all games to communicate through
1.Establish connections by phone number
– Send and receive game data
– Ability to reopen connections
• Planner/To-do list with location data
o Decide route to next class, meeting, etc
o Find a order/route for non time-critical tasks
o Connect to campus directory to find
teachers/classmates