Cargando…

Mastering cross-platform development with Xamarin : master the skills required to steer cross-platform applications from drawing board to app store(s) using Xamarin /

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Bilgin, Can (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2016.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Developing with Xamarin; Cross-platform projects with Xamarin; Xamarin as a platform; Xamarin as a product; Target platforms; Xamarin on Android; Xamarin on iOS; Windows Runtime apps; Setting up the development environment; Choosing the right development OS; Xamarin Studio setup and configuration; Visual Studio setup and configuration; Emulator options; Emulators for Android; iOS emulation; A typical Xamarin solution structure; Portable class libraries; Shared projects
  • Xamarin. FormsNuGet packages; Components; Quality in cross-development; Reusability; Abstraction; Loose-coupling; Nativity; Summary; Chapter 2: Memory Management; Application Component lifecycle; Activity lifecycle (Android); Active/Running; Paused; Backgrounded; Stopped; Restarted; Application lifecycle (iOS); Garbage collection; GC on Xamarin projects; SGen garbage collector; Boehm garbage collector (iOS only); Platform-specific concepts; Object reference types; Automatic Reference Counting (ARC); Troubleshooting and diagnosis; Xamarin Profiler; Allocations instrument; Time Profiler
  • Device Monitor (Android only)Instruments (iOS only); Monotouch Profiler (iOS only); Patterns and best practices; Disposable objects; The lapsed listener problem; Weak references; Cross-domain objects; Cyclic references (cycles); Summary; Chapter 3: Asynchronous Programming; Multithreading on Xamarin; Single thread model; Task-based Asynchronous Pattern; Concurrency model on iOS; Asynchronous methods; Continuation; Cancellation; Progress; Task batches; Parallel execution; Patterns and best practices; Async pattern conversions; Multi-threading with tasks; Exception handling
  • Initialization patternSemaphores; Background tasks; Background tasks on iOS; Services (Android only); Summary; Chapter 4: Local Data Management; Data in mobile applications; State; App data; Local files; External data; Application data; Installation directory; Android; iOS; Local storage; Android; iOS; Temporary storage; Local filesystem; SQLite; Patterns and best practices; Application preferences; File picker; Backup/Roaming; Android and Backup API; iOS and ubiquitous storage; Summary; Chapter 5: Networking; Connected apps; Web services; Transport; Messaging; SOAP/XML services
  • RESTful servicesOData and OAuth; OData; OAuth; SignalR; Patterns and best practices; Async conversions; Data model abstraction; Service cache; Platform-specific concepts; Permissions; NSUrlConnection/NSUrlSession (iOS Only); Background downloads; Push notifications; Cloud integration; Azure Mobile Services; Azure offline data; Azure authentication; Summary; Chapter 6: Platform Extras; Content sharing; File pickers and contracts (Windows Store apps); Document Provider extensions (iOS); ContentProvider and ContentResolver (Android); Peripherals; Bluetooth; Wi-Fi Direct; Near Field Communication