舉報

會員
Hands-On Android UI Development
ThisbookisfornoviceAndroidandJavadeveloperswhohaveabasicknowledgeofAndroiddevelopmentandwanttostartdevelopingstunninguserinterfaces.
目錄(159章)
倒序
- 封面
- 版權信息
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Why subscribe?
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- Creating Android Layouts
- Material Design
- Android Studio
- Android application structure
- Creating SimpleLayout
- Discovering the layout editor
- Organizing project files
- Summary
- Designing Form Screens
- Exploring form screens
- Designing a layout
- Creating a form layout
- Creating the description box
- Adding the amount and date inputs
- Creating the category chooser
- Making icons change with state
- Creating the category picker layout
- Adding the attachment preview
- Try it yourself
- Test your knowledge
- Summary
- Taking Actions
- Understanding Android event requirements
- Listening for some events
- Wiring the CaptureClaimActivity events
- Handling events from other activities
- Making events quick
- Multiple event listeners
- Test your knowledge
- Summary
- Composing User Interfaces
- Designing a modular layout
- Creating the DatePickerLayout
- Creating the data model
- Creating the Attachment class
- Creating the Category enum
- Creating the ClaimItem class
- Wrapping up the category picker
- Creating the Attachment Pager
- Creating the Attachment preview widget
- Creating the Attachment Pager Adapter
- Creating the Create Attachment Command
- Creating the Attachment Pager Fragment
- Capturing the ClaimItem data
- Try it yourself
- Test your knowledge
- Summary
- Binding Data to Widgets
- Exploring data models and widgets
- The Observer pattern
- Enabling data binding
- Data binding a layout file
- Creating an Observable model
- Establishing the AllowanceOverviewFragment
- Creating the AllowanceOverview layout
- Updating the SpendingStats class
- Data binding and fragments
- Test your knowledge
- Summary
- Storing and Retrieving Data
- Data storage in Android
- Using the SQLite database
- Introducing Room
- Adding Room to the project
- Creating an Entity model
- Creating the Data Access Layer
- The LiveData class
- Implementing Data Access Objects in Room
- Creating a database
- Accessing your Room database
- Test your knowledge
- Summary
- Creating Overview Screens
- Designing an Overview screen
- Elements of an Overview screen
- Creating layouts for ViewHolders
- Creating a simple ViewHolder class
- Creating a ViewHolder with data binding
- Creating a RecyclerView adapter
- Data binding an adapter
- Creating the Overview activity
- Creating new ClaimItems with a Fragment
- Allowance overview with a Room database
- Test your knowledge
- Summary
- Designing Material Layouts
- Looking at material structure
- Introducing CoordinatorLayout
- Coordinating the Overview Screen
- Swiping to delete
- Elevating widgets
- Building layouts using grids
- Stack view
- Test your knowledge
- Summary
- Navigating Effectively
- Planning navigation
- Tabbed navigation
- Bottom tabs navigation
- Navigation menus
- Navigating using Fragments
- Test your knowledge
- Summary
- Making Overviews Even Better
- Multiple view types
- Introducing dividers
- Updating by Delta Events
- Test your knowledge
- Summary
- Polishing Your Design
- Choosing colors and theming
- Producing an application palette
- Generating palettes dynamically
- Adding animations
- Creating custom animations
- Activating more animations
- Creating custom styles
- Test your knowledge
- Summary
- Customizing Widgets and Layouts
- Creating custom view implementations
- Integrating the SpendingGraphView
- Creating a layout implementation
- Creating animated views
- Test your knowledge
- Apply your knowledge
- Summary
- Activity Lifecycle
- Test Your Knowledge Answers
- Chapter 2 - Designing Form Screens
- Chapter 3 - Taking Actions
- Chapter 4 - Composing User Interface
- Chapter 5 - Binding Data to Widgets
- Chapter 6 - Storing and Retrieving Data
- Chapter 7 - Creating Overview Screens
- Chapter 8 - Designing Material Layouts
- Chapter 9 - Navigating Effectively
- Chapter 10 - Making Overviews Even Better
- Chapter 11 - Polishing Your Design
- Chapter 12 - Customizing Widgets and Layouts 更新時間:2021-07-02 23:26:30
推薦閱讀
- Learning Single:page Web Application Development
- Vue 3移動Web開發與性能調優實戰
- Java程序設計實戰教程
- Getting started with Google Guava
- PHP 7底層設計與源碼實現
- 深入實踐Spring Boot
- Learning Data Mining with Python
- Unity 5.x By Example
- Getting Started with Hazelcast(Second Edition)
- 零基礎學Kotlin之Android項目開發實戰
- Go語言入門經典
- Visual Basic語言程序設計基礎(第3版)
- Java高并發編程詳解:深入理解并發核心庫
- Solr權威指南(下卷)
- Clojure Web Development Essentials
- Access 2016數據庫應用與開發:實戰從入門到精通(視頻教學版)
- Learning Google Apps Script
- Java項目驅動開發教程
- Selenium WebDriver自動化測試完全指南
- VB語言程序設計教程(第2版)
- Visual C++.NET 2010開發實踐:基于C++/CLI
- Apple Pay Essentials
- Mastering Microservices with Java
- Python:Penetration Testing for Developers
- Building Web Applications with Python and Neo4j
- Appcelerator Titanium Business Application Development Cookbook
- GDAL源碼剖析與開發指南
- Complete Virtual Reality and Augmented Reality Development with Unity
- Android開發寶典
- Hands-On Data Science and Python Machine Learning