O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Getting Started with Android App Development LiveLessons (Video Training)

Video Description

Getting Started with Android App Development LiveLessons is designed to give you a high level overview of Android™ as a development platform. It is a gentle introduction to what the Android operating system is, how we got here, what makes it fundamentally different than any other platform, and how to take advantage of its uniqueness. The course is designed for both technical managers seeking high-level understanding of the platform as well as developers warming up for a deep dive into programming for Android. By the end of this course, you will have a complete, high-level understanding of the entire operating system.

About the Author:

Marko Gargenta is the founder and chief Android™ expert at Marakana, an open source training company based in San Francisco. Marko co-authored Marakana's Android™ Bootcamp and Android™ Internals courses, and has trained over 1,000 developers on four continents. His clients include Qualcomm, Sony-Ericsson, Motorola, Sharp, Cisco, U.S. Department of Defense, and many more. Marko frequently speaks on Android™ at technical conferences and events and is the co-founder of the San Francisco Android User Group.

Table of Contents

  1. Introduction
    1. Introduction Getting Started with Android App Development LiveLessons 00:05:25
  2. Lesson 1: History of Android
    1. Learning objectives 00:00:40
    2. 1.1 Vision for Android, history, and Android Open Source Project (AOSP) versions 00:11:15
    3. 1.2 Android add-ons and Android fragmentation 00:08:53
  3. Lesson 2: Android Stack
    1. Learning objectives 00:00:43
    2. 2.1 Design philosophy and open source licenses 00:04:23
    3. 2.2 The Android stack: Linux kernel space, native layer, Dalvik VM, application layer, and apps 00:22:01
  4. Lesson 3: Hello World
    1. Learning objectives 00:00:51
    2. 3.1 Android SDK and Eclipse 00:04:28
    3. 3.2 Create a simple Android project 00:26:24
    4. 3.3 Run your app 00:09:11
  5. Lesson 4: Architecting Android Apps
    1. Learning objectives 00:00:58
    2. 4.1 What makes up an Android app 00:04:44
    3. 4.2 Activities, Android UI, and fragments 00:31:04
    4. 4.3 Intents, action bar, and more 00:06:23
    5. 4.4 Services, IntentServices, remote service 00:05:08
    6. 4.5 Content providers 00:06:15
    7. 4.6 Lists, adapters, and loaders 00:02:59
    8. 4.7 Broadcast receivers 00:03:30
    9. 4.8 App widgets 00:03:12
    10. 4.9 Loosely coupled architecture 00:02:42
  6. Lesson 5: Debugging and Testing Android Apps
    1. Learning objectives 00:00:33
    2. 5.1 Debugging tools: Logcat, Debugger, Traceview and Hierarchy Viewer 00:18:19
    3. 5.2 Testing Android Apps: Android JUnit Test Framework, MonkeyRunner, Exercise Monkey, and Linux tools 00:17:26
  7. Lesson 6: Android Security Overview
    1. Learning objectives 00:00:36
    2. 6.1 Android security architecture 00:05:48
    3. 6.2 Permissions in practice 00:16:23
  8. Summary
    1. Summary of Getting Started with Android App Development LiveLessons 00:00:31