SN-android
Beginning Android Programming With Android Studio
Self-paced · 1 year access
67 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Lessons & labs
See exactly what you will learn and practice
Lessons
14 Interactive Lessons · 72 topics01 Introduction 5 topics +
- Who This Book Is For
- What This Book Covers
- How This Book Is Structured
- What You Need to Use This Book
- Conventions
02 Getting Started with Android Programming 4 topics · 3 LiveLab +
- What Is Android?
- Obtaining the Required Tools
- Launching Your First Android Application
- Summary
3 LiveLab in this lesson — see the labs panel →
03 Using Android Studio for Android Development 5 topics · 3 LiveLab +
- Exploring the IDE
- Using Code Completion
- Debugging Your Application
- Publishing Your Application
- Summary
3 LiveLab in this lesson — see the labs panel →
04 Activities, Fragments, and Intents 5 topics · 14 LiveLab +
- Understanding Activities
- Linking Activities Using Intents
- Fragments
- Displaying Notifications
- Summary
14 LiveLab in this lesson — see the labs panel →
05 Getting to Know the Android User Interface 7 topics · 11 LiveLab +
- Understanding the Components of a Screen
- Adapting to Display Orientation
- Managing Changes to Screen Orientation
- Utilizing the Action Bar
- Creating the User Interface Programmatically
- Listening for UI Notifications
- Summary
11 LiveLab in this lesson — see the labs panel →
06 Designing Your User Interface with Views 5 topics · 14 LiveLab +
- Using Basic Views
- Using Picker Views
- Using List Views to Display Long Lists
- Understanding Specialized Fragments
- Summary
14 LiveLab in this lesson — see the labs panel →
07 Displaying Pictures and Menus with Views 4 topics · 7 LiveLab +
- Using Image Views to Display Pictures
- Using Menus with Views
- Using WebView
- Summary
7 LiveLab in this lesson — see the labs panel →
08 Data Persistence 4 topics · 10 LiveLab +
- Saving and Loading User Preferences
- Persisting Data to Files
- Creating and Using Databases
- Summary
10 LiveLab in this lesson — see the labs panel →
09 Content Providers 5 topics · 2 LiveLab +
- Sharing Data in Android
- Using a Content Provider
- Creating Your Own Content Providers
- Using the Content Provider
- Summary
2 LiveLab in this lesson — see the labs panel →
10 Messaging 3 topics · 1 LiveLab +
- SMS Messaging
- Sending Email
- Summary
1 LiveLab in this lesson — see the labs panel →
11 Location-Based Services 4 topics +
- Displaying Maps
- Getting Location Data
- Monitoring a Location
- Summary
12 Networking 3 topics +
- Consuming Web Services Using HTTP
- Consuming JSON Services
- Summary
13 Developing Android Services 5 topics · 2 LiveLab +
- Creating Your Own Services
- Establishing Communication Between a Service and an Activity
- Binding Activities to Services
- Understanding Threading
- Summary
2 LiveLab in this lesson — see the labs panel →
14 Video Tutorials 13 topics +
- Getting Started with an Android Phone
- Brief Introduction to an Android Phone
- Android Screen
- Using Stylus with an Android Phone
- Android Camera
- Using Gestures to Interact with an Android Phone
- Using Keypad to Interact with an Android Phone
- Contacts in an Android Phone
- Messaging in an Android Phone
- Getting Connected to the Internet
- Getting Started with an Email Application in an Android Phone
- Music App
- WrapUp
Hands-On Labs Our edge
67 LiveLabs- Installing the Android SDK
- Creating and Launching Android Virtual Devices (AVDs)
- Creating and Running an Android App
- Using the Code Completion Tool
- Debugging an Application
- Publishing an Application
- Understanding the Life Cycle of an Activity
- Applying Styles and Themes to an Activity
- Hiding the Activity Title
- Displaying a Dialog Window
- Displaying a Progress Dialog Window
- Passing Data Using an Intent Object
- Linking Activities Using Intents
- Returning Results from an Intent
- Using Fragments
- Adding Fragments During Runtime
- Understanding the Life Cycle of a Fragment
- Communicating Between Fragments
- Understanding the Intent Object
- Displaying Notifications on the Status Bar
- Placing a TextView Within a FrameLayout
- Using TableLayout
- Using RelativeLayout
- Using FrameLayout
- Using ScrollView
- Adapting to Display Orientation
- Anchoring Views in the Android App
- Understanding the Activity Behavior When Orientation Changes
- Showing and Hiding the Action Bar
- Adding Action Items to the Action Bar
- Creating the UI Via Code
- Handling View Events
- Using the ProgressBar View
- Using the AutoCompleteTextView
- Using the TimePicker View
- Using a Dialog to Display the TimePicker View
- Using the DatePicker View
- Displaying a Long List of Items Using the ListView
- Enabling Filtering and Multi-Item Support in the ListView
- Storing Items in the strings.xml File
- Checking Which Items Are Selected
- Using the SpinnerView to Display One Item at a Time
- Creating and Using a List Fragment
- Creating and Using a Preference Fragment
- Creating and Using a Dialog Fragment
- Using the Image View
- Using the ImageSwitcher View
- Using the GridView View
- Creating the Menu Helper Methods
- Displaying an Options Menu
- Displaying a Context Menu
- Using the WebView View
- Saving Data Using the SharedPreferences Object
- Retrieving and Modifying Preferences
- Saving Data to Internal Storage
- Saving Data to External Storage
- Creating the DBAdapter Helper Class
- Adding Contacts to a Table
- Retrieving All Contacts from a Table
- Retrieving a Contact from a Table
- Updating a Contact in a Table
- Deleting a Contact from a Table
- Using the Contacts Content Provider
- Creating and Using Your Own Content Provider
- Sending an Email Programmatically
- Creating a Simple Service
- Invoking an Activity from a Service
Labs run in your browser — nothing to install.
Prepare for Beginning Android Programming With Android Studio
One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.
- 1 year of full access
- 67 LiveLab included
- Certificate of completion
No credit card required