01.01-course introduction.mp4
02:41
01.02-author introduction.mp4
01:13
01.03-what to expect in this course.mp4
02:15
01.04-how to get the most out of this course.mp4
01:07
01.05-my promise to you.mp4
00:49
02.01-what youll do in this section-android studio setup.mp4
00:18
02.02-downloading android studio.mp4
03:43
02.03-optional-material theme android studio plugin.mp4
02:30
02.04-creating an avd-android virtual device.mp4
08:10
02.05-section summary.mp4
00:36
03.01-what well cover in this section-understanding the android platform.mp4
00:13
03.02-understanding android-the android stack-part 1.mp4
05:35
03.03-understanding android-the android stack-part 2.mp4
10:28
03.04-understanding art and dalvik runtimes.mp4
09:42
03.05-summary and challenge.mp4
01:47
04.01-what well cover in this section-android building components.mp4
00:15
04.02-android building components.mp4
01:19
04.03-android activity functions.mp4
03:16
04.04-overview of activity and setcontentview.mp4
05:42
04.05-creating views in code.mp4
12:35
04.06-understanding the activity lifecycle.mp4
07:20
04.07-hands-on activity lifecycle.mp4
10:16
04.08-a note on activity lifecycle.mp4
01:28
04.09-summary.mp4
01:03
05.01-what well cover in this section-transient ui state.mp4
00:34
05.02-application setup.mp4
04:33
05.03-saving and restoring instancestate values.mp4
12:37
05.04-fix-onrestoreinstancestate super.mp4
00:34
05.05-introduction to viewmodel class.mp4
03:40
05.06-hands-on-creating a viewmodel.mp4
12:20
05.07-summary.mp4
01:39
06.01-what well cover in this section-fragments deep dive.mp4
00:17
06.02-why fragments-motivation.mp4
04:39
06.03-defining fragments statically.mp4
07:19
06.04-defining fragments dynamically.mp4
08:06
06.05-checking for configuration changes.mp4
02:05
06.06-calling fragment methods from activity.mp4
10:50
06.07-fragment lifecycle.mp4
05:25
06.08-fragment lifecycle methods and improving onviewcreated.mp4
08:34
06.09-communicating between fragments and activities-the right way.mp4
07:51
06.10-communicating between fragments and activities-implementing listeners.mp4
09:22
06.11-cleaning listener-ondetach.mp4
02:01
06.12-replacing fragments dynamically.mp4
06:05
06.13-fragment transition and animation.mp4
04:49
06.14-managing fragments back stack.mp4
01:21
06.15-summary.mp4
01:20
07.01-what well cover in this section-introduction to vision board app.mp4
00:21
07.02-vision board app-user interface-part 1.mp4
12:01
07.03-setting up recyclerview-part 2.mp4
06:26
07.04-showing boards on recyclerview-part 3.mp4
12:28
07.05-adding images.mp4
03:10
07.06-setting up the detail fragment.mp4
07:49
07.07-setting up the interface listener.mp4
14:45
07.08-showing details fragment.mp4
05:03
08.01-what well cover in this section.mp4
00:24
08.02-content providers overview.mp4
03:36
08.03-setting up android room database and entity.mp4
09:19
08.04-setting up android room database and entity-final.mp4
04:05
08.05-setting up dao and applicationdatabase singleton.mp4
09:42
08.06-setting up provider-part 1.mp4
03:43
08.07-setting up provider-part 2.mp4
11:27
08.08-provider-finalize crud operations.mp4
09:15
08.09-implementing provider in activity-asynctask-part 1.mp4
08:05
08.10-implementing provider in activity-asynctask-part 2.mp4
08:11
08.11-implementing provider in activity-asynctask-part 3-show dreams.mp4
08:04
08.12-implementing provider in activity-asynctask-part 3-delete dreams.mp4
09:15
08.13-implementing provider in activity-asynctask-part 4-delete dreams.mp4
08:15
08.14-summary-content providers.mp4
14:37
08.15-summary.mp4
01:36
09.01-what well cover in this section-vision board room database.mp4
00:28
09.02-set up toolbar and navigation-vision board app.mp4
08:51
09.03-setting up addfragment user interface.mp4
09:33
09.04-ui setup finished.mp4
04:20
09.05-set up addfragment-part 1.mp4
05:52
09.06-setting up boarddao interface.mp4
09:23
09.07-setting up the viewmodel class.mp4
12:00
09.08-saving and showing boards.mp4
11:27
09.09-final touches-vision board app.mp4
11:23
10.01-what well cover in this section.mp4
00:26
10.02-understanding the ui thread.mp4
02:54
10.03-understanding asynctask.mp4
04:15
10.04-limitations and when to use asynctask.mp4
01:55
10.05-understanding services.mp4
02:51
10.06-hands-on asynctask.mp4
10:01
10.07-understanding the working in the background.mp4
03:38
10.08-create and run a service.mp4
08:18
10.09-creating an intentservice.mp4
03:05
10.10-ways for communicating between activities and services.mp4
03:52
10.11-android broadcastreceivers-part 1.mp4
08:24
10.12-android broadcastreceivers-part 2-finished project.mp4
09:38
10.13-binding services-part 1.mp4
10:40
10.14-binding services-part 2-invoking services methods.mp4
04:58
11.01-android jobscheduler overview.mp4
02:16
11.02-understanding the jobscheduler api.mp4
02:31
11.03-create a jobservice and jobscheduler.mp4
10:23
11.04-running jobservice on worker thread and stopping jobservices.mp4
10:02
11.05-jobscheduler and broadcast receiver.mp4
08:54
11.06-challenge-json-parse json using jobscheduler.mp4
01:32
11.07-solution-parse json using jobscheduler-part 1.mp4
08:03
11.08-challenge-json-parse json using jobscheduler-final.mp4
02:36
12.01-introduction to modern concurrent android api-workmanager.mp4
04:55
12.02-setting up a worker.mp4
06:58
12.03-applying constraints to the workrequest.mp4
02:23
12.04-getting result from background worker onto ui.mp4
05:40
12.05-passing data from activity to worker.mp4
02:18
12.06-cancelling work.mp4
02:09
12.07-setting up periodicworkrequest.mp4
02:25
12.08-chaining works.mp4
04:33
12.09-notification manager api-introduction.mp4
01:22
12.10-showing notifications with workers.mp4
08:42
12.11-adding ontap to notification and pending intents.mp4
07:49
13.01-what well build in this section-custom card app.mp4
04:11
13.02-setting up android permissions.mp4
10:04
13.03-getting image from the device.mp4
07:08
13.04-showing image via customandroidviewmodel.mp4
10:25
13.05-setting up workcontinuation class.mp4
11:47
13.06-setting up cardworkerutils class.mp4
07:41
13.07-setting up cleanupworker class.mp4
03:29
13.08-setting up cardworker class.mp4
08:32
13.09-setting up the savecardtofileworker.mp4
04:52
13.10-set up writebitmaptofile class.mp4
04:34
13.11-setting up overlaytexttobitmap class.mp4
10:09
13.12-setting up overlaytexttobitmap class-final.mp4
08:21
13.13-setting up createcardactivity.mp4
11:04
13.14-final touches.mp4
05:19
14.01-android studio update.mp4
03:14
15.01-home screen widgets-introduction and app demo.mp4
03:47
15.02-setting up the virus tracker project.mp4
09:51
15.03-working on the downloadjsonworker class.mp4
05:58
15.04-set up workcontinuation for the workers.mp4
04:01
15.05-set up the mainactivity and viewmodel.mp4
09:14
15.06-adding refresh menu button-finishing the app.mp4
06:11
15.07-creating our widget-setup and walkthrough.mp4
06:56
15.08-set up the widgetappprovider class.mp4
08:04
15.09-finishing the home screen widget.mp4
06:38
16.01-whats next.mp4
02:10
9781801077897 Code.zip