Android Application Development Android Application Development

1y ago
14 Views
3 Downloads
1.64 MB
10 Pages
Last View : 2d ago
Last Download : 3m ago
Upload by : Mya Leung
Transcription

Exam Code: AND-X01Android ApplicationDevelopmentversion 12 Covers a wide range of Android development topics. Demonstrates visual, behavioral and motion rich Android widgets. Displays step-by-step lab exercises to build Android apps. Includes guides to build Google Maps and Firebase database apps. Presents Android app publishing guidelines.By Android ATC Teamwww.androidatc.com

Android ATCAndroidTM Application DevelopmentExam Code:AND-X01Hands-on Guide to Android Application DevelopmentCourse Outline

Android Application DevelopmentAndroid Application DevelopmentExam Code: AND-X01 2021 Android ATC Published by: Android ATCSixth Printing: October 2021.First Printing: October 2013.ISBN: 978-0-9900143-0-0Information in this book, including URL and other Internet Web site references, is subjectto change without notice. Complying with all applicable copyright laws, no part of thisdocument may be reproduced, stored in or introduced into a retrieval system, or transmittedin any form or by any means (electronic, mechanical, photocopying, recording, or otherwise)for any purpose, without an express written permission from Android ATC.Android ATC is not responsible for webcasting or any other form of transmission receivedfrom any linked site.Android ATC is providing these links to you only as a convenience, and the inclusion ofany link does not imply endorsement of Android ATC of the site or the products containedtherein.Android ATC may have patents, patent applications, trademarks, copyrights, or otherintellectual property rights covering subject matter in this document. As expressly providedin any written license agreement from Android ATC, the furnishing of this document does notgive you any license to these patents, trademarks, copyrights, or other intellectual property.Android application development is a detailed guide that provides the basics to build Androidapplications. It is a combination of theoretical lessons and practical labs that covers skillsand knowledge every Android developer should learn before starting the development of realworld applications.All lessons and their lab exercises in this book were built to comply with the latest versionsof Android SDK and Android Studio IDE. Since the update of both Android SDK and AndroidStudio is a continuous process, it is highly possible that any of these components hasalready been updated by the time you start your training using thisbook. If this is the case,you might notice some minor difference in the lab steps and the screenshots provided,depending on how major an update has been. Updates neither make the lessons outdatednor the labs incorrect. It is only impractical to release a new version of the book for everyupdate.This book is intended for trainees with background in object-oriented programming. It isexpected to have such differences between the Android Studio version youare using and the one followed in the book; however, this should not constitute an obstaclefor learning and following the labs.

Android Application DevelopmentAND-X01Android ATC training team continuously works on providing the most up to date labs andcode samples. Nonetheless, we would like to apologize in advance in case any lab step orscreenshot was inaccurate.Warning and Disclaimer:This book is designed to provide information about Android application development courseand exam AND-X01. Every effort has been made to make this book as complete and asaccurate as possible.ExamYou can examine your knowledge on the content of this book by taking the online examAND-X01 through Pearson-VUE testing centers worldwide. Passing this exam grants theexaminee the title: “Android Certified Application Developer". For more information, s, you may schedule your exam at any Android ATC authorized training centerworldwide or you may select the online proctored exam choice which allows you toconveniently and easily take an exam at the comfort of your home or office while beingmonitored by a remote proctor. Check Android ATC web site for more information.Trademark Acknowledge:All terms mentioned in this book that are known to be trademarks or service marks havebeen appropriately capitalized. The use of a term in this book should not be regarded asaffecting the validity of any trademark or service mark.Android is a trademark of Google Inc. The Android robot is reproduced or modified fromwork created and shared by Google and used according to terms described in the CreativeCommons 3.0Attribution License.Feedback Information:As Android ATC, our goal is to create in-depth technical books of the highest quality andvalue. Each book is crafted with care and precision, undergoing rigorous development thatinvolves the unique expertise of members from professional technical community.Readers’ feedback constitutes the natural continuation of this process. If you have anycomments regarding how we could improve the quality of this book, or otherwise modify it tobetter suits your needs, you may contact us by email at: info@androidatc.com. Please makesure to include the book title and ISBN in your message.We greatly appreciate your assistance. Android ATC Team

