Oreilly - Learning Android

Posted By: AlenMiler
Oreilly - Learning Android

Oreilly - Learning Android: From Basic Application Structure and the Activity Lifecycle to Persistence and Lists & Adapters by Ken Kousen
5 hours 2 minutes | July 2015 | Video: AVC (.mp4) 1280x720 29.97fps | Audio: AAC 44.1KHz 2ch | 2.19 GB
Genre: eLearning | Language: English

Ready to launch your dream app on Android? In this video course, Java consultant Ken Kousen walks you through the Android Studio wizard for creating a new app. You’ll learn the basics in developing for Android devices, and where to find the tools and technologies you need. The Android Developer website offers dashboards, version numbers, and market distributions. You’ll also find design guidelines, a review of available tutorials, and API docs.

With this video, you’ll learn how to:

Use the basic XML layout and activity class generated by the Android Studio wizard
Work with the default multi-project Gradle build files
Create and configure an emulator, using the AVD Manager
Increase functionality by changing themes and adding widgets
Understand Android’s activity lifecycle by charting callback methods associated with activities
Learn how to save and restore state variables in activities
Add alternative layouts by using qualifiers on the "res" directory
Learn about internal and external storage for managing persistent data
Use the SQLite database available to every Android application
Access a RESTful Web Service to deal with asynchronous tasks
Ken Kousen, president of Kousen IT, Inc., is a technical trainer, mentor, and consultant in all areas related to Java, specializing in Android, Spring, Hibernate/JPA, Groovy, and Grails. He is the author of Making Java Groovy (Manning) and the upcoming O’Reilly book, Gradle for Android.

Course Overview 02m 36s

The Android Developer Web Site 07m 06s

Tools and Technologies
Android Design Guidelines and Developer Docs 09m 39s

Android Studio 04m 04s

A "Hello, World" Application
Starting a New Android Application 11m 08s

A Blank Activity And Associated Layout 09m 07s

Gradle Build Files for Android 11m 15s

The Manifest, Layout, and String Resources 09m 38s

The AVD Manager 09m 08s

Adding Functionality
Changing Themes and Adding Widgets 10m 47s

Updating our Activity Subclass 13m 35s

Understanding Activities
The Activity Lifecycle 17m 02s

Providing Alternative Resources
The "res" Directories 21m 00s

Changing Keyboards 09m 11s

Intents and Saving State
Intents 19m 11s

Removing Hard-Coded Strings from Java 05m 37s

Saving Activity State 08m 09s

Working with Persistent Data
Storage Options 12m 38s

Using SQLite 21m 47s

List Adapters 09m 50s

Responding to Clicks and the Android Debug Bridge 08m 18s

Accessing a RESTful Web Service
Asynchronous Tasks 17m 22s

Spring for Android 12m 30s

Accessing the Service 14m 17s

Action Bar 11m 56s

Preferences 11m 30s

Course Review 03m 46s

Video: MPEG4 Video (H264) 1280x720 29.97fps 1037kbps [V: h264 main L3.1, yuv420p, 1280x720, 1037 kb/s]
Audio: AAC 44100Hz mono 128kbps [A: SoundHandler (aac lc, 44100 Hz, mono, 128 kb/s)]


Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 81.1 MiB
Duration : 9mn 39s
Overall bit rate mode : Variable
Overall bit rate : 1 174 Kbps
Writing application : Lavf55.19.104

ID : 2
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L3.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 9mn 39s
Bit rate : 1 037 Kbps
Nominal bit rate : 1 500 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.038
Stream size : 71.7 MiB (88%)
Writing library : x264 core 138
Encoding settings : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=5 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=4 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=60 / keyint_min=20 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=cbr / mbtree=1 / bitrate=1500 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=50 / qpstep=4 / vbv_maxrate=1500 / vbv_bufsize=1200 / nal_hrd=none / ip_ratio=1.41 / aq=1:1.00

ID : 1
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 9mn 39s
Duration_LastFrame : -7ms
Bit rate mode : Variable
Bit rate : 128 Kbps
Maximum bit rate : 1 500 Kbps
Channel(s) : 2 channels
Channel(s)_Original : 1 channel
Channel positions : Front: C
Sampling rate : 44.1 KHz
Compression mode : Lossy
Stream size : 8.84 MiB (11%)

Oreilly - Learning Android