目錄(125章)
倒序
- 封面
- 版權信息
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Preface
- Chapter 1. Task Automation
- Before we begin
- About Logology
- Why use Gulp for task automation?
- Setting up your app's directory structure
- Installing Gulp
- Creating your first Gulp configuration file
- Creating a modular Gulp configuration
- Copying assets
- Performing substitutions
- How to execute Cordova tasks
- Managing version numbers
- Supporting ES2015
- Linting your code
- Uglifying your code
- Putting it all together
- Summary
- Chapter 2. ECMAScript 2015 and Browserify
- Getting started
- Benefits of ES2015
- Using Browserify
- Summary
- Chapter 3. Sassy CSS
- Getting started
- Learning Sass
- Integrating Sass with Gulp
- Summary
- Chapter 4. More Responsive Design
- Getting started
- Pixel densities
- The CSS3 units
- Media queries
- Image sizing
- Using flex-box layout
- Summary
- Chapter 5. Hybrid Application Accessibility
- Getting started
- Types of accessibility features
- Accessibility for free
- What is WAI-ARIA?
- Accessibility examples
- Fitting in with native accessibility features
- Useful tools
- Summary
- Chapter 6. Testing and UI Automation
- Getting started
- An introduction to assertions
- Writing tests using Chai
- Running test suites using Mocha
- Writing UI automation tests
- Running UI Automation tests using Appium and Mocha
- Integrating our tests with Gulp
- Summary
- Chapter 7. IndexedDB
- Getting started
- IndexedDB support and polyfills
- Differences between relational and key-object storage
- Creating a database
- Creating an object store within the database
- Handling database upgrades
- Transactions
- Storing objects
- Getting objects
- Deleting objects
- Using cursors and indexes
- Closing the database
- Additional resources
- Summary
- Chapter 8. Web SQL Database
- Getting started
- Web SQL Database support
- The Cordova SQLite plugin
- Creating and opening databases
- Transactions
- Creating tables
- Inserting data and binding values
- Querying data (single table joins and so on)
- Deleting data
- The SQLite utilities
- Summary
- Chapter 9. Transferring Files
- Getting started
- Configuring the whitelist
- Downloading files from a server
- Receiving files using PHP on a server
- Uploading files to a server
- Monitoring progress
- Aborting transfers
- Security concerns
- Summary
- Chapter 10. Performance
- Getting started
- Defining performance
- The performance difference between desktop browsers emulators and physical devices
- Profiling your app
- Correcting input lag
- Correcting visual stutters
- Correcting memory problems
- Splitting up and delegating long computations
- Summary
- Chapter 11. Graphical Assets
- Getting started
- App icon requirements
- Creating an app icon
- Launch screen requirements
- Creating a Launch Screen
- Configuring your app
- Useful resources
- Summary
- Chapter 12. Deployment
- Build modes
- Signing up for developer accounts
- Generating signed release builds
- Deploying ad hoc releases
- Deploying app store releases
- Resources
- Summary
- Index 更新時間:2021-07-16 13:04:16
推薦閱讀
- Learning Cython Programming(Second Edition)
- Kibana Essentials
- C和C++安全編碼(原書第2版)
- Learning Bayesian Models with R
- PyTorch Artificial Intelligence Fundamentals
- 機器人Python青少年編程開發實例
- WordPress Plugin Development Cookbook(Second Edition)
- Eclipse Plug-in Development:Beginner's Guide(Second Edition)
- 概率成形編碼調制技術理論及應用
- Python機器學習經典實例
- Java項目實戰精編
- C語言課程設計
- Advanced Oracle PL/SQL Developer's Guide(Second Edition)
- Android開發:從0到1 (清華開發者書庫)
- RSpec Essentials
- Microsoft Azure Storage Essentials
- SSM開發實戰教程(Spring+Spring MVC+MyBatis)
- Python Interviews
- MINECRAFT編程:使用Python語言玩轉我的世界
- 精通Spring:Java Web開發與Spring Boot高級功能
- Learning iOS Penetration Testing
- 匯編語言程序設計
- OpenCV:Computer Vision Projects with Python
- Splunk Essentials(Second Edition)
- Mastering Geospatial Development with QGIS 3.x
- Learn Kotlin Programming(Second Edition)
- Go微服務實戰
- UX for the Web
- Unity3D網絡游戲實戰(第2版)
- WiX Cookbook