Mobile App Development Using Java Literacy (Beginner Level)

  • 17m
  • 17 questions
The Mobile App Development Using Java Literacy (Beginner Level) benchmark measures your knowledge of the concepts around building applications for the Android OS. You will be evaluated on your skills in creating a simple app, creating the project, defining the appearance and logic of the app, and deploying and testing it on a virtual device emulator. A learner who scores high on this benchmark demonstrates that they have the skills to apply the basic concepts of Android app development and the different steps involved in creating, coding, building, and deploying an Android application.

Topics covered

  • add and configure a field in your Android app in order to receive text input from the end user
  • define the appearance of one screen of an Android app by using the visual UI editor in Android Studio
  • define the structure and positioning of different elements on one screen of your Android app using a ConstraintLayout
  • deploy and test the behavior of your Android app on a virtual device emulator
  • describe the Android operating system, its origins, and history
  • describe the various steps involved in building an Android app, from creating build scripts to testing on a virtual device emulator
  • download and install the official IDE for Android app development - Android Studio
  • eliminate hardcoded data in your layout definitions by creating references to strings in a separate resource file
  • identify the different files and directories that make up a project in Android Studio
  • identify the features and quirks of the Kotlin programming language
  • launch an Android app on a virtual device emulator and interact with it
  • list the IDEs and languages that can be used for Android application development
  • pass a message from one Activity to another in an Android app
  • recall the different elements that can be used to define an activity and how they can be grouped together
  • recognize how the Kotlin language handles null values and late variable initializations, and how the language applies to the Android OS
  • recognize the different files and directories in an Android project and the purpose each of them serves
  • recognize the purpose of Android activities and the files needed to define them