目錄(122章)
倒序
- coverpage
- Xamarin Mobile Application Development for Android Second Edition
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. The Anatomy of an Android App
- The Android platform
- The application framework
- The building blocks of the Android application
- Summary
- Chapter 2. The Xamarin.Android Architecture
- Getting started with Xamarin
- Why Xamarin.Android?
- What is Mono?
- Mono and Dalvik side by side
- The Android bindings design
- Development environments
- Summary
- Chapter 3. Creating the Points Of Interest App
- The sample POIApp
- Installing Xamarin.Android
- Installing platforms and tools
- Creating Android Virtual Devices
- Cloning a virtual device
- Speeding up the Android emulator
- Creating the POI app
- The Xamarin Studio IDE
- The Project Options view
- The Xamarin Studio layout designer
- Setting the app icon and package name
- The launcher activity
- Running and debugging the app
- Debugging with an Android device
- The AndroidManifest.xml file
- Summary
- Chapter 4. Adding a List View
- Creating the POI ListView layout
- Creating POIListActivity
- Creating the POI list row layout
- Creating the PointOfInterest apps entity class
- Populating the ListView item
- Creating POIListViewAdapter
- Populating row Views
- Hooking up POIListViewAdapter
- Consuming the web service
- Adding actions to ActionBar
- Defining the menu XML file
- Setting menus in OnCreateOptionsMenu()
- Handling selection in OnOptionsItemSelected()
- Handling the ListView click event
- Handling no network condition
- Toast
- Summary
- Chapter 5. Adding a Details View
- Creating the POIDetail layout
- Creating POIDetailActivity
- Adding navigation to POIDetailActivity
- Receiving the data in POIDetailActivity
- Populating user interface widgets
- Adding the save and delete actions
- Adding the save and delete actions in POIService
- Creating SavePOI()
- Creating DeletePOI()
- Adding validation
- Refreshing POIListActivity
- Summary
- Chapter 6. Making Your App Orientation-aware
- The Android behavior on configuration changes
- Locking the Android application orientation
- Dynamically requesting the orientation
- Saving the activity state for configuration changes
- Building the orientation-aware layout
- Manually handling the orientation behavior
- Summary
- Chapter 7. Designing for Multiple Screen Sizes
- An introduction to Android tablets
- Creating an Android tablet emulator
- An introduction to fragments
- Making POIApp compatible with Android tablets
- Using fragments for displaying POIDetails
- Using the list fragment for displaying the POI list
- Creating a multi-pane layout for tablets
- Updating the POIApp to support the multi-pane split layout
- Working with DialogFragment
- Fragments for older Android devices
- Handling configuration changes with fragments
- Summary
- Chapter 8. Creating Data Storage Mechanisms
- Data storage in Android
- Using the SQLite.net ORM component
- Using the Xamarin.Android NUnitLite
- Implementing the caching logic to POIApp
- Summary
- Chapter 9. Making POIApp Location Aware
- Working with location services
- Requesting location change notifications
- Adding location services to POIApp
- Adding map integration
- Summary
- Chapter 10. Adding the Camera App Integration
- Picking an integration approach
- Permissions and features
- Configuring the emulator
- Extending the data service
- Capturing an image from POIDetailFragment
- Upload an image using an HTTP multipart
- Summary
- Chapter 11. Publishing an App to the App Store
- Preparing the application for release
- Publishing a signed APK for uploading
- Different app distribution options
- Summary
- Index 更新時間:2021-07-16 20:33:04
推薦閱讀
- Mastering JavaScript Functional Programming
- Mobile Application Development:JavaScript Frameworks
- Java Web基礎與實例教程(第2版·微課版)
- GameMaker Programming By Example
- Hands-On GPU:Accelerated Computer Vision with OpenCV and CUDA
- Learning AngularJS for .NET Developers
- OpenCV with Python By Example
- SQL Server 2008 R2數據庫技術及應用(第3版)
- Windows Phone 8 Game Development
- WildFly Cookbook
- C/C++程序設計教程
- Python程序設計
- 編譯原理學習與實踐指導
- 軟件測試
- 程序員的算法趣題2
- Java無難事:詳解Java編程核心思想與技術(第2版)
- Mastering Docker(Second Edition)
- 破繭成蝶:用戶體驗設計師的成長之路
- Advanced Analytics with R and Tableau
- Java核心技術卷I基礎知識(原書第9版)
- Scratch趣味編程:邏輯思維培養與訓練
- Apple Watch極速開發
- Android移動應用設計與開發(第2版):基于Android Studio開發環境
- 新時期的Node.js入門
- Python程序設計基礎與應用
- Google API大全
- 從零開始:HTML5+CSS3快速入門教程
- 圖解CSS3:核心技術與案例實戰
- 滾雪球學Python
- Instant Kendo UI Grid