- Brief History of Mobile:
- Beginning and evolution
- Mobile ecosystem:
- Operator
- Network, Devices
- Platforms
- Operating System
- Application
- Frameworks
- Types of Mobile applications
- Seven rules for developing mobile strategy
- Introduction to android
- Advantage of Android over other development environment
- Android execution environment
- Components of android application
- Android activity and service lifecycle
- Android 7.0 nougat and comparison with older version
- Assembling android 7 development workstation
- Downloading and installing Android Studio2
- Introduction to Android Studio IDE.
- XML Naming scheme
- XML syntax
- XML Referencing
- XML constants
- XML Styles
- XML Colors
- View Group Class
- View Class
- Activity Class
- UI Design from scratch:
- Checkbox
- TextView
- Button element to interface
- Error elimination using XML Editor
- Working with Relative
- Linear
- Table and Grid Layouts
- Understanding Activity Life Cycle.
- Android Fragment:
- Fragment Class
- Fragment Life Cycle
- Android Intent Class:
- Intent types
- Intent Filters
- Instantiating Intent Object
- Android Context Class
- Event Processing:
- Events, Event Listener
- Event Handler
- SQLite:
- Android Built in SQLite content provider
- Modifying data using your android application
- Creating basic activity
- Configuring manifest
- Packaging and managing SQLite with android app
- Android service class:
- Controlling services
- Spawning process
- Process Life Cycle
- Thread Caveats
- Background Processing Services
- Requesting permissions
- Creating custom Permissions
- Securing application for publication and execution
- Tools for debugging
- Eclipse Java Editor:
- Java errors
- Debugger
- Logcat
- Android Debug Bridge (adb)
- DDMS:
- Dalvik Debug monitor service
- Traceview