Write your feedback about AP Edusoft!

Android UI and Application Development

Contents (UI development):
  • Introduction to layouts
  • Views and custom views(View groups, Button and Radio Buttons)
  • Attributes of views
  • Horizontal Views and swiping with ViewPager
  • Designing multiple screens
  • Native and custom dialogs
  • List view and Grid Views
  • Action Bar and customization of action bar.
  • CheckBox, Spinner, ProgressBar, ToggleButtons, Date and Time pickers.
  • Overflow Options menus and custom menus and Tabs.
  • Toast, Popups, Image and Media.
  • Styles and Theames.
  • Native animations and custom animations.
  • Adapters and Graphics components.
  • Click and navigation events of views.
  • Notification
Java Concepts:
  • OOPs Concepts.
  • Strings and wrapper classes
  • Threads and Multithreading.
  • Inheritance in details
  • Packages and Interfaces
  • Exception handling
Introduction to Android:
  • What is Android?
  • Setting up development environment
  • Android API levels and OS layers.
  • Basic components: Activity, Services, Broadcast and content providers.
  • Virtual devices
Application Structure (In detail):
  • AndroidManifest.xml
  • uses-permissions and uses-sdk
  • Resources and
  • Assets
  • Hello word application
Application components in detail (Activity):
  • Introduction to activity
  • Lifecycle of an Activity
  • Use cases
  • Scenario handling
  • UI and callbacks
Application components in detail (Services):
  • Introduction to services
  • Importance in application
  • Lifecycle of a services
  • Types of services
  • Use cases
Application components in detail (Broadcast receivers):
  • Introduction to Broadcasts
  • Lifecycle of broadcasts
  • Importance of Broadcast receivers
  • Use cases
Application components in detail (Content Providers):
  • Introduction to Content Providers.
  • Lifecycle of CP.
  • Use cases
Adapters and Menes:
  • Introduction to Adapters and Menus.
  • Types of Adapters.
  • Use cases and
Application components in detail (Intents):
  • Introduction to Intents and Intents Filters.
  • Types of Intents
  • Uses cases
  • Examples
Storage Options:
  • Shared Prefrences.
  • SQLite Database.
  • File data saving
  • Network Storage
  • Handlers
  • AsynkTasks
  • Loaders
  • Why Networking in Android
  • Networking technologies
  • Data types: JSON and XML including parsing
  • Possible exception handling while establishing a connection with server.
  • Security considerations.
  • Networking protocols and requests types.
  • Introduction to API.
  • Testing of API’s.
Android Debugging:
  • Introduction to debugging tools.
  • Logs printing and breakpoints.
  • ADB and debugger.
  • Execution of code point by points.
Android Advance Topics:
  • Google maps and Location based services.
  • Sensors.
  • Camera API.
  • Multimedia.
  • Third Party libraries integration
  • Social Media integration.
  • SignalR and Websockets frameworks.
  • Firebase and AppIndexing
  • Google ads and ads libraries integartions
  • Multi Device support apps-Universal Applications
  • JSON parsing by GSON.
  • Paints and graphics.
  • Material design.
  • Marshmallow permissions.
  • Cache profiling and Memory profiling.
  • SignalR and OpenFire.
  • InAppPurchages and Payment gateways.
  • Publishing to Google play store.
  • Google Analytics and MixPanel Integration.
  • Bluetooth Low Energy (BLE).