Difference between revisions of "Android Studio Development Essentials - Android 6 Edition"

From Techotopia
Jump to: navigation, search
Line 405: Line 405:
 
#* [[Implementing an Android Content Provider in Android Studio|Declaring the Content Provider in the Manifest File]]
 
#* [[Implementing an Android Content Provider in Android Studio|Declaring the Content Provider in the Manifest File]]
 
#* [[Implementing an Android Content Provider in Android Studio|Modifying the Database Handler]]<br><br>
 
#* [[Implementing an Android Content Provider in Android Studio|Modifying the Database Handler]]<br><br>
 +
# [[Accessing Cloud Storage using the Android 6 Storage Access Framework]]
 +
#* [[Accessing Cloud Storage using the Android 6 Storage Access Framework|The Storage Access Framework]]
 +
#* [[Accessing Cloud Storage using the Android 6 Storage Access Framework|Working with the Storage Access Framework]]
 +
#* [[Accessing Cloud Storage using the Android 6 Storage Access Framework|Filtering Picker File Listings]]
 +
#* [[Accessing Cloud Storage using the Android 6 Storage Access Framework|Handling Intent Results]]
 +
#* [[Accessing Cloud Storage using the Android 6 Storage Access Framework|Reading the Content of a File]]
 +
#* [[Accessing Cloud Storage using the Android 6 Storage Access Framework|Writing Content to a File]]
 +
#* [[Accessing Cloud Storage using the Android 6 Storage Access Framework|Deleting a File]]
 +
#* [[Accessing Cloud Storage using the Android 6 Storage Access Framework|Gaining Persistent Access to a File]]<br><br>
 +
# [[An Android 6 Storage Access Framework Example]]
 +
#* [[An Android 6 Storage Access Framework Example|About the Storage Access Framework Example]]
 +
#* [[An Android 6 Storage Access Framework Example|Creating the Storage Access Framework Example]]
 +
#* [[An Android 6 Storage Access Framework Example|Designing the User Interface]]
 +
#* [[An Android 6 Storage Access Framework Example|Declaring Request Codes]]
 +
#* [[An Android 6 Storage Access Framework Example|Creating a New Storage File]]
 +
#* [[An Android 6 Storage Access Framework Example|The onActivityResult() Method]]
 +
#* [[An Android 6 Storage Access Framework Example|Saving to a Storage File]]
 +
#* [[An Android 6 Storage Access Framework Example|Opening and Reading a Storage File]]
 +
#* [[An Android 6 Storage Access Framework Example|Testing the Storage Access Application]]<br><br>
 +
# [[Implementing Video Playback on Android 6 using the VideoView and MediaController Classes]]
 +
#* [[Implementing Video Playback on Android 6 using the VideoView and MediaController Classes|Introducing the Android VideoView Class]]
 +
#* [[Implementing Video Playback on Android 6 using the VideoView and MediaController Classes|Introducing the Android MediaController Class]]
 +
#* [[Implementing Video Playback on Android 6 using the VideoView and MediaController Classes|Testing Video Playback]]
 +
#* [[Implementing Video Playback on Android 6 using the VideoView and MediaController Classes|Creating the Video Playback Example]]
 +
#* [[Implementing Video Playback on Android 6 using the VideoView and MediaController Classes|Designing the VideoPlayer Layout]]
 +
#* [[Implementing Video Playback on Android 6 using the VideoView and MediaController Classes|Configuring the VideoView]]
 +
#* [[Implementing Video Playback on Android 6 using the VideoView and MediaController Classes|Adding Internet Permission]]
 +
#* [[Implementing Video Playback on Android 6 using the VideoView and MediaController Classes|Adding the MediaController to the Video View]]
 +
#* [[Implementing Video Playback on Android 6 using the VideoView and MediaController Classes|Setting up the onPreparedListener]]<br><br>
 +
# [[Video Recording and Image Capture on Android 6 using Camera Intents]]
 +
#* [[Video Recording and Image Capture on Android 6 using Camera Intents|Checking for Camera Support]]
 +
#* [[Video Recording and Image Capture on Android 6 using Camera Intents|Calling the Video Capture Intent]]
 +