Android Application DevelopmentTable of ContentsLesson 1: Introduction to KotlinKotlin History .Kotlin Advantages .How Kotlin Programs Work?.Kotlin Software Prerequisites.IntelliJ IDEA.Installing IntelliJ IDE .1-11-11-21-31-41-4Creating a Kotlin Program .Running a Kotlin Program.The main( ) function.Writing Comments.Kotlin Variables.Kotlin Data Types.Input of Information to Kotlin Program .1-151-171-181-201-211-221-33Lesson 2: Control Flow StatementsIntroduction .If Statement .If – Else Statement .If Else and Logical Operators.When Statement and Expression .For Loops.While Loops.Do-while Loops .Jump Expressions .Break Statement.Continue Statement .Return Statement .Functions .Function Structure.Creating a Function .Functions and Variable Scope 72-182-22

Android Application DevelopmentAND-X01Lesson 3: Functions & Object-Oriented Programming (OOP)Object-Oriented Programming (OOP) .Object .Class .Creating a Class .Providing Constructors for Your Classes .Class Inheritance .Abstract Class .Interface Class .Generic Class .Class Variables.Member Variables.Kotlin Collections .Hashmaps .ArrayList.listof and mutableListOf 03-35Lesson 4: Android Framework and Android StudioIntroduction.Android Platform Architecture .Android Libraries .Components of Android Application.Types of Android processes and their priorities.Android Studio .4-14-14-34-44-74-8What is Android Studio? .Android Studio Software Prerequisite .Install Android Studio .Creating Kotlin Project Using Android Studio .Run Android App .Instant Run .Setup an Android Virtual Device .What is Android Studio Gradle? .Run your Apps on a Hardware Device (Physical Phone).Run your Android App on Android Phone .4-84-94-134-204-234-274-274-294-304-30Lab 4: Creating Your First Application . 4-35Create your first Android application . 4-36Build a “Simple Calculator” Application . 4-40

Android Application DevelopmentLesson 5: Creating User InterfaceIntroduction .Android Project Structure .View .Adding a View to your application.Adding a View in an XML layout file.Adding a View using Kotlin code.Configuring Layout Views.Creating a User Interface .Adding a Text Box.Adding an Image.Adding a Check Box.Adding a Radio b 5: Creating a Pizza Order Application .Create Your Application User Interface .Configure the Android Application Code .Run Your Application.5-345-355-425-46Lesson 6: Android Layouts, Styles, Theme and MenusIntroduction .Views.Layouts.Constraint Layout.Linear Layout.Relative Layout.TableRow Layout.Frame Layout.Android Styles and Themes.App Manifest.App Icons.6-16-16-16-36-56-86-146-176-196-286-29Lab 6: Android Application Layouts, Styles, and Themes.Create Your Application Layout.Configure Your Styles and Themes.Configure Your App Icon .6-356-366-366-46

Android Application DevelopmentAND-X01Lesson 7: Snackbar, Activities, Android Intent, AlertDialog and Android NotificationsSnackbar Class.What is an Activity?.Activity Lifecycle.Managing the activity lifecycle.Android Intent.Navigating Between Activities.Passing Data between Activities.Android Alert Dialog.7-17-77-87-97-167-187-257-29Android Notifications. 7-37Creating an Android Notification. 7-39Notification Channel. 7-40Lab 7: Creating a Mail Schedule Pickup App. 7-53Lesson 8: Android WidgetsProgress Bar.Seek Bar.Date and Time Picker Dialogs.Creating a Date Picker.Creating a Ttime Picker.Calendar View .Web View.Rating Bar.Video View .Texture View.8-18-88-158-158-198-218-238-288-318-36Lab 8: Creating a Pizza Schedule a App. 8-39Configuring the Pizza Size using SeekBar widgetConfiguring the order Pickup date using the Date Picker ClassConfiguring the order Pickup time using the Time Picker ClassPass the app order details to another activity using the Intent classUsing the Rating Bar widget to leave the app user review

