About the course
The Android Apps Development course is primarily designed for Beginner(s)/Professional(s) who want to learn how to develop android mobile apps. In this course, you will learn how to create layouts, use android controls, customize list view, notifications, spinners, android services, material design etc. and interactive mobile apps development using audio, video and SQLite database and finally publish it on Google Store. Dot Net Tricks’s Android Apps Development certification will reveal new and exciting career opportunities in mobile apps development field.
Course objectives
At the completion of this course, attendees will be able to:
- Understand Core Java fundamentals
- Understand Android fundamentals
- Use various Layouts and Widgets
- Save data using SQLite database
- Consume REST service
- Use third party Library like Volley, Retrofit
- Use third party Server like Firebase
- Make device connectivity
- Do mobile apps testing
- Access mobile native features like camera, contacts, calendar, audio, video etc.
- Publish mobile app on Google Store
Who can do this course?
All students and professionals who are keen to develop amazing android mobile apps should go for this course.
Pre-requisites
Anyone who wants to learn Android Mobile apps development should have a basic knowledge of programming.
Android Apps Development
Core Java
- Introduction to Java
- Java Version History
- Java Advantages
OOPs
- Introduction to OOPs
- OOPs Concepts
- Classes
- Objects
Constructor and Inheritance
- Constructors
- Types of Constructor
- Inheritance
- Types of Inheritance
- Interface
- Interface vs. Class
Collections
- Introduction to Collections
- Types of Collections
- ArrayList
- Hashset
- Map
Introduction to Android
- Introduction to Android
- Android Version History
- Why Android?
- Advantages of Android
- Evolution of Android Apps Development
- Market Trends and Predictions for Android Apps
Introduction to Android Development
- Installing Android SDK and Android studio
- Android Architecture
- Key Features of Android
- Creating a Simple Android Project
- Exploring Project structure of Android
Android Activity, Intent and Fragment
- Activity life cycle
- Fragment life cycle
- Implicit Intent
- Explicit Intent
- Dynamic Fragment
- Communication between Activity and Fragment
- Communication between design and business logic
Android Layouts
- Android Layouts
- Linear Layout
- Relative Layout
- Absolute Layout
- Frame Layout
- Table Layout
- Grid View Layout
- Web View Layout
Android Controls
- Adapters
- Menus
- Text View
- Edit Text
- Check Box
- Radio Buttons
- Button
- Image View
- Image Button
- Toggle Button
- Spinners
- RatingBar
- Date and Time Picker
- Dialogs
List Views
- List View
- Grid View
- Card View
- Creating Custom Views
Data Storage
- Shared Preference
- Internal Storage
- External Storage
SQLite
- Introduction to SQLite
- SQLite API
- CRUD Operation with SQLite
Async Tasks & Background Process
- Async Tasks
- Shared Preferences
- Background Process
Services
- Introduction to Services
- Android Service API
- Android Started Service
- Android Started Service
- Android Bound Service
- Android Intent Service
- Service Life Cycle
- Communicating with remote service
Content Providers
- Content Provider Fundamental
- Contact Content Provider
- Other Built-in Content Providers
- Creating Custom Content Provider
- Understanding Content URI
Material Design
- Introduction to Material Design
- Navigation View
- Floating Action Button (FAB)
- Snackbar, TabLayout
- Coordinator Layout
- Collapsing Toolbar Layout
- Floating Labels, EditText etc.
Multimedia
- Multimedia API
- Playing Audio
- Playing Video
- Accessing Camera
- Alarm Manager
- Gallery
Web Services
- Introduction to Web Service
- Soap VS Restful Service
- CRUD Operations with RESTful API
Using Third Party Library – Volley, Retrofit
- Introduction to Volley
- Using Volley Library
- Introduction to Retrofit
- Using Retrofit
Using Third Party Server – Firebase
- Introduction to Firebase
- Using Firebase
Telephony API
- Telephony Manager
- Phone State
- SIM state
- SIM Number
- Network Type
- Internet Status
- Making Phone Call
- Send SMS
Location API and Google Map
- Android Location API
- Android Map API
- Google Map class
- Integrating Map
- Customizing Map
Device Connectivity – Bluetooth, Wi-Fi
- Working with Wi-Fi
- Working with Bluetooth
Android Notification
- Notification API
- Creating Notification Builder
- Setting Notification Properties
- Attaching Actions
- Issuing Notification
Android App Testing
- Test Project in Android Studio
- Introduction to Android App Testing
- Writing Test Cases
- Running Test Cases and Getting Results
- Activity Testing
Publishing App to Google Play
- Generating Signing Keys
- Publish the App on Google Play Store
Best Practices for Security & Privacy
- Introduction to Security and Privacy
- Security Tips
- Privacy Tips
Projects
- All-In One Mobile Features App
- Weather App
Instructor Led Training
14,500/240


0 comments:
Post a Comment
Note: only a member of this blog may post a comment.