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

Android App Development: Easy and Quick Programming

Video Description

The course begins by teaching students how to set up all essential software and dependencies to begin creating Android applications using Android Studio. It then highlights essential Android components in order to give students some background information on common use scenarios for the components, as well as how each component works. Students are then thrust into a creating a practical Android application that will demonstrate new Android concepts, as well as put previously learned Android concepts to the test. Some of the new concepts learned during the creation of the Android application include database creation, fragment management, custom array adapters, as well as creating Android preferences. You will have overview of the Android operating system as well as a glimpse at the final application created in the course. * This course was published in January 2016 and teaches the most up to date operating system and development tools available.

Table of Contents

  1. 1. Introduction to the Course
    1. Course Introduction 00:01:29
    2. Brief Overview Of Android 00:06:21
    3. Final Project Demo 00:04:45
  2. 2.Setting Up Your Environment
    1. Section 2 Introduction 00:00:23
    2. Installing The Java Development Kit 00:03:02
    3. Downloading And Installing Android Studio 00:04:06
    4. Adding Sdk Tools, Packages And Platforms 00:06:51
    5. Section 2 Recap 00:00:27
  3. 3.Structure Of An Android Application
    1. Section 3 Introduction 00:00:44
    2. Configuring New Projects Part 1 00:02:34
    3. Configuring New Projects Part 2 00:03:34
    4. Configuring New Projects Part 3 00:01:46
    5. Configuring New Projects Part 4 00:03:59
    6. Activites 00:04:30
    7. Manifest File 00:02:46
    8. builld.gradle File 00:05:31
    9. Res Directory - Drawable Folder 00:04:00
    10. Res Directory - Layout folder 00:01:36
    11. Res Directory - Menu Folder 00:01:31
    12. Res Directory - Values Folder 00:03:05
    13. Setting Up Emulator 00:07:48
    14. Section 3 Recap 00:00:37
  4. 4.Running & Testing Android Applications
    1. Section 4 Introduction 00:00:30
    2. Setting Up (physical) Android Phone 00:05:10
    3. Running App Via Device or Emulator 00:03:51
    4. Android Monitor And Debugging 00:05:55
    5. Section 4 Recap 00:00:20
  5. 5.Breaking Down Android Layouts
    1. Section 5 Introduction 00:00:19
    2. Views And View Groups 00:03:42
    3. Introduction To Layouts Editor 00:06:04
    4. Breaking Down Android Layouts 00:09:12
    5. Breaking Down Android Widgets 00:07:14
    6. Defining Layout Text With String Resource File 00:02:38
    7. Brief Overview Of Android Units 00:03:05
    8. Creating Additional Layouts With Android Studio 00:03:56
    9. Section 5 Recap 00:00:28
  6. 6. Breaking Down Android Activities
    1. Section 6 Introduction 00:00:29
    2. The Activity Lifecycle 00:04:16
    3. Settings Layouts And Accessing Ui Elements From Activity 00:06:28
    4. Creating Additional Activities With Android Studio 00:03:07
    5. Creating Additional Activities Without Android Studio 00:05:45
    6. Section 6 Recap 00:00:26
  7. 7. Breaking Down Android Intents
    1. Section 7 Introduction 00:00:21
    2. Intent Overview 00:04:52
    3. Starting New Activities Using Intents 00:05:07
    4. Sending Data To Another Activity Using Extras 00:04:08
    5. Receiving Data From Another Activity Using Extras 00:06:40
    6. Creating Implicit Intents 00:07:34
    7. Section 7 Recap 00:00:22
  8. 8. Setting Up Notebook Application
    1. Section 8 Introduction 00:00:24
    2. Creating Notebook Application 00:04:46
    3. Breaking Down Newly Created Project Part 1 00:07:38
    4. Breaking Down Newly Created Project Part 2 00:10:20
    5. Implementing The Main Activity Listfragment 00:09:23
    6. Breaking Down Fragments 00:09:03
    7. Section 8 Recap 00:00:24
  9. 9. Implementing Main Note List
    1. Section 9 Introduction 00:00:18
    2. Notebook Application Roadmap Part 1 00:01:27
    3. Demonstrating Simple Arrayadapter 00:06:46
    4. Implementing Custom Arrayadapter Part 1 00:10:33
    5. Implementing Custom Arrayadapter Part 2 00:08:36
    6. Implementing Custom Arrayadapter Part 3 00:09:55
    7. Implementing Custom Arrayadapter Part 4 00:08:13
    8. Implementing Custom Arrayadapter Part 5 00:08:27
    9. Section 9 Recap 00:00:21
  10. 10.Implementing NoteViewFragment & NoteDetailActivity
    1. Section 10 Introduction 00:00:23
    2. Application Roadmap Part 2 00:01:48
    3. Creating NoteDetailActivity 00:03:10
    4. Starting Notedetailactivity Via Intent 00:07:13
    5. Adding NoteViewFragment Part 1 00:01:08
    6. Adding NoteViewFragment Part 2 00:08:22
    7. Adding NoteViewFragment Part 3 00:08:34
    8. Dynamically Adding Noteviewfragment 00:10:25
    9. Section 10 Recap 00:00:25
  11. 11. Implementing NoteEditFragment
    1. Section 11 Introduction 00:00:32
    2. Application Roadmap Part 3 00:02:42
    3. Creating Listfragment Context Menu Part 1 00:04:57
    4. Creating Listfragment Context Menu Part 2 00:07:20
    5. Adding NoteEditFragment Part 1 00:01:19
    6. Adding NoteEditFragment Part 2 00:10:08
    7. Adding NoteEditFragment Part 3 00:08:14
    8. Dynamically Adding And Starting Noteeditfragment Part 1 00:10:56
    9. Dynamically Adding And Starting Noteeditfragment Part 2 00:08:11
    10. Section 11 Recap 00:00:21
  12. 12. Improving NoteEditFragment
    1. Section 12 Introduction 00:00:23
    2. Switching Note Categories On Button Click Part 1 00:09:47
    3. Switching Note Categories On Button Click Part 2 00:05:47
    4. Confirming Note Save On Button Click Part 1 00:10:31
    5. Confirming Note Save On Button Click Part 2 00:07:38
    6. Retaining Information 00:09:08
    7. Section 12 Recap 00:00:36
  13. 13. Creating New Notes
    1. Section 13 Introduction 00:00:32
    2. Application Roadmap Part 4 00:01:27
    3. Adding New Note Item To Action Bar Part 1 00:05:07
    4. Adding New Note Item To Action Bar Part 2 00:05:02
    5. Modifying Notedetailactivity And Noteeditfragment For Note Creation 00:06:12
    6. Fixing New Note Bug Part 1 00:04:52
    7. Fixing New Note Bug Part 2 00:06:02
    8. Section 13 recap 00:00:31
  14. 14. Adding The Database
    1. Section 14 Introduction 00:00:31
    2. Creating And Defining Our Notebook Database 00:10:55
    3. Getting Help From Sqliteopenhelper 00:08:39
    4. Reading Notes From Our Database Part 1 00:12:32
    5. Reading Notes From Our Database Part 2 00:03:34
    6. Creating New Notes In Our Database Part 1 00:07:03
    7. Creating New Notes In Our Database Part 2 00:07:32
    8. Updating Preexisting Notes 00:08:11
    9. Deleting Notes 00:07:16
    10. Section 14 Recap 00:00:33
  15. 15. Adding Application Preferences / Settings
    1. Section 15 Introduction 00:00:32
    2. Application Roadmap Part 5 00:00:55
    3. Creating Preference Fragment Layout 00:06:50
    4. Creating Preference Fragment And Activity 00:05:43
    5. Starting And Tweaking Preference Activity- Fragment 00:03:47
    6. Retrieving Application Preferences 00:05:22
    7. Section 15 Recap 00:00:16
  16. 16. Conclusion
    1. Course Recap And Next Steps 00:03:16
    2. Additional Resources 00:03:38
    3. Closing Message 00:00:40