最新章節(jié)
- Summary
- Challenge
- Adding native orientation events
- Building the CameraPage
- Platform effects
- Triggers
品牌:中圖公司
上架時(shí)間:2021-07-08 09:39:44
出版社:Packt Publishing
本書數(shù)字版權(quán)由中圖公司提供,并由其授權(quán)上海閱文信息技術(shù)有限公司制作發(fā)行
- Summary 更新時(shí)間:2021-07-08 11:48:58
- Challenge
- Adding native orientation events
- Building the CameraPage
- Platform effects
- Triggers
- Building the CustomImageRenderer for Android
- Building the UIImageEffects class
- Building the CustomImageRenderers
- Building a VisualElementRenderer for iOS
- Using RX to handle events
- Handling native touch events through the FocusView
- Building the CameraViewRenderer in Android
- Integrating the Android Camera2 framework
- Building the iOS CameraRenderer
- Building a control for the iOS camera
- Building the CameraView
- Xamarin.Forms compound animations
- Xamarin.Forms animations
- Building the FocusView
- Creating the custom UI objects
- Improving the INotifiedPropertyChanged implementation
- Building the MainPageViewModel class
- Solution setup
- Chapter 8. Building a Camera Application
- Summary
- Building the Windows Phone version
- Challenge
- Behaviours
- Building the EditFilePage
- Using a SynchronizationContext
- Building the user interface
- Building a CustomRenderer for native gestures
- Adding scroll control to the CarouselView
- Building a CarouselView using custom layouts
- Building the ExtendedContentPage
- Building the IMethods interface
- Handling alerts in view-models
- Introduction to C# 6.0 syntax
- Implementing the SQLiteStorage class
- Implementing cross-platform logging
- Implementing the IoC container and modules
- Implementing native setup requirements for SQLite
- Creating the AsyncLock
- Creating the AsyncSemaphore
- Adding additional threading techniques
- Building the ISQLiteStorage interface
- Building a data access layer using SQLite
- Project structure setup
- Chapter 7. Building a File Storage Application
- Summary
- Running the server and clients
- Building the Android ChatActivity
- Android TableLayouts
- Extending the UIColor framework
- Building the iOS ChatView
- Building the ChatPresenter
- Building the ListAdapter
- Overriding the OnBackPressed activity
- Creating the ClientsListActivity
- The TaskCompletionSource framework
- Creating ClientListViewController
- Implementing the ClientsListPresenter
- Building the LoginActivity
- Creating the connection between Presenter and View
- Implementing the LoginPresenter
- Handling Hub proxy callbacks
- Setting up the navigation service
- Setting up mobile projects
- Setting up the AuthenticationRepository
- Starting with Open Web Interface for .NET (OWIN)
- SignalR
- Architecture
- The Model-View-Presenter (MVP) pattern
- Chapter 6. Building a Chat Application
- Summary
- Hosting the Web API project locally
- Setting up the native platform projects
- Creating StockItemDetailsPageViewModel
- Adding styles for custom elements
- Custom renderers
- Creating StockItemDetailsPage
- Further optimization with XAML
- Styles
- Adding a DataTemplate to the global resource dictionary
- Value converters
- ListViews and ObservableCollections
- Creating the Stocklist web service controller
- Updating the MainPageViewModel
- Theming with ControlTemplates
- Creating a global App.xaml
- Improving app performance
- Building core mobile projects
- Setting up the mobile projects
- Building an API controller
- Creating an ASP.Net Web API 2 project
- Understanding the backend
- Chapter 5. Building a Stocklist Application
- Summary
- MvxActivities
- XML and Mvx bindings
- Implementing the Android SoundHandler using the MediaPlayer framework
- Creating AudioPlayerPageViewModel
- A cleaner code approach to NSLayout
- The audio player
- The Mvx IoC container
- Implementing the iOS SoundHandler using the AVAudioPlayer framework
- The SoundHandler interface
- Setting up MVVMCross with Android
- Setting up MVVMCross with iOS
- MVVMCross setup inside the PCL
- NSLayoutContraints
- Creating the bindings
- View-models with Xamarin native
- Inversion of control with MVVMCross
- Solution setup
- Chapter 4. Building an Audio Player Application
- Summary
- Handling location updates
- Core location and GPS
- Chapter 3. Building a GPS Locator Application
- Summary
- Platform independent styling
- IoC with Windows Phone
- WinPhone text-to-speech implementation
- Setting up IoC with Android
- Android text-to-speech implementation
- Bindings
- iOS text-to-speech implementation
- Autofac
- Inversion of Control (IoC) with Xamarin.Forms
- Xamarin.Forms Windows Phone and Visual Studio
- Setting up the SpeechTalk.Droid project
- Setting up the SpeechTalk.iOS project
- Setting up platform projects
- Cross-platform development with Xamarin.Forms
- Chapter 2. Building a SpeechTalk Application
- Summary
- Adding the Android photo screen
- Adding the iOS photo screen
- The ALAssetLibrary
- Bitmap functions
- Custom row appearance
- Shared projects
- Creating an XML interface and ListView
- Creating an Android project
- Customizing a cell's appearance
- Creating a UIViewController and UITableView
- Create an iOS project
- Chapter 1. Building a Gallery Application
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- Why subscribe?
- www.PacktPub.com
- About the Reviewer
- About the Author
- Credits
- 版權(quán)頁(yè)
- 封面
- 封面
- 版權(quán)頁(yè)
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Why subscribe?
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Building a Gallery Application
- Create an iOS project
- Creating a UIViewController and UITableView
- Customizing a cell's appearance
- Creating an Android project
- Creating an XML interface and ListView
- Shared projects
- Custom row appearance
- Bitmap functions
- The ALAssetLibrary
- Adding the iOS photo screen
- Adding the Android photo screen
- Summary
- Chapter 2. Building a SpeechTalk Application
- Cross-platform development with Xamarin.Forms
- Setting up platform projects
- Setting up the SpeechTalk.iOS project
- Setting up the SpeechTalk.Droid project
- Xamarin.Forms Windows Phone and Visual Studio
- Inversion of Control (IoC) with Xamarin.Forms
- Autofac
- iOS text-to-speech implementation
- Bindings
- Android text-to-speech implementation
- Setting up IoC with Android
- WinPhone text-to-speech implementation
- IoC with Windows Phone
- Platform independent styling
- Summary
- Chapter 3. Building a GPS Locator Application
- Core location and GPS
- Handling location updates
- Summary
- Chapter 4. Building an Audio Player Application
- Solution setup
- Inversion of control with MVVMCross
- View-models with Xamarin native
- Creating the bindings
- NSLayoutContraints
- MVVMCross setup inside the PCL
- Setting up MVVMCross with iOS
- Setting up MVVMCross with Android
- The SoundHandler interface
- Implementing the iOS SoundHandler using the AVAudioPlayer framework
- The Mvx IoC container
- The audio player
- A cleaner code approach to NSLayout
- Creating AudioPlayerPageViewModel
- Implementing the Android SoundHandler using the MediaPlayer framework
- XML and Mvx bindings
- MvxActivities
- Summary
- Chapter 5. Building a Stocklist Application
- Understanding the backend
- Creating an ASP.Net Web API 2 project
- Building an API controller
- Setting up the mobile projects
- Building core mobile projects
- Improving app performance
- Creating a global App.xaml
- Theming with ControlTemplates
- Updating the MainPageViewModel
- Creating the Stocklist web service controller
- ListViews and ObservableCollections
- Value converters
- Adding a DataTemplate to the global resource dictionary
- Styles
- Further optimization with XAML
- Creating StockItemDetailsPage
- Custom renderers
- Adding styles for custom elements
- Creating StockItemDetailsPageViewModel
- Setting up the native platform projects
- Hosting the Web API project locally
- Summary
- Chapter 6. Building a Chat Application
- The Model-View-Presenter (MVP) pattern
- Architecture
- SignalR
- Starting with Open Web Interface for .NET (OWIN)
- Setting up the AuthenticationRepository
- Setting up mobile projects
- Setting up the navigation service
- Handling Hub proxy callbacks
- Implementing the LoginPresenter
- Creating the connection between Presenter and View
- Building the LoginActivity
- Implementing the ClientsListPresenter
- Creating ClientListViewController
- The TaskCompletionSource framework
- Creating the ClientsListActivity
- Overriding the OnBackPressed activity
- Building the ListAdapter
- Building the ChatPresenter
- Building the iOS ChatView
- Extending the UIColor framework
- Android TableLayouts
- Building the Android ChatActivity
- Running the server and clients
- Summary
- Chapter 7. Building a File Storage Application
- Project structure setup
- Building a data access layer using SQLite
- Building the ISQLiteStorage interface
- Adding additional threading techniques
- Creating the AsyncSemaphore
- Creating the AsyncLock
- Implementing native setup requirements for SQLite
- Implementing the IoC container and modules
- Implementing cross-platform logging
- Implementing the SQLiteStorage class
- Introduction to C# 6.0 syntax
- Handling alerts in view-models
- Building the IMethods interface
- Building the ExtendedContentPage
- Building a CarouselView using custom layouts
- Adding scroll control to the CarouselView
- Building a CustomRenderer for native gestures
- Building the user interface
- Using a SynchronizationContext
- Building the EditFilePage
- Behaviours
- Challenge
- Building the Windows Phone version
- Summary
- Chapter 8. Building a Camera Application
- Solution setup
- Building the MainPageViewModel class
- Improving the INotifiedPropertyChanged implementation
- Creating the custom UI objects
- Building the FocusView
- Xamarin.Forms animations
- Xamarin.Forms compound animations
- Building the CameraView
- Building a control for the iOS camera
- Building the iOS CameraRenderer
- Integrating the Android Camera2 framework
- Building the CameraViewRenderer in Android
- Handling native touch events through the FocusView
- Using RX to handle events
- Building a VisualElementRenderer for iOS
- Building the CustomImageRenderers
- Building the UIImageEffects class
- Building the CustomImageRenderer for Android
- Triggers
- Platform effects
- Building the CameraPage
- Adding native orientation events
- Challenge
- Summary 更新時(shí)間:2021-07-08 11:48:58