目錄(164章)
倒序
- 封面
- 版權頁
- 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 更新時間:2021-07-08 11:48:58
推薦閱讀
- PHP動態(tài)網站程序設計
- Oracle從入門到精通(第3版)
- Java應用與實戰(zhàn)
- PostgreSQL Cookbook
- NumPy Essentials
- SQL Server 2016數(shù)據庫應用與開發(fā)習題解答與上機指導
- 打開Go語言之門:入門、實戰(zhàn)與進階
- 移動互聯(lián)網軟件開發(fā)實驗指導
- Ext JS 4 Plugin and Extension Development
- XML程序設計(第二版)
- Elastix Unified Communications Server Cookbook
- 一步一步學Spring Boot:微服務項目實戰(zhàn)(第2版)
- C++面向對象程序設計
- R語言:邁向大數(shù)據之路
- Node.js Web Development
- Netty 4核心原理與手寫RPC框架實戰(zhàn)
- 嵌入式Linux與物聯(lián)網軟件開發(fā):C語言內核深度解析
- R Data Visualization Cookbook
- Python機器學習技術:模型關系管理
- 活文檔:與代碼共同演進
- 大數(shù)據高并發(fā)Redis一本通
- 物聯(lián)網軟件架構設計與實現(xiàn)
- 我的第一堂編程課:孩子和家長都需要的編程思維
- 技術轉移:就這么干
- 寫給風控師的實操手冊(全2冊)
- Python網絡爬蟲實戰(zhàn)(第2版)
- Learning Drupal 8
- 敏捷開發(fā)一千零一夜
- Android SQLite Essentials
- Hands-On Computer Vision with Julia