Descrizione del corso
This course takes experienced C# .NET developers through the entire Xamarin.Android mobile development process, using the Xamarin tools for Visual Studio. Topics range from the basics such as Android activities, intents, and fragments and then move to more advanced topics such as consuming REST-based services, ListViews, data storage with SQLite and publishing to the Google Play store.
Programma
Module 1: Getting Started with Xamarin (XAM101)
- Define the state of mobile technology today
- Discuss mobile app trends
- Identify approaches to development
- Discover the Xamarin Approach
- Set up your development environment
Module 2: Introduction to Xamarin.Android (AND101)
- Create a Xamarin.Android project
- Decompose an app into Activities
- Build an Activity’s UI
- Write an Activity’s behavior
- Update your Android SDK
Module 3: Activities and Intents (AND102)
- Start an Activity in your .apk
- Finish an Activity
- Pass arguments to an Activity
- Get Activity results
- Start a system Activity
Module 4: List Views and Adapters in Android (AND110)
- Handle list-item click events
- Implement a custom adapter
- Use layout recycling and the view-holder pattern
Module 5: RecyclerView and CardView (AND115)
- Display a collection using RecyclerView
- Update the UI after a data change
- Respond to user actions
- Show data in a CardView
Module 6: Consuming REST-based Web Services (XAM150)
- Obtain the device’s network capabilityes
- Introduce REST
- Consume REST services with Xamarin
Module 7: Working with SQLite and Mobile Data (XAM160)
- Choose a data storage strategy
- Store data locally with SQLite
- SQLite asynchronously
Module 8: Toolbar and App Bar (AND180)
- Add a Toolbar to an Activity
- Populate Toolbar Actions from an XML menu file
- Use a Toolbar as an Activity’s app bar
Module 9: Android Navigation (AND205)
- Use Fragment and FrameLayout to swap views
- Implement tab navigation with TabLayout
- Implement gestural navigation with ViewPager
- Combine gestural and tab navigation
- Implement drawer navigation with DrawerLayout
Module 10: Android Services (AND210)
- Handle list-item click events
- Implement a custom adapter
- Use layout recycling and the view-holder pattern
Module 11: Google Maps (AND230)
- Configure an application to use Google Maps
- Display a map in your application
- Add markers to a Google Map
- Adjust the map position and perspective
Module 12: Touch in Android (AND205)
- Use Fragment and FrameLayout to swap views
- Implement tab navigation with TabLayout
- Implement gestural navigation with ViewPager
- Combine gestural and tab navigation
- Implement drawer navigation with DrawerLayout
Module 13: Gestures (AND231)
- Determine the current location
- Search for points of interest around the device
Module 14: Performance Tuning (XAM370)
- Identify and fix memory leaks in your code
- Recognize and fix Xamarin.iOS specific memory problems
- Recognize and fix Xamarin.Android specific memory problems
Module 15: Preparing for Publishing (XAM220)
- Getting ready to publish your app
- Understanding publishing styles
- Publishing to a store
Module 16: Android Publishing (AND220)
- Configure your app for publishing
- Create a Google Play developer account
- Create an app package
- Submit your application for publishing