Architecture & Development Best Practices

Android Studio 1.2.0    |    Beginner
  • 14 videos | 1h 11m 3s
  • Includes Assessment
  • Earns a Badge
Likes 14 Likes 14
Given the relatively open nature of the Android development environment, developers should understand the OS structure, as well as how to securely protect application code. Discover the Android environment and overall architecture.


  • describe the major components of the Android Environment, specifically the Android SDK, Eclipse IDE and ADT, Tools (DDMS, ADB)
    download and install the Android stand-alone SDK tools package
    download and install the Android Studio IDE
    describe how the Linux kernel provides security on the Android platform, including Linux permissions enforcement
    describe Android runtime components, specifically the Dalvik VM and Core Libraries
    describe how to start, bind, and create an application service, as well as how to declare a service in the Manifest.xml file
    define an activity and describe activity stack and callback methods used to implement activity lifecycles
  • describe the Android application framework layer services, specifically the Resource Manager, Activity Manager, Location Manager, Notification Manager, Package Manager, Views, and Content Providers
    describe Android software stack layers
    define the user protection levels that can be assigned in a Manifest permissions file
    describe the process of application code signing
    securely package an Android application
    install and test operation of the Android Debug Bridge tool from the Stand-alone SDK tools package
    identify application-based permissions, specifically Android Manifest Permissions


  • 5m 19s
  • 7m 55s
  • Locked
    3.  Installing the Android Studio IDE
    4m 18s
  • Locked
    4.  Understanding the Linux Kernel
    4m 20s
  • Locked
    5.  Understanding Android Runtime Components
    2m 21s
  • Locked
    6.  Getting Familiar with Android Application Services
    3m 33s
  • Locked
    7.  Getting Familiar with Activity Lifecycles
    5m 9s
  • Locked
    8.  Understanding Android Application Framework
    3m 4s
  • Locked
    9.  Overview of Android Software Stack Layers
    5m 42s
  • Locked
    10.  Overview of Application User Protection Levels
    2m 43s
  • Locked
    11.  Getting Familiar with Code Signing
    6m 21s
  • Locked
    12.  Packaging an Android Application
    11m 31s
  • Locked
    13.  Installing Android Debug Bridge
    4m 36s
  • Locked
    14.  Identifying Application-Based Permissions
    4m 13s


Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.