#* [[Video Recording and Image Capture on Android 6 using Camera Intents|Calling the Image Capture Intent]]
 +
#* [[Video Recording and Image Capture on Android 6 using Camera Intents|Creating an Android Studio Video Recording Project]]
 +
#* [[Video Recording and Image Capture on Android 6 using Camera Intents|Designing the User Interface Layout]]
 +
#* [[Video Recording and Image Capture on Android 6 using Camera Intents|Checking for the Camera]]
 +
#* [[Video Recording and Image Capture on Android 6 using Camera Intents|Launching the Video Capture Intent]]
 +
#* [[Video Recording and Image Capture on Android 6 using Camera Intents|Handling the Intent Return]]
 +
#* [[Video Recording and Image Capture on Android 6 using Camera Intents|Testing the Application]]<br><br>
 +
# [[Making Runtime Permission Requests in Android 6.0]]
 +
#* [[Making Runtime Permission Requests in Android 6.0|Understanding Normal and Dangerous Permissions]]
 +
#* [[Making Runtime Permission Requests in Android 6.0|Creating the Permissions Example Project]]
 +
#* [[Making Runtime Permission Requests in Android 6.0|Checking for a Permission]]
 +
#* [[Making Runtime Permission Requests in Android 6.0|Requesting Permission at Runtime]]
 +
#* [[Making Runtime Permission Requests in Android 6.0|Providing a Rationale for the Permission Request]]
 +
#* [[Making Runtime Permission Requests in Android 6.0|Testing the Permissions App]]<br><br>
 +
# [[Android 6 Audio Recording and Playback using MediaPlayer and MediaRecorder]]
 +
#* [[Android 6 Audio Recording and Playback using MediaPlayer and MediaRecorder|Playing Audio]]
 +
#* [[Android 6 Audio Recording and Playback using MediaPlayer and MediaRecorder|Recording Audio and Video using the MediaRecorder Class]]
 +
#* [[Android 6 Audio Recording and Playback using MediaPlayer and MediaRecorder|About the Example Project]]
 +
#* [[Android 6 Audio Recording and Playback using MediaPlayer and MediaRecorder|Creating the AudioApp Project]]
 +
#* [[Android 6 Audio Recording and Playback using MediaPlayer and MediaRecorder|Designing the User Interface]]
 +
#* [[Android 6 Audio Recording and Playback using MediaPlayer and MediaRecorder|Checking for Microphone Availability]]
 +
#* [[Android 6 Audio Recording and Playback using MediaPlayer and MediaRecorder|Performing the Activity Initialization]]
 +
#* [[Android 6 Audio Recording and Playback using MediaPlayer and MediaRecorder|Implementing the recordAudio() Method]]
 +
#* [[Android 6 Audio Recording and Playback using MediaPlayer and MediaRecorder|Implementing the stopAudio() Method]]
 +
#* [[Android 6 Audio Recording and Playback using MediaPlayer and MediaRecorder|Implementing the playAudio() method]]
 +
#* [[Android 6 Audio Recording and Playback using MediaPlayer and MediaRecorder|Configuring and Requesting Permissions]]
 +
#* [[Android 6 Audio Recording and Playback using MediaPlayer and MediaRecorder|Testing the Application]]<br><br>
 +
# [[Working with the Google Maps Android 6 API in Android Studio]]
 +
#* [[Working with the Google Maps Android 6 API in Android Studio|The Elements of the Google Maps Android API]]
 +
#* [[Working with the Google Maps Android 6 API in Android Studio|Creating the Google Maps Project]]
 +
#* [[Working with the Google Maps Android 6 API in Android Studio|Obtaining Your Developer Signature]]
 +
#* [[Working with the Google Maps Android 6 API in Android Studio|Testing the Application]]
 +
#* [[Working with the Google Maps Android 6 API in Android Studio|Understanding Geocoding and Reverse Geocoding]]
 +
#* [[Working with the Google Maps Android 6 API in Android Studio|Adding a Map to an Application]]
 +
#* [[Working with the Google Maps Android 6 API in Android Studio|Requesting Current Location Permission]]
 +
#* [[Working with the Google Maps Android 6 API in Android Studio|Displaying the User’s Current Location]]
 +
