You are on page 1of 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: www.margham.tn@gmail.com
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