首頁 > 計(jì)算機(jī)網(wǎng)絡(luò) >
編程語言與程序設(shè)計(jì)
> Building Android UIs with Custom Views最新章節(jié)目錄
目錄(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
推薦閱讀
- ASP.NET Core 5.0開發(fā)入門與實(shí)戰(zhàn)
- C# Programming Cookbook
- Practical Internet of Things Security
- PostgreSQL技術(shù)內(nèi)幕:事務(wù)處理深度探索
- Scratch 3.0少兒編程與邏輯思維訓(xùn)練
- PySide GUI Application Development(Second Edition)
- 微信小程序開發(fā)解析
- Serverless架構(gòu)
- Symfony2 Essentials
- Learning AngularJS for .NET Developers
- 零基礎(chǔ)學(xué)Kotlin之Android項(xiàng)目開發(fā)實(shí)戰(zhàn)
- Mastering Leap Motion
- 數(shù)據(jù)結(jié)構(gòu)與算法詳解
- INSTANT Lift Web Applications How-to
- 歐姆龍PLC編程指令與梯形圖快速入門
- Getting Started with Hazelcast
- Salt Cookbook
- 匯編語言程序設(shè)計(jì)教程
- Rust Quick Start Guide
- C/C++程序設(shè)計(jì)教程:面向?qū)ο蠓謨?/a>
- React Router Quick Start Guide
- C#典型模塊與項(xiàng)目實(shí)戰(zhàn)大全
- 股票多因子模型實(shí)戰(zhàn):Python核心代碼解析
- Android設(shè)計(jì)模式與最佳實(shí)踐
- Excel VBA活用范例實(shí)用手冊(暢銷升級版)
- C語言編程思想與方法
- Python網(wǎng)絡(luò)爬蟲技術(shù)
- Python網(wǎng)絡(luò)爬蟲從入門到精通
- Hadoop Backup and Recovery Solutions
- 游戲服務(wù)器架構(gòu)與優(yōu)化