Cargando…

High performance Android apps : improve ratings with speed, optimizations, and testing /

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Sillars, Doug (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Sebastopol, CA : O'Reilly Media, [2014]
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn922588916
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 150930s2014 caua o 000 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d OCLCF  |d DEBBG  |d DEBSZ  |d UPM  |d CEF  |d OCLCQ  |d OCLCO  |d UAB  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCQ 
020 |a 1491912510 
020 |a 9781491912515 
020 |z 9781491912515 
029 1 |a DEBBG  |b BV043020229 
029 1 |a DEBSZ  |b 45569799X 
029 1 |a GBVCP  |b 848504526 
035 |a (OCoLC)922588916 
037 |a CL0500000648  |b Safari Books Online 
050 4 |a QA76.76.A65 
082 0 4 |a 005.3  |q OCoLC  |2 23/eng/20230216 
049 |a UAMI 
100 1 |a Sillars, Doug,  |e author. 
245 1 0 |a High performance Android apps :  |b improve ratings with speed, optimizations, and testing /  |c Doug Sillars. 
264 1 |a Sebastopol, CA :  |b O'Reilly Media,  |c [2014] 
264 4 |c ©2014 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Online resource; title from cover page (Safari, viewed September 24, 2015). 
500 |a "Early release, raw & unedited." 
505 0 |a Machine generated contents note: 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. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
630 0 0 |a Android (Electronic resource) 
630 0 7 |a Android (Electronic resource)  |2 fast 
650 0 |a Web applications. 
650 0 |a Mobile apps. 
650 0 |a Application software  |x Development. 
650 6 |a Applications Web. 
650 6 |a Applications mobiles. 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a Mobile apps  |2 fast 
650 7 |a Web applications  |2 fast 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781491913994/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
994 |a 92  |b IZTAP