Overview Android App Development Fundamentals 3/e uses Paul Deitel’s unique "app-driven" approach to get you up and running quickly with Google’s popular Android 6.0 SDK (Marshmellow).
Description Paul Deitel—best-selling author and Oracle® Java™ Champion—carefully introduces you to Android app development with key Android 6.0 features and APIs. You’ll first learn how to install and configure Google’s Android Studio IDE. …
Android 6 App Development Fundamentals I and II
Video description
Overview Android App Development Fundamentals 3/e uses Paul Deitel’s unique "app-driven" approach to get you up and running quickly with Google’s popular Android 6.0 SDK (Marshmellow).
Description Paul Deitel—best-selling author and Oracle® Java™ Champion—carefully introduces you to Android app development with key Android 6.0 features and APIs. You’ll first learn how to install and configure Google’s Android Studio IDE. Using the Deitel’s signature App-Driven Approach in which all concepts are presented in the context of complete working apps, you’ll then build seven Android apps that introduce everything you need to start creating your own—Welcome app, Tip Calculator app, Flag Quiz app, Doodlz drawing app, Cannon Game app, WeatherViewer app, Twitter Searches app, and Address Book app. Along the way, you’ll learn to master the Android APIs and FrameWorks needed to become a successful Android app developer.
About the Instructor Paul Deitel is the co-founder of Deitel & Associates, Inc., the internationally recognized programming languages authoring, corporate-training and Internet business development organization. Paul and his father—Harvey Deitel—have written many international best-selling programming-language professional books and textbooks that millions of people worldwide have used to master C++, C, Java™, C#, Visual Basic®, Visual C++®, XML, Perl, Python, and Internet and web programming.
Who Should Take this Course Java Developers looking to learn Android Development skills
Course Requirements A basic understanding of Java programming
Table of Contents
Before You Begin This lesson shows you how to install and configure Android Studio, Google’s Android Integrated Development Environments (IDE).
Lesson 1: Test-Driving the Tip Calculator App In this lesson you’ll run and interact with your first Android app using an Android Virtual Device and, if you have one, an actual device.
Lesson 2: Welcome App This lesson shows you how to use Android Studio to create a graphical user interface (GUI). You also learn about accessibility and internationalization.
Lesson 3: Tip Calculator App In this lesson you learn to use various Android classes to create objects, call methods on those objects, define and call your own methods, and explore both inheritance and exception handling in Android.
Lesson 4: Flag Quiz App Among the key skills you’ll acquire in this lesson are how to use Fragments to make better use of available screen real estate, display an options menu, manage user preferences, organize an app’s assets, support multiple device orientations and use Android’s logging mechanism to log error messages.
Lesson 5: Doodlz App This lesson shows you how to create a drawing app. You learn to detect when the user touches the screen, process multiple touches, use the accelerometer to detect motion events, draw lines, create and display menu items on the app bar, and use Android 6.0’s new permissions model.
Lesson 6: Cannon Game App This lesson shows you how to create a simple game app that’s easy to code and fun to play. In it you learn how to display the game’s graphics, draw on screen, fire a cannonball, perform collision detection, and add sound to your game.
Lesson 7: WeatherViewer App This lesson shows you how to use web services in your apps. The app- uses the free OpenWeatherMap.org REST web services to obtain a specified city’s 16-day weather forecast. The app receives the weather data in JSON format. It uses a ListView to display the data in a scrollable list of items.
Lesson 8: Twitter® Searches App This app allows you to save your favorite Twitter search queries with easy-to-remember short tag names. The app allows you to share, edit anddelete saved searches. You learn to support both portrait and landscape orientations by designing a GUI that dynamically adjusts, based on the current orientation.
Lesson 9: Address Book App The Address Bookapp provides convenient access to contact information that’s stored in a SQLite database on the device. You can scroll through a contact list, view details, and add, edit, or delete contacts. The app provides a separate tablet layout that always displays the contact list in one third of the screen and uses the screen’s remaining two thirds to display either the selected contact’s data or the screen for adding and editing a contact.
About LiveLessons Video Training
LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home & Office Technologies, Business & Management, and more. View All LiveLessons http://www.informit.com/imprint/series_detail.aspx?ser=2185116.
Android 6 App Development Fundamentals Part I: Introduction
BeforeYouBegin: Setting Up Your Development Environment
Intro
Lesson 1:Test-Driving the Doodlz App
Overview of Lesson 1
Ensuring that the correct Android platform is installed
Opening the Tip Calculator App’s Project in Android Studio
Creating Android Virtual Devices (AVDs) for testing Android apps
Test-Driving the Doodlz App on an AVD
Test-Driving the Doodlz App on a device
Lesson 2: Welcome App
Overview of Lesson 2
Test-driving the Welcome app
Technologies Overview
Creating a new Android project
Andoid Studio Window
Adding an image to the Project
Adding an App Icon
Changing the RelativeLayout to a LinearLayout
Configuring the LinearLayout’s id and orientation Properties
Configuring the TextView’s id and text Properties
Configuring the TextView’s textSize Property
Configuring the TextView’s textColor Property
Configuring the TextView’s gravity Property
Configuring the TextView’s layout:gravity Property
Configuring the TextView’s layout:weight Property
Adding an ImageView to Display the Image
Testing the Completed Design on a Phone and a Tablet
Making Your App Accessible
Localizing the Welcome App for Spanish
Executing the Localized App on an AVD and on a Device
Lesson 3: Tip Calculator App
Overview of Lesson 3
Test-Driving the Tip Calculator App
Technologies Overview: Class Activity
Technologies Overview: Activity Lifecycle Methods
Technologies Overview: AppCompat Library and class AppCompatActivity
Technologies Overview: Arranging Views in a GridLayout; Creating and Customizing the GUI with the Layout Editor, the Component Tree and the Properties Window
Technologies Overview: Formatting Numbers as Locale-Specific Currency and Percentage Strings
Technologies Overview: Implementing Interface TextWatcher for Handling EditText Text Changes and Implementing Interface SeekBar.OnSeekBarChangeListener for Handling SeekBar Thumb Position Changes
Technologies Overview: Material Themes
Technologies Overview: Material Design—Elevation and Shadows
Technologies Overview: Material Design—Colors
Technologies Overview: AndroidManifest.xml
GridLayout introduction
Creating the TipCalculator Project
Changing to a GridLayout
Adding the TextViews, EditText and SeekBar: Adding Views to the First Row
Adding the TextViews, EditText and SeekBar: Adding Views to the Second Row
Adding the TextViews, EditText and SeekBar: Adding Views to the Third Row
Adding the TextViews, EditText and SeekBar: Adding Views to the Fourth Row
Customizing the Views: Specifying Literal Text
Customizing the Views: Right Aligning TextViews in the Left Column
Customizing the Views: Configuring the amountEditText
Customizing the Views: Configuring the amountTextView
Customizing the Views: Configuring the percentTextView
Customizing the Views: Configuring the percentSeekBar
Customizing the Views: Configuring the tipTextView and totalTextView
Customizing the Theme’s Primary, Primary Dark and Accent Colors
Adding the App’s Logic: package and import Statements
Adding the App’s Logic: MainActivity Subclass of AppCompatActivity
Adding the App’s Logic: Class Variables and Instance Variables
Adding the App’s Logic: Overridding Activity Method onCreate
Adding the App’s Logic: MainActivity Method calculate
Adding the App’s Logic: Anonymous Inner Class That Implements Interface OnSeekBarChangeListener
Adding the App’s Logic: Anonymous Inner Class That Implements Interface TextWatcher
AndroidManifest.xml: Setting Portrait Mode and Forcing the Keypad to Display
Lesson 4: Flag Quiz Game App
Overview of Lesson 4
Test-Driving the Flag Quiz App
Technologies Overview: Menus
Technologies Overview: Fragments
Technologies Overview: Fragment Lifecycle
Technologies Overview: Managing Fragments
Technologies Overview: Preferences
Technologies Overview: assets Folder
Technologies Overview: Resource Folders
Technologies Overview: Supporting Different Screen Sizes and Resolutions
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept