||Android Apps Development||Learning Schedule|
This course provides a basic understanding of Android development, including the use of content providers, creating audio and video services. This course focuses on helping people become an Android application developer and releasing high-quality apps to the marketplace. Learn about the various stages of development on the Android platform and study topics related to UI, application services, permissions and security, graphics and video resources, data persistence, monitoring tools, mobile app marketing, application hosting and more. Develop core Java development skills while you explore key concepts for building rich applications using advanced features. Learn from instructors and guest speakers working in the industry.
The objective of this course is to
- learn the set up and installation of Android
- learn Android App development
- learn user interfaces and Controls.
On completion of this course, the students will be able to
- gain knowledge of set up and installation of Android
- gain App development knowledge
- gain knowledge of user interfaces on Mobile Apps.
Unit I: Installation and Setup on Android
Environment Setup – Installation & Setup of SDK tools on Windows; Installing platforms and samples; Creating an Android Virtual Device (emulator); Installing Eclipse on a Windows machine; Installing the Android Development Tools; Preparing an Android device for development.
Unit II: Android App Development
Overview of Android development; Understanding project creation and structure; Working with the AndroidManifest.xml file; Creating and managing activities; Using explicit intents; Using implicit intents; Creating and using resources; Understanding security and permissions; Debugging an app.
Unit III: User interface and Controls
Understanding units and layout; Using layout managers; Working with text controls; Building button controls; Building list controls; Building custom list layouts; Other interesting controls.
Unit IV: Graphics and Animation
Creating and using styles; Creating and using themes ; Creating icons; Creating NinePatch drawables, Setting up frame-by-frame animation; Showing tween animation; Working in 2D graphics.
Unit V: Supporting Multiple Screens
Understanding screen size and density; Providing alternate layouts.
- Mobile Apps for Android (IBM ICE).
- David Tainar – Mobile Computing: Concepts Methodologies, Tools & Applications.
- Barbara L Ciaramtaro – Mobile technology consumption.