您好,欢迎来到聚文网。 登录 免费注册
高性能Android应用(影印版)(英文版)

高性能Android应用(影印版)(英文版)

  • 字数: 328
  • 出版社: 东南大学
  • 作者: (美)道格·西拉尔
  • 商品条码: 9787564168681
  • 版次: 1
  • 开本: 16开
  • 页数: 247
  • 出版年份: 2017
  • 印次: 1
定价:¥72 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
当创建热销Android应用时,独特且聪明的创意 是非常重要的,但成功的关键在于速度、效率和能耗 管理。有了《高性能Android应用》这本实践指南, 你将了解Android应用开发者面临的主要性能问题并 学到尽早诊断问题所需的工具。客户最终会发现应用 是影响他们的Android设备性能的主角。作者道格· 西拉尔不仅为你展示如何使用Android特有的测试工 具,它们来自Google、高通和AT&T等公司,也帮助 你探索潜在的补救方法。你将发现构建在19000种 Android设备上运行良好的应用的方法。
作者简介
Doug Sillars,AT&T开发者项目的性能外联主管,他帮助了数以千计的移动开发者开展性能最佳实践。AT&T研发的工具和最佳实践帮助开发者们让移动应用运行得更快,并且消耗更少数据和更低电量。
目录
Foreword Preface 1. Introduction to Android Performance Performance Matters to Your Users Ecommerce and Performance Beyond Ecommerce Sales Performance Infrastructure Savings The Ultimate Performance Fail: Outages Performance as a Rolling Outage Consumer Reaction to Performance Bugs Smartphone Battery Life: The Canary in the Coal Mine Testing Your App for Performance Issues Synthetic Testing Real User Monitoring (RUM) Conclusion 2. Building an Android Device Lab What Devices Are Your Customers Using? Device Spec Breakdown Screen SDK Version CPU/Memory and Storage What Networks Are Your Customers Using? Your Devices Are Not Your Customers' Devices Testing Building Your Device Lab You Want $X,000 for Devices? So What Devices Should I Pick? Beyond Phones Android Open Source Project Devices Other Options Additional Considerations My Device Lab Conclusion 3. Hardware Performance and Battery Life Android Hardware Features Less Is More What Causes Battery Drain Android Power Profile Screen Radios CPU Additional Sensors Get to Sleep! Wakelocks and Alarms Doze Framework Basic Battery Drain Analysis App-Specific Battery Drain Coupling Battery Data with Data Usage App Standby Advanced Battery Monitoring batterystats Battery Historian Battery Historian 2.0 JobScheduler Conclusion 4. Screen and UI Performance UI Performance Benchmarks Jank UI and Rendering Performance Updates in Android Building Views Hierarchy Viewer Asset Reduction Overdrawing the Screen Testing Overdraw Overdraw in Hierarchy Viewer Overdraw and KitKat (Overdraw Avoidance) Analyzing For Jank (Profiling GPU Render) GPU Rendering in Android Marshmallow Beyond Jank (Skipped Frames) Systrace Systrace Screen Painting Systrace and CPU Usage Blocking Render Systrace Update--I/O 2015 Vendor-Specific Tools Perceived Performance Spinners: The Good and the Bad Animations to Mask Load Times The White Lie of Instant Updates Tips to Improve Perceived Performance Conclusion 5. Memory Performance Android Memory: How It Works Shared Versus Private Memory Dirty Versus Clean Memory Memory Cleanup (Garbage Collection) Figuring Out How Much Memory Your App Uses Procstats Android Memory Warnings Memory Management/Leaks in Java Tools for Tracking Memory Leaks Heap Dump Allocation Tracker Adding a Memory Leak Deeper Heap Analysis: MAT and LeakCanary MAT Eclipse Memory Analyzer Tool LeakCanary Conclusion 6. CPU and CPU Performance Measuring CPU Usage Systrace for CPU Analysis Traceview (Legacy Monitor DDMS tool) Traceview (Android Studio) Other Profiling Tools Conclusion 7. Network Performance Wi-Fi versus Cellular Radios Wi-Fi Cellular RRC State Machine Testing Tools Wireshark Fiddler MITMProxy AT&T Application Resource Optimizer Hybrid Apps and WebPageTest.org Network Optimizations for Android File Optimizations Text File Minification (Souders: Minify JavaScript) Images File Caching Beyond Files Grouping Connections Detecting Radio Usage in Your App All Good Things Must Come to An End: Closing Connections Regular Repeated Pings Security in Networking (HTTP versus HTTPS) Worldwide Cellular Coverage CDNs Testing Your App on Slow Networks Emulating Slow Networks Without Breaking the Bank Building Network-Aware Apps Accounting for Latency Last-Mile Latency "Other" Radios GPS Bluetooth Conclusion 8. Real User Monitoring Enabling RUM Tools RUM Analytics: Sample App Crashing Examining a Crashlytics Crash Report Usage Real-Time Information Big Data to the Rescue? RUM SDK Performance Conclusion A. Organizational Performance Index

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网