Throughout this course, I’ll be using an app for a fictional company named Nadia’s Garden, a restaurant. I'll also be using a much simpler app that's designed to experiment with code. Both apps target Android 7.1 Nougat, but are backward compatible to Android 4.0.
- [Narrator] Throughout this course I'll be using…a sample app for a fictional company…named Nadia's Garden Restaurant.…I'll demonstrate it now.…From the welcome screen in Android Studio…I'll open an existing Android Studio project.…I'll navigate to the desktop where I've placed…my exercise files, and in the exercise files…I'll go to chapter one…0102…and I'll open the Nadia's project.…I'm working with Android Studio 2.2.3,…if you're working with a more recent version…of Android Studio, you might be prompted…to upgrade the gradle plugin when you open each project.…
If you see that prompt, accept it.…And the application should load and build pretty quickly.…Now I'm going to run the app on a physical device,…a Nexus 5X, that's running Android 7.1.1…I'm projecting the devices screen to my desktop,…with an application named Reflector 2.…So, when I touch and scroll up and down…I'm working with an actual device, not an emulator.…This simple application displays…a set of data in a recycler view object.…And when the user selects an item by touching it,…
IInstructor David Gassner starts with an overview discussion about available networking strategies, and then dives into how to declare networking permissions, make network requests, handle responses, parse data returned from a web service, and pass user credentials to services that support HTTP basic authentication. He also provides an overview of popular higher-level networking libraries, including OkHttp and Picasso, and offers recommendations for improving performance in network-connected apps. David also covers using static feeds, using dynamic PHP pages hosted on a public server web service, and integrating apps with network data storage.
- Integrating mobile apps
- Communicating with Android
- Preventing app freezes with background threads
- Preparing an app for network communication
- Declaring permissions
- Checking network connectivity
- Retrieving data over the web
- Using traditional APIs
- Using third-party libraries