Writing Android Applications
More and more devices are running Google’s Android system making it one of the fastest growing markets in software development. Become an Android developer now and profit by developing apps for millions of users.
This course gives you a comprehensive introduction to the features of the Android platform and gives you the skills needed to become a successful Android developer. During the course you will be writing complete applications which can be installed and run on most Android devices.
Module 1: Introduction
- What is Android
- Android Studio and the Android SDK
- A first application
- Installing and testing applications
Module 2: Core Framework
- Activities
- Intents
- Services
- User Interface Basics
- Fragments
- Application Resources
- The Manifest
Module 3: User Interface
- Widgets
- Buttons and Labels
- Using Containers
- Selection Widgets
- Creating Fancy Lists
- Applying Menus
- Using Fonts
Module 4: Security and Permissions
- Security architecture
- Users
- Using permissions
- Enforcing permissions
Module 5: Accessing the System
- Multimedia
- Location
- Sensors
- Camera
- Audio recording
Module 6: Communication
- USB
- Bluetooth
- Near Field Communication
- Wi-Fi Direct
Module 7: Creating Animations
- Drawable, View and Property Animation
- Animators
- Evaluators
- Interpolators
- Animation Listeners
Module 8: Searching
- Creating a search interface
- Recent queries
- Search suggestions
- Configurations
Module 9: Publishing Applications
- Preparing for release
- Google Play
- Signing applications
- Application versioning
Module 10: Testing and Debugging
- Creating test projects and packages
- Debugging basics
- The Dalvik Debug Monitor Server
- User interfaces
- Profiling