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. Kotlin for Android

Kotlin for Android

Intermediate

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.

This competency area includes understanding Recycler Views, basics of network connections, offline caching and support for app design improvements. This competency is focussed on Kotlin, which is a cross-platform, statically typed, general-purpose programming language with type inference.

Key Competencies: 

  1. Recycler View - Implementing the ViewHolder pattern. Displaying large collections of data in a user consumable and navigable format. Optimizing application performance when updating data collections that affect the UI
  2. Connect to the Internet - Connecting to an internet server to retrieve and display live data. Fetching data and images and Networking and image loading best practices
  3. Caching  - Implementing offline caching 
  4. Design and responsiveness - Improving app design to support multiple languages as well as support multiple device sizes and orientations. Making app accessible for users who might need assistance navigating, like supporting talkback and push-button navigation
  5. Databases - Using SharedPreferences and SQLite for data storage
  6. Layout - Building XML files by the use of Relative Layout.
  7. Permissions - Asking for permissions to access user personal data.
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