#* [[Working with the Google Maps Android 6 API in Android Studio|Changing the Map Type]]
 +
#* [[Working with the Google Maps Android 6 API in Android Studio|Displaying Map Controls to the User]]
 +
#* [[Working with the Google Maps Android 6 API in Android Studio|Handling Map Gesture Interaction]]
 +
#* [[Working with the Google Maps Android 6 API in Android Studio|Map Zooming Gestures]]
 +
#* [[Working with the Google Maps Android 6 API in Android Studio|Map Scrolling/Panning Gestures]]
 +
#* [[Working with the Google Maps Android 6 API in Android Studio|Map Tilt Gestures]]
 +
#* [[Working with the Google Maps Android 6 API in Android Studio|Map Rotation Gestures]]
 +
#* [[Working with the Google Maps Android 6 API in Android Studio|Creating Map Markers]]
 +
#* [[Working with the Google Maps Android 6 API in Android Studio|Controlling the Map Camera]]<br><br>
 +
# [[Printing with the Android 6 Printing Framework]]
 +
  
  

Revision as of 19:08, 5 January 2016

Table of ContentsNext
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

  1. Introduction
  2. Setting up an Android Studio Development Environment
  3. Creating an Example Android 6 App in Android Studio
  4. A Tour of the Android Studio User Interface
  5. Creating an Android 6 Virtual Device (AVD) in Android Studio
  6. Testing Android Studio Apps on a Physical Android 6 Device
  7. The Basics of the Android Studio Code Editor
  8. A Guide to the Android Studio Designer Tool
  9. Designing a User Interface using the Android Studio Designer Tool
  10. Creating an Android 6 User Interface in Java Code
  11. Using the Android 6 GridLayout Manager in Android Studio Designer
  12. Working with the Android 6 GridLayout using XML Layout Resources
  13. An Overview and Example of Android 6 Event Handling
  14. Detecting Common Gestures using the Android 6 Gesture Detector Class
  15. Implementing Custom Gesture and Pinch Recognition on Android 6
  16. An Introduction to Android 6 Fragments
  17. Using Fragments in Android Studio - An Example
  18. Animating User Interfaces with the Android 6 Transitions Framework
  19. An Android 6 Transition Tutorial using beginDelayedTransition
  20. Implementing Android 6 Scene Transitions – A Tutorial
  21. Working with the Floating Action Button and Snackbar
  22. Creating an Android Tabbed Interface using the TabLayout Component
  23. Working with the Android RecyclerView and CardView Widgets
  24. An Android RecyclerView and CardView Tutorial
  25. Working with the Android AppBar and Collapsing Toolbar Layouts
  26. Implementing an Android Navigation Drawer
  27. An Android Studio Master/Detail Flow Tutorial
  28. An Overview of Android 6 Intents
  29. Android 6 Explicit Intents – A Worked Example
  30. Android 6 Implicit Intents – A Worked Example
  31. Android 6 Broadcast Intents and Broadcast Receivers
  32. A Basic Overview of Java Threads and Thread Handlers on Android
  33. An Overview of Android 6 Started and Bound Services
  34. Implementing an Android 6 Started Service – A Worked Example
  35. Android 6 Local Bound Services – A Worked Example
  36. Android 6 Remote Bound Services – A Worked Example
  37. An Overview of Android 6 SQLite Databases
  38. An Android 6 TableLayout and TableRow Tutorial
  39. An Android 6 SQLite Database Tutorial
  40. Understanding Android 6 Content Providers
  41. Implementing an Android Content Provider in Android Studio
  42. Accessing Cloud Storage using the Android 6 Storage Access Framework
  43. An Android 6 Storage Access Framework Example
  44. Implementing Video Playback on Android 6 using the VideoView and MediaController Classes
  45. Video Recording and Image Capture on Android 6 using Camera Intents
  46. Making Runtime Permission Requests in Android 6.0
  47. Android 6 Audio Recording and Playback using MediaPlayer and MediaRecorder
  48. Working with the Google Maps Android 6 API in Android Studio
  49. Printing with the Android 6 Printing Framework


<google>ADSDAQBOX</google>

<google>BUY_ANDROID_STUDIO6</google>



Table of ContentsNext
Introduction