Objective
By the end of this course, the student should be able to:
-
- helps you to develop professional android apps from low level to high level and start your own business in mobile development field.
- you will be able to develop your own advanced application for Android without any needed programming background and publish your app online and earn money from downloading.
Content
- Introduction to Android
- What’s Android?
- Why Android.
- Android Market.
- Android Versions.
- what’s new Android
- Android Architecture
- Android Stack.
- Android Features.
- Android Architecture layer.
- Tools
- SDK (software development kit).
- JDK (java development kit).
- IDE (integrated development environment.
- Android Studio
- Setup Android Studio.
- Android Manifest.
- Important Folders.
- Important Buttons.
- logcat
- Emulator and genymotion.
- Android Components
- activities and services
- Broadcast Receivers.
- Content Providers.
- Building Application UI
- Material design concept.
- Layouts
- Layouts type
- attributes
- View class.
- Activities
- Life Cycle.
- Call Back.
- Methods Interacting with UI.
- Resources.
- Intents
- Explicit Intents.
- Implicit Intent.
- Intent Filter.
- listView
- adapter.
- listviews
- custom views.
- RecyclerView.
- Networking
- threads
- Async tasks
- Volley library.
- JSON Parsing.
- Data Storing
- Shared preferences.
- Internal storage.
- External storage.
- sqlite database
- Services
- Overview about services in Android and its life cycle.
- Implementing a Service.
- Implementing Intent service.
- Fragments
- static and dynamic
- Android Fragments Tabs.
- Android Navigation Drawer.
- Camera
- Multimedia in Android
- Simple Media Player APP.
- Simple video playback.
- Menus
- Context Menu.
- Popup Menu.
- Option Menus.
- Notifications
- Notification properties.
- Attach Actions to notification.
- Pending Intent.
- Maps and Locations
- Working with Google Maps.
- Finding current location and listening for changes in location.
- Working with GPS.