Android Application DevelopmentLesson 9: Android Navigation ComponentsMenus .Bottom AppBar .Recycler View .SearchView .TabLayout and ViewPager .Spinner .Drawer .9-19-79-169-359-469-569-63Lab 09: Creating Navigation Drawer in Android App . 9-64Lesson 10: Firebase Authentication and DatabaseIntroduction.What is the JSON?.How does Firebase Database work?.Firebase Authentication (Signup and Login Android App).Configure your App to use Firebase Services.Configuring Firebase Authentication.Login to App Using a Firebase User Accounts .Logout Configuration .Using Firebase Assistant with Android Studio.Firebase Database.Real Time Database.Cloud Firestore Database 810-37Lab 10: Firebase Authentication and Database .Configure your App to use Firebase Services .Adding Firebase to your Android App .Configuring User Authentication Using Firebase Authentication .Creating a Firebase Cloud Database.Retrieving Data Firebase Cloud Database .10-4410-5210-5410-6310-6410-70

Android Application DevelopmentAND-X01Lesson 11: Location-Aware Apps: Using GPS and Google MapsIntroduction .What is GPS and how does it work? .Latitude and Longitude.Camera Position.Adding Google Maps to an Android app .Map Fragment .Getting a Google API key .Adding a Google Map Marker.Capture a User’s Location on Google Maps .Reverse Geolocation on Google Map .Retrieving a Readable Address on Google 31Lab11: Location-Aware Apps Using a GPS and Google Maps.Creating an App Interface and Configuring Google Services Prerequisites .Creating a Google Map Fragment .Getting a Google API key .Configuring Your App to Use Your Google API Key and User App’s Permission.Adding Google Map and Capturing Users' Location.11-4111-4211-4311-4311-4711-48Lesson 12: App Testing and PublishingTesting and Feedback Your App.Setting up a Test Environment .Usability Testing by Participants .Starting Your Test Session .Analyzing Your Test .Firebase Test Lab .Publishing Android App on Google Play Store .Preparing your app for release .Publish App on Google Play Store .12-112-512-512-612-712-712-712-812-13

Exam Code: AND-X01 Covers a wide range of Android development topics. Demonstrates visual, behavioral and motion rich Android widgets. Displays step-by-step lab exercises to build Android apps. Includes guides to build Google Maps and Firebase database apps. Presents Android app publishing guidelines.

Related Documents:

Android Studio IDE Android SDK tool Latest Android API Platform - Android 6.0 (Marshmallow) Latest Android API emulator system image - Android 6.0 Android Studio is multi-platform Windows, MAC, Linux Advanced GUI preview panel See what your app looks like in different devices Development environment Android Studio 9

An Android Studio SQLite Database Tutorial Previous Table of Contents Next An Android Studio TableLayout and TableRow Tutorial Understanding Android Content Providers in Android Studio eBookFrenzy.com Purchase the fully updated Android 6 Edition of this Android Studio Development Essentials publication in eBook ( 9.99) or Print ( 38.99) format

Navigate to https://developer.android.com/studio/index.html and download Android Studio for your appropriate OS. The Android SDK should be included with Android Studio. Make sure you do not choose an Android Studio installation that excludes the Android SDK. Standard download option for Windows OS (above). Alternative

ADT (Android Development Tool) bundle or ! Eclipse ADT plug-in Android SDK or ! Android studio ! Download earlier SDK versions using SDK manager if needed . Android Virtual Device (AVD) ! Android emulator allows . Android App Essentials ! Layout ! View objects: UI widgets such as buttons, text box etc. .

Android Development Tools ADT A plug-in for Eclipse (see Eclipse) to develop Android applications. Android Operating system for smartphones. Android Market The Android distribution service of mobile applications. Android Lifecycle A model Android uses to handle the lifecycle of an activity in applications.

Praise for Introduction to Android Application Development, Fourth Edition "Introduction to Android Application Development, Fourth Edition, is a phenomenal read and allows those interested in Android development to be brought up to speed and develop-ing apps with minimal fuss. Everything from an introduction to the Android ecosystem

Android Application Development AND-X01. Android ATC training team continuously works on providing the most up to date labs and code samples. Nonetheless, we would like to apologize in advance in case any lab step or screenshot was inaccurate. Warning and Disclaimer: This book is designed to provide information about Android application .

TOP SECRET//HCS/COMINT -GAMMA- /TK//FGI CAN GBR//RSEN/ORCON/REL TO USA, CAN, GBR//20290224/TK//FGI CAN GBR//RSEN/ORCON/REL TO USA, CAN, GBR//20290224 In the REL TO marking, always list USA first, followed by other countries in alphabetical trigraph order. Use ISO 3166 trigraph country codes; separate trigraphs with a comma and a space. The word “and” has been eliminated. DECLASSIFICATION .