目錄(125章)
倒序
- coverpage
- Title Page
- Copyright
- Building Android UIs with Custom Views
- Credits
- About the Author
- Acknowledgements
- About the Reviewer
- 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
- Getting Started
- What's a custom view
- The need for custom views
- Examples on the market
- Setting up the environment
- Installing development tools
- How to set up an emulator
- How to set up a real device for developing
- Creating our own first custom view
- Extending a view
- Creating a simple view from scratch
- Summary
- Implementing Your First Custom View
- Measuring and parameterizing our custom view
- Measuring our custom view
- Parameterizing our custom view
- Instantiating custom views
- Instantiating custom views from code
- Builder pattern
- Creating a custom layout
- Extending ViewGroup
- Basic rendering
- Creating the basic circular activity indicator
- Summary
- Handling Events
- Basic event handling
- Reacting to touch events
- Drag events
- Complex layouts
- Advanced event handling
- Detecting gestures
- Summary
- Advanced 2D Rendering
- Drawing operations
- Bitmaps
- Using the Paint class
- Drawing more primitives
- Drawing text
- Transformations and operations
- Putting it all together
- Summary
- Introducing 3D Custom Views
- Introduction to OpenGL ES
- Getting started with OpenGL ES in Android
- Drawing basic geometry
- Drawing geometry
- Adding volume
- Adding textures
- Loading external geometry
- Summary
- Animations
- Custom-made animations
- Timed frame animations
- Fixed timestep
- Using Android SDK Classes
- ValueAnimator
- ObjectAnimator
- Summary
- Performance Considerations
- Performance impact and recommendations
- The impact of not following the best practices
- Code optimization
- Mocking up the preview window
- Summary
- Sharing Our Custom View
- Best practices for sharing our custom view
- Considerations and recommendations
- Configurable
- Publishing our custom view
- Open sourcing our custom view
- Creating a binary artifact
- Summary
- Implementing Your Own EPG
- Building an EPG
- EPG basics and animation setup
- Interaction
- Zooming
- Configurations and Extensions
- Making it configurable
- Implementing callbacks
- Summary
- Building a Charts Component
- Building a basic chart custom view
- Margins and padding
- Basic implementation
- Optimizations and improvements with Paths
- Background lines and details
- Customizations
- Adding advanced features
- Real-time updates
- Multiple data sets
- Zooming and scrolling
- Summary
- Creating a 3D Spinning Wheel Menu
- Creating an interactive 3D custom view
- Adding interactions
- Improving interactions and animations
- Adding actionable callbacks
- Customizations
- Beyond the basic implementation
- Rendering text
- Multiple faces
- Summary 更新時間:2021-07-02 15:33:55
推薦閱讀
- Learn Blockchain Programming with JavaScript
- 微服務設計原理與架構
- Web Development with Django Cookbook
- Instant 960 Grid System
- Mastering Python High Performance
- Visual C++數字圖像處理技術詳解
- 小程序開發原理與實戰
- PhoneGap:Beginner's Guide(Third Edition)
- Scala Reactive Programming
- 計算機應用基礎案例教程
- SQL Server實用教程(SQL Server 2008版)
- Internet of Things with ESP8266
- C# and .NET Core Test Driven Development
- Rust游戲開發實戰
- 代碼閱讀
- Java Web應用開發給力起飛
- Learning Ionic
- JavaScript Concurrency
- Scratch編程從入門到精通
- 情境微課開發(第2版)
- Instant JRebel
- Natural Language Processing with Java Cookbook
- Full Stack Development with JHipster
- 寫給UI設計師看的數據可視化設計
- 敏捷開發的藝術
- SolidWorks軟件入門與建模技巧
- Python Microservices Development
- Python極客項目編程(第2版)
- HTML5 Data and Services Cookbook
- Implementing VMware vCenter Server