0% found this document useful (1 vote)
2K views

Mobile Application Development

This document provides an overview of mobile application development for Android. It discusses topics such as native applications, web applications, and hybrid applications. It also covers setting up the necessary software for Android development, including the JDK, Eclipse, Android Studio, and Android SDK. The document outlines Android architecture, including components like the Linux kernel, Dalvik VM, and application framework. It describes creating basic Android applications and debugging apps. Additional chapters cover Android development, services, user interface, and examples of publishing simple mobile apps.

Uploaded by

Rizwan Ahmed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
2K views

Mobile Application Development

This document provides an overview of mobile application development for Android. It discusses topics such as native applications, web applications, and hybrid applications. It also covers setting up the necessary software for Android development, including the JDK, Eclipse, Android Studio, and Android SDK. The document outlines Android architecture, including components like the Linux kernel, Dalvik VM, and application framework. It describes creating basic Android applications and debugging apps. Additional chapters cover Android development, services, user interface, and examples of publishing simple mobile apps.

Uploaded by

Rizwan Ahmed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Mobile Applications Development

Dr.P.Rizwan Ahmed

Margham Publications
Mobile Applications Development
( For B. Sc Computer Science, B.Sc., Software Computer Science, BCA, and IT
Professionals.)

Dr.P.Rizwan Ahmed,MCA.,M.Sc., M.Phil.,Ph.D,


Head of the Department
Department of Computer Applications &
Post Graduate Department of Information Technology
Mazharul Uloom College, Ambur – 635 802
Tamil Nadu, INDIA.

Margham Publications
No.24, Rameswaram Road, T- Nager,
Chennai- 600 017 Phone:(044) 2432 2469
Web Site: www.margham.in
E-mail: [email protected]
CONTENTS

Preface
Acknowledgement

Chapter – 1 Introduction to Mobile Applications


1.1 Introduction to Mobile Applications
1.1.1 Native Applications
1.1.2 Web Applications
1.1.3 Hybrid Applications
1.2 Introduction to Android
1.3 Android Terminology
1.4 Mobile Operating System (Mobile OS)
1.5 Mobile Database
1.6 Android
1.7 History of Android
1.8 Android Features
1.9 OHA (Open Handset Alliance)
1.10 Android Version
1.11 Android Devices
1.12 Prerequisites to learn Android
1.13 Setting up Software
1.13.1 Downloading and installing the JDK
1.13.2 Downloading and installing the Eclipse
1.13.2.1 Using the ADT Plug-in for Eclipse
1.13.3 Downloading and installing the Android Studio
1.13.4 Downloading and updating the Android SDK
1.14 IDE
1.15 XML
1.16 Android Architecture
1.16.1 Android Stack
1.16.2 Linux Kernel
1.16.3 Android Runtime
1.16.4 Dalvik VM ( Dalvik Virtual Machine )
1.16.5 Application Framework
1.16.6 Android Emulator
1.17 Android Application
1.17.1 Types of Android Applications
1.17.2 Android Application Architecture
1.17.3 Creating first Android application
1.17.3.1 Creating a new Android project in Eclipse
1.17.3.2 Creating a new Android project in Android Studio
1.17.4 Creating and saving launch configuration
1.17.4.1 Creating and saving launch configuration in Eclipse
1.17.4.2 Creating and saving the launch configuration in Android Studio
1.17.5 Running and debugging the app

Review Questions

Chapter 2 Android Development


2.1 Java
2.2 Android Studio
2.3 Eclipse
2.4 APIs and Android tools
2.5 Android Tools
2.6 Debugging with DDMS
2.7 Android File System
2.8 Working with emulator
2.9 A Basic Android Application
2.10 Deployment
2.11 Android Activities
2.12 Activity Life Cycle
2.13 Life cycle methods
2.14 Intents
2.15 Intent Filters
2.16 Activity Stacks
Review Question

Chapter 3 Android Services

3.1 Simple Services


3.2 Binding and Querying the service
3.3 Querying the service
3.4 Executing a Service
3.5 Broadcast Receivers
3.6 Creating Broadcast Receiver
3.7 Ordered Broadcasts
3.8 Content Providers
3.9 Content Resolver
3.10 Working with databases
3.11 SQLite
3.12 Coding for SQLite using Android
3.13 Sample database applications
Review Question

Chapter 4 Android User Interface

4.1 Android User Interface


4.2 Android Layouts
4.3 Android Layout Attributes
4.4 Layout Styles
4.4.1 Linear Layout
4.4.2 Relative Layout
4.4.3 Table Layout
4.4.4 Grid
4.4.5 Frame Layout
4.5 Menu
4.5.1 Option Menu
4.5.2 Context Menu
4.5.3 Popup Menus
4.6 List
4.7 Notification
4.8 Alert Dialog
4.9 Input Controls
4.9.1 Button
4.9.2 Text Field
4.9.3 Checkboxes
4.9.4 Spinners
4.9.5 Rating Bar
4.9.6 Progress Bar

Review Question

Chapter 5 Publicizing and Internationalizing Mobile Applications

5.1 Publish Android Application


5.2 Live mobile application development
5.3 Game
5.4 Creating a Roll Dice Game on Android
5.5 Creating a Reflex Game for Android
5.6 Clock
5.7 Calendar
5.8 Convertor
5.9 Currency Convertor in Android
5.10 Phone Book
5.11 Tip Calculator App
5.12 Weather Viewer App
Review Questions

APPENDICES

APPENDIX-A: Practical Lab Exercise

APPENDIX-B: Model Question Paper

You might also like