Building Android Apps with Azure

Building Android Apps with Azure

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 4h 33m | 0.97 GB

Microsoft Azure offers a wide variety of valuable services that can help mobile developers create engaging apps. In this project-based course, instructor Albert Lo helps Android developers get up to speed with these services as he steps through how to create a fully-functional bookmarking app using an Azure backend. Discover how to set up and configure a minimal Azure backend, set up Gradle library modules, and use Azure authentication. Plus, learn about Azure client library queries and operations, bookmark UI functionality, offline sync and conflict resolution, and more.

Topics include:

  • Creating a new Azure Mobile app backend
  • Setting up Gradle library modules
  • Adding login to Azure client library
  • Using Azure authentication
  • Azure client library queries and operations
  • Using and testing offline sync
Table of Contents

Introduction
1 Welcome
2 What you should know
3 What are we building
4 Demo – What are we building

Azure Portal – Backend Configuration
5 Overview of Azure backend application
6 Create a new Azure Mobile app backend
7 Add collaborators to Azure backend app
8 Register Azure backend with Google API console
9 Register app with identity provider
10 Verify Azure backend

Setting Up Gradle Library Modules
11 Overview of Gradle library modules
12 Adding Libraries.gradle
13 Creating Azure client as a lib module
14 Adding Azure Mobile SDK as a lib module
15 Adding Gradle changes for Azure login

Adding Login to Azure Client Library
16 Overview of Azure client
17 Create singleton instance
18 Create application instance
19 Implement AzureAuthProvider
20 Implement login method
21 Handle activity results

Azure Login UI
22 Overview of Azure authentication
23 Implement login activity layout
24 Add manifest changes
25 Implement LoginActivity
26 Handle login result
27 Show login results
28 Testing our changes

Azure Client Library Core
29 Overview of Azure client requests
30 Create our table in Azure backend
31 Create corresponding model in Android
32 Adding listeners to our model
33 Creating an Azure request task
34 Creating an Azure query task

Azure Client Library Queries
35 Overview of Azure Mobile SDK operations
36 Create AzureTableRepo
37 Query items from table
38 Add query method to Azure client
39 Make Azure request

Azure Client Library Operations
40 Add to AzureTableRepo
41 Add items to table in Azure client
42 Test create
43 Updating items and deleting items in table
44 Testing update and query

Bookmark UI
45 Overview of bookmark UI functionality
46 Create BookmarksActivity
47 Create view holder
48 Set data for view holder
49 Create bookmark adapter
50 Implement UI for create edit bookmarks
51 Handle button action
52 Implement BookmarksActivity
53 Add Azure components to BookmarksActivity
54 Test Azure query and delete from UI
55 Test add and update bookmark actions

Offline Sync
56 Create helper class for offline cache
57 Create SyncTableRepo
58 Create SyncHandler to resolve conflicts
59 Update Azure client to use SyncTableRepo
60 Update Azure client and UI
61 Test offline sync
62 More on offline sync and conflict resolution

Conclusion
63 Next steps