Build Android Apps with C# and .NET using the Xamarin Tools for Visual Studio

Sviluppo
Xamarin
Microsoft
5 Giorni
it
Nessuna certificazione
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


Ad hoc

Cerchi un
corso su misura?
Richiedilo ora

Contatti

Hai bisogno
di aiuto?
Contattaci