Course Objectives



Download 0.59 Mb.
View original pdf
Date22.04.2022
Size0.59 Mb.
#58654
MOBILE PHONE PROGRAMMING


Course Objectives
The subject aims to provide the student with
1. An introduction to android programming and app development.
2. An understanding of android application and OS architecture.
3. An ability to write programs for android OS.
4. An ability to design user interfaces for android applications.
Course Outcomes
The student after undergoing this course will be able to
1. Explain features of Android OS and application development environment.
2. Write basic android applications.
3. Build user interfaces for android applications.
4. Write android applications utilizing hardware sensors.
5. Write android applications utilizing audio and camera sensors.
6. Write android applications incorporating location based services.
UNIT - 1 (12 hours)
Google Android: Background, an Open Platform for Mobile Development, Native Android Applications, Android SDK Features, Introducing the Open Handset Alliance, Introducing the Development Framework. Android Development: Developing for Android, Developing for Mobile Devices, Android Development Tools. Creating Applications and Activities: What Makes an Android Application, Introducing the Application Manifest, Using the Manifest Editor, The Android Application Life Cycle, Understanding Application Priority and Process States, Externalizing Resources, A Closer Look at Android Activities.
UNIT - 2 (12 hours)
Building User Interfaces: Fundamental UI design, Android UI fundamentals, Introducing Layouts, Fragments, Creating new views and Introducing adapters.
Intents, Broadcast Receivers, Adapters, and the Internet: Introducing Intents, Introducing Adapters, Using Internet Resources, Introducing Dialogs, Creating an Earthquake Viewer. Data


Storage, Retrieval, and Sharing: Saving Simple Application Data, Saving and Loading Files, Databases in Android, Introducing Content Providers.
UNIT - 3
(12 hours)

Hardware Sensors: Using Sensors and sensor manager, Monitoring a device’s movement and orientation. Introduction to environment sensors. Maps, Geocoding, and Location-Based
Services: Using Location-Based Services, Setting up the Emulator with Test Providers, Finding Your Location, Using the Geocoder, Creating Map Based Activities, Mapping Earthquakes Example.
UNIT - 4
(12 hours)

Audio Video and Camera: Playing audio and video, Manipulating raw audio, using camera for pictures and video. Bluetooth, WiFi and NFC: Using Bluetooth, Managing Network and WiFi, WiFi Direct, NFC. Peer-to-Peer Communication: Introducing Android Instant Messaging, Introducing SMS.
Recommended Readings
1. Reto Meier Professional Android Application Development Wiley Publishing Inc.
2. Frank HP. Fitzek, Frank Reichert; Mobile Phone Programming and its Application to Wireless Networking Springer.
3. Jerome DiMarzio; Android A Programmers Guide McGraw Hill Inc.
4. Saurabh Jain Mobile Phone Programming BPB Publications.
5. Rich Ling Mobile Phones and Mobile Communication Polity Press.
6. Ed Burnett Hello, Android Introducing Google's Mobile Development Platform Pragmatic Bookshelf.
7. Rick Rogers, John Lombardo, Zigurd Mednieks; Android Application Development Programming with the Google SDK; O'Reilly Media.
8. Sayed Y Hashimi, Satya Komatineni; Pro Android Developing Mobile Applications for G and Other Google Phones Apress Publications.
9. Chris Haseman; Android Essentials Apress Publications.
List of Experiments
(At least 8 experiments should be conducted from the list of experiments)
1. User interfaces
2. To do list application
3. Writing widgets
4. Earthquake monitor
5. Device movement and orientation
6. Location based services
7. Audio
8. Video
9. Bluetooth
10. NFC
11. WiFi Direct
12. Instant Messaging and SMS

Download 0.59 Mb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page