Course details
Android Architecture
- System architecture of Android
- Activities
- Android Components
- Android Manifest
Android Development Tools
- Installation of the Android Development Tools (ADT)
- Creating Android projects
- Defining Devices, Emulator and Images
Defining Android User Interfaces
- Views
- Layouts
- Accessing widgets in Activities
- View interaction
Development of different screen sizes
- Screen sizes and Densities
- Using device independent pixel (dp)
- Converting between pixels and dp
Intents and Activity Communication
- Intents
- IntentFilter
- Defining Activities
- Activity stack
ActionBar
- ActionBar vs. OptionMenu
- Defining an ActionBar menu
- Custom Views in the ActionBar
- Contextual action mode
Services
- Android System Services, AlertManager, VibratorManager, etc
- Outlook: Definition of own Services
Broadcast Receiver
- Definition of a BroadcastReceiver
- Registration of own BroadcastReceiver
NotificationManager
- Using the NotificationManager
- NotificationBuilder
- Rich Notifications
Canvas API for custom Views
- Defining custom Views
- Canvas API
- View state persistence
Location services and Google Maps
- Location based Services
- Google Maps
- Map-Overlays
- Geocoding / Reverse Geocoding
- Using GPS, Wifi, ...
Styling and Themes
- Styling of Views
- Using Themes for styling Activities
- Extending Android themes (Holo)
- Using Themes for styling Activities
- Extending Android themes (Holo)
ListViews and ListActivity
- ListView
- ListActivity
- Defining List Adapter
- Performance Optimization
File based Persistence
- Preferences
- File and Access restrictions
- Permissions
File based Persistence
- Preferences
- File and Access restrictions
- Permissions
Security
- Androids security concept
- Using Permissions
- Defining Permissions
Network Communication
- Apache HTTP Client
- REST
- JSON
- XML
Asynchronous Processing in Android
- Multitasking
- User Interface Updates via Threads
- Androids Limits - Application Not Responding
- Using Handler for message communication
- Using AsyncTask
SQ3Lite and ContentProvider
- Using the SQLite Database in Android
- Outlook: Using and defining ContentProvider
- Outlook: Loader
Using Android Sensors
- Accelerometer
- Orientation
- Camera
Audio and Video
- Playing and recording audio
- Playing and recording video
Build Management
- Apache Ant
- Maven
Professional Testing
- Overview Android testing
- Android Test Project
- Using Robotium
- Using Robolectric
Targeting Tablets and Smartphones
- Overview Fragments
- Multi-Pane Layouts with Fragments
- Designing layouts for tablets and phones
Deployment
- Deployment Option
- Markets (Google Play / Amazon)
Course Location
About ADT Technosoft
We would like to introduce ADT Technosoft as a leading education and career service provider institute for training of various professional and high-end ERP courses. ADT always focus on the needs of ERP (enterprise resource planning) based industrial corporate and minimizes the gap between the knowledgeable skilled professionals by placing the right professionals at the right place. Besides ERP solutions and training we also offer a wide range of technical and application courses to promote and enhance a wide spectrum of variety skill within our professional community
ADT pervasively focuses on new ways of business combining IT innovation and adoption of new technology while also leveraging an organization's current IT assets. Our goal is to provide an exceptional and consistent customer experience with all channels across whole industry depending upon specific processes.
See all ADT Technosoft courses- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Coding (C++, Python, JavaScript & IT) NextGen LearningINR 10,851Duration: Upto 30 Hours
- C++, Python, JavaScript and SQL NextGen LearningINR 24,142Duration: Upto 50 Hours
- MBA IT Project Management Euclea Business SchoolINR 710,010Duration: 15 Months Live virtual classroom
- INR 263,325Duration: 12 Weeks Live virtual classroom