We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
HackerRank Home
  1. Skills Directory
  2. Android

Android

Advanced

Android is an operating system which is free and open-source, used in various devices such as mobiles, tablets, televisions, electronic book readers etc. Kotlin is the official programming language for Android Development. Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference.

This competency area includes understanding notifications, custom views, modification & clipping of canvas objects, animations and use of motion layout.

Key Competencies: 

  1. Firebase  - Using Firebase Authentication. Email and password authentication. Understanding Firebase Database structure and usage
  2. Notifications - Sending messages to users using notifications. Designing and styling notifications by adding buttons and actions to notifications. Sending push messages using Firebase Cloud Messaging
  3. App Architecture - Understanding the fundamentals of MVVM architecture.
  4. Database - Ability of using the Room Database
  5. RestFul APIs - Fetching and posting data from database through Apis by the use of third party libraries like  Retrofit,Volley. Storing JSON format response to modal class.
  6. Custom Views - Creating custom views for an android application.
  7. Modify Canvas Objects - Building an application that allows users to paint directly on the screen
  8. Clipping Canvas Objects - Creating and displaying transformed and clipped regions to the screen. Translating the origin of a drawing surface of a region and drawing multiple shapes on a canvas
  9. Android Property Animations - Using Important UI elements and beautiful designs and Property animations
  10. Layout and Motion Layout - Building XML files by the use of Coordinate Layout,Frame Layout. Declarative XML with MotionLayout
View all skills
  • Blog
  • Scoring
  • Environment
  • FAQ
  • About Us
  • Support
  • Careers
  • Terms Of Service
  • Privacy Policy

Cookie support is required to access HackerRank

Seems like cookies are disabled on this browser, please enable them to open this website