Difference between revisions of "Android Studio Development Essentials - Android 6 Edition"
From Techotopia
Line 349: | Line 349: | ||
#* [[Android 6 Remote Bound Services – A Worked Example|Sending a Message to the Remote Service]]<br><br> | #* [[Android 6 Remote Bound Services – A Worked Example|Sending a Message to the Remote Service]]<br><br> | ||
# [[An Overview of Android 6 SQLite Databases]] | # [[An Overview of Android 6 SQLite Databases]] | ||
+ | #* [[An Overview of Android 6 SQLite Databases|Understanding Database Tables]] | ||
+ | #* [[An Overview of Android 6 SQLite Databases|Introducing Database Schema]] | ||
+ | #* [[An Overview of Android 6 SQLite Databases|Columns and Data Types]] | ||
+ | #* [[An Overview of Android 6 SQLite Databases|Database Rows]] | ||
+ | #* [[An Overview of Android 6 SQLite Databases|Introducing Primary Keys]] | ||
+ | #* [[An Overview of Android 6 SQLite Databases|What is SQLite?]] | ||
+ | #* [[An Overview of Android 6 SQLite Databases|Structured Query Language (SQL)]] | ||
+ | #* [[An Overview of Android 6 SQLite Databases|Trying SQLite on an Android Virtual Device (AVD)]] | ||
+ | #* [[An Overview of Android 6 SQLite Databases|Android SQLite Java Classes]] | ||
+ | #* [[An Overview of Android 6 SQLite Databases|Cursor]] | ||
+ | #* [[An Overview of Android 6 SQLite Databases|SQLiteDatabase]] | ||
+ | #* [[An Overview of Android 6 SQLite Databases|SQLiteOpenHelper]] | ||
+ | #* [[An Overview of Android 6 SQLite Databases|ContentValues]]<br><br> | ||
<google>BUY_ANDROID_STUDIO6</google> | <google>BUY_ANDROID_STUDIO6</google> |
Revision as of 17:59, 4 January 2016
Table of Contents | Next | |
Introduction |
© 2015 Neil Smyth / Payload Media. This eBook is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.
<google>BUY_ANDROID_STUDIO6</google>
Table of Contents
- Introduction
- Setting up an Android Studio Development Environment
- System Requirements
- Installing the Java Development Kit (JDK)
- Windows JDK Installation
- Mac OS X JDK Installation
- Linux JDK Installation
- Downloading the Android Studio Package
- Installing Android Studio
- Installation on Windows
- Installation on Mac OS X
- Installation on Linux
- The Android Studio Setup Wizard
- Installing Additional Android SDK Packages
- Making the Android SDK Tools Command-line Accessible
- Windows 7
- Windows 8.1
- Windows 10
- Linux
- Mac OS X
- Updating the Android Studio and the SDK
- Creating an Example Android 6 App in Android Studio
- A Tour of the Android Studio User Interface
- Creating an Android 6 Virtual Device (AVD) in Android Studio
- Testing Android Studio Apps on a Physical Android 6 Device
- The Basics of the Android Studio Code Editor
- A Guide to the Android Studio Designer Tool
- Designing a User Interface using the Android Studio Designer Tool
- Creating an Android 6 User Interface in Java Code
- Using the Android 6 GridLayout Manager in Android Studio Designer
- Working with the Android 6 GridLayout using XML Layout Resources
- An Overview and Example of Android 6 Event Handling
- Detecting Common Gestures using the Android 6 Gesture Detector Class
- Implementing Custom Gesture and Pinch Recognition on Android 6
- The Android Gesture Builder Application
- The GestureOverlayView Class
- Detecting Gestures
- Identifying Specific Gestures
- Building and Running the Gesture Builder Application
- Creating a Gestures File
- Extracting the Gestures File from the SD Card
- Creating the Example Project
- Adding the Gestures File to the Project
- Designing the User Interface
- Loading the Gestures File
- Registering the Event Listener
- Implementing the onGesturePerformed Method
- Testing the Application
- Configuring the GestureOverlayView
- Intercepting Gestures
- Detecting Pinch Gestures
- A Pinch Gesture Example Project
- An Introduction to Android 6 Fragments
- Using Fragments in Android Studio - An Example
- About the Example Fragment Application
- Creating the Example Project
- Creating the First Fragment Layout
- Creating the First Fragment Class
- Creating the Second Fragment Layout
- Adding the Fragments to the Activity
- Making the Toolbar Fragment Talk to the Activity
- Making the Activity Talk to the Text Fragment
- Testing the Application
- Animating User Interfaces with the Android 6 Transitions Framework
- An Android 6 Transition Tutorial using beginDelayedTransition
- Implementing Android 6 Scene Transitions – A Tutorial
- An Overview of the Scene Transition Project
- Creating the Android Studio SceneTransitions Project
- Identifying and Preparing the Root Container
- Designing the First Scene
- Designing the Second Scene
- Entering the First Scene
- Loading Scene 2
- Implementing the Transitions
- Adding the Transition File
- Loading and Using the Transition Set
- Configuring Additional Transitions
- Working with the Floating Action Button and Snackbar
- Creating an Android Tabbed Interface using the TabLayout Component
- An Introduction to the ViewPager
- An Overview of the TabLayout Component
- Creating the TabLayoutDemo Project
- Creating the First Fragment
- Duplicating the Fragments
- Adding the TabLayout and ViewPager
- Creating the Pager Adapter
- Performing the Initialization Tasks
- Testing the Application
- Customizing the TabLayout
- Displaying Icon Tab Items
- Working with the Android RecyclerView and CardView Widgets
- An Android RecyclerView and CardView Tutorial
- Creating the CardDemo Project
- Removing the Floating Action Button
- Adding the RecyclerView and CardView Libraries
- Designing the CardView Layout
- Adding the RecyclerView
- Creating the RecyclerView Adapter
- Adding the Image Files
- Initializing the RecyclerView Component
- Testing the Application
- Responding to Card Selections
- Working with the Android AppBar and Collapsing Toolbar Layouts
- Implementing an Android Navigation Drawer
- An Overview of the Navigation Drawer
- Opening and Closing the Drawer
- Responding to Drawer Item Selections
- Using the Navigation Drawer Activity Template
- Creating the Navigation Drawer Template Project
- The Template Layout Resource Files
- The Header Coloring Resource File
- The Template Menu Resource File
- The Template Code
- Running the App
- An Android Studio Master/Detail Flow Tutorial
- The Master/Detail Flow
- Creating a Master/Detail Flow Activity
- The Anatomy of the Master/Detail Flow Template
- Modifying the Master/Detail Flow Template
- Changing the Content Model
- Changing the Detail Pane
- Modifying the WebsiteDetailFragment Class
- Modifying the WebsiteListActivity Class
- Adding Manifest Permissions
- Running the Application
- An Overview of Android 6 Intents
- Android 6 Explicit Intents – A Worked Example
- Creating the Explicit Intent Example Application
- Designing the User Interface Layout for ActivityA
- Creating the Second Activity Class
- Designing the User Interface Layout for ActivityB
- Reviewing the Application Manifest File
- Creating the Intent
- Extracting Intent Data
- Launching ActivityB as a Sub-Activity
- Returning Data from a Sub-Activity
- Testing the Application
- Android 6 Implicit Intents – A Worked Example
- Creating the Android Studio Implicit Intent Example Project
- Designing the User Interface
- Creating the Implicit Intent
- Adding a Second Matching Activity
- Adding the Web View to the UI
- Obtaining the Intent URL
- Modifying the MyWebView Project Manifest File
- Installing the MyWebView Package on a Device
- Testing the Application
- Android 6 Broadcast Intents and Broadcast Receivers
- An Overview of Broadcast Intents
- An Overview of Broadcast Receivers
- Obtaining Results from a Broadcast
- Sticky Broadcast Intents
- The Broadcast Intent Example
- Creating the Example Application
- Creating and Sending the Broadcast Intent
- Creating the Broadcast Receiver
- Configuring a Broadcast Receiver in the Manifest File
- Testing the Broadcast Example
- Listening for System Broadcasts
- A Basic Overview of Java Threads and Thread Handlers on Android
- An Overview of Android 6 Started and Bound Services
- Implementing an Android 6 Started Service – A Worked Example
- Android 6 Local Bound Services – A Worked Example
- Android 6 Remote Bound Services – A Worked Example
- An Overview of Android 6 SQLite Databases
<google>BUY_ANDROID_STUDIO6</google>
Table of Contents | Next | |