android
Android Programming With Android Studio for Beginners
Learn the dynamics of modern App Development and programming using the Android Studios for a rewarding career.
- Practice in 1 Hands-On Labs — nothing to install
- 14 Interactive Lessons and 72 topics mapped to the official exam objectives
- 152 Practice Test Questions
Beginner Self-paced · 1 year access 4.1/5 (221 Reviews)
1 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Skills you'll get
What you will be able to do
- Install and use Android Studio 2
- Integrate SMS functionality exploring the Telephony API, permission handling, broadcast receivers, and message composition/delivery intricacies.
- Understand the intent behind building dynamic apps
- Create rich and engaging user interfaces
- Manage data effectively within the app
- Learn UI/UX best practices for improved user experiences
- Master the art of packaging & publishing your apps
Target Career Roles
- Software Engineer
- Android Developer
- Senior Android Developer
- Junior Level Android Developer
- Software Development Engineer
02 / 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 · 1 LiveLab +
- What Is Android?
- Obtaining the Required Tools
- Launching Your First Android Application
- Summary
1 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 · 8 LiveLab +
- Saving and Loading User Preferences
- Persisting Data to Files
- Creating and Using Databases
- Summary
8 LiveLab in this lesson — see the labs panel →
09 Content Providers 5 topics +
- Sharing Data in Android
- Using a Content Provider
- Creating Your Own Content Providers
- Using the Content Provider
- Summary
10 Messaging 3 topics +
- SMS Messaging
- Sending Email
- Summary
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 +
- Creating Your Own Services
- Establishing Communication Between a Service and an Activity
- Binding Activities to Services
- Understanding Threading
- Summary
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
1 LiveLabs- Opening an Existing Database
- 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 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
03 / Exam details
Android Programming With Android Studio for Beginners Details
The Beginning Android Programming With Android Studio course and lab is designed for Android developers who want to start developing applications using Google's Android SDK. The lab can be mapped to any course, textbook, or training, therefore, adding value and a hands-on component to training. The Android Programming course covers the necessary topics to help you understand the underlying architecture of the SDK and to appreciate why things are done in certain ways.
Ready to take the exam?
Add your official android exam voucher to your order.
Official Voucher · Fast delivery · Retake bundle available04 / FAQs
Questions before you start
How can I start programming with Android Studio?+
What are the prerequisites for this course?+
As a beginner in the realm of mobile apps, which Android Development course should I enroll for?+
What is the best place to get an Android app development certificate for beginners?+
What is the duration of this course?+
What are the prerequisites for this exam?+
Here are the retake policies:
- A 24-hour waiting period is required between the first and second attempt exam.
- If a candidate passes a CIW exam, he will not be allowed to retake that CIW exam.
- 30 calendar days waiting period from the date of the previous sitting before any third or subsequent sitting exam.
- There is no limit on the number of attempts a candidate may make on an exam, so long as the 30 day wait period is observed.
What is the exam registration fee?+
Where do I take the exam?+
What is the format of the exam?+
How many questions are asked in the exam?+
What is the duration of the exam?+
What is the passing score?+
What is the exam's retake policy?+
Here is the retake policy:
- A 24-hour waiting period is required between the first and second attempt exam.
- If a candidate passes a CIW exam, he will not be allowed to retake that CIW exam.
- 30 calendar days waiting period from the date of the previous sitting before any third or subsequent sitting exam.
What is the validity of the certification?+
Where can I find more information about this exam?+
Take the First Step Towards Learning Android App Development
It’s time to build an exciting career in the world of Android app development and turn your ideas into reality.