Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
Check these out next
Shift left-csun-sagar-barbhaya
SAGAR BARBHAYA
Getting Started with Selenium
Dave Haeffner
ATAGTR2017 Expanding test horizons with Robot Framework
Agile Testing Alliance
Scaleable project structure angular js
Michael Calkins
Accessibility Testing Tools for Developers - Seattle Code Camp
gerardkcohen
Defect life cycle and Defect Status Life Cycle
pavansmiles
Selenium Frameworks
Dave Haeffner
ATAGTR2017 Detect Layout Bugs by Simulating Human Eye
Agile Testing Alliance
1
of
40
Top clipped slide
Add ClassyShark to your Android toolbox
Apr. 15, 2016
•
0 likes
5 likes
×
Be the first to like this
Show More
•
3,751 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
Software
www.classyshark.com, a handdy Android and Java executables browser
Boris Farber
Follow
Android Developer Relations Engineer
Advertisement
Advertisement
Advertisement
Recommended
Continuous Testing Meets the Classroom at Code.org
Sauce Labs
824 views
•
74 slides
Continuous delivery
Alexandru Bolboaca
437 views
•
23 slides
A Sampling of Tools
Dawn Code
45 views
•
16 slides
How do you tame a big ball of mud? One test at a time.
Matt Eland
851 views
•
61 slides
Pushing The Boundaries Of Continuous Integration
Robbie Clutton
800 views
•
25 slides
Scaling Plugins in Critical Systems - Jon Mort
Atlassian
982 views
•
65 slides
More Related Content
Slideshows for you
(17)
Shift left-csun-sagar-barbhaya
SAGAR BARBHAYA
•
599 views
Getting Started with Selenium
Dave Haeffner
•
2K views
ATAGTR2017 Expanding test horizons with Robot Framework
Agile Testing Alliance
•
854 views
Scaleable project structure angular js
Michael Calkins
•
789 views
Accessibility Testing Tools for Developers - Seattle Code Camp
gerardkcohen
•
969 views
Defect life cycle and Defect Status Life Cycle
pavansmiles
•
1.5K views
Selenium Frameworks
Dave Haeffner
•
4.4K views
ATAGTR2017 Detect Layout Bugs by Simulating Human Eye
Agile Testing Alliance
•
724 views
Debugging tools in web browsers
Sarah Dutkiewicz
•
2.1K views
Defect life cycle
monikalagwal
•
1.8K views
Points.com fisheye crucible code reviews 2011
pointstechgeeks
•
3.1K views
Defect Life Cycle
Shilpi Mitra
•
3K views
How to implement ruby on rails testing practices to build a successful web ap...
Katy Slemon
•
24 views
Code Review: How and When
Paul Gower
•
325 views
TLC2018 Tanya Kravtsov: 10 Steps to CI, Testing and Delivery
Anna Royzman
•
59 views
Automated tests to a REST API
Luís Barros Nóbrega
•
509 views
How does Java 8 exert hidden power on Test Automation?
Sergey Korol
•
2.4K views
Similar to Add ClassyShark to your Android toolbox
(20)
The terminology of methodology
TheBigStartupExperiment | Gumption Project Management | The Good Enabler
•
2.6K views
Untangling6
Derek Jacoby
•
434 views
How to Create a Custom WordPress Plugin
Andolasoft Inc
•
71 views
Refactoring
Xavier Fornés Arrabal
•
292 views
To ∞ (~65K) and beyond! - Sebastiano Gottardo - Codemotion Milan 2016
Codemotion
•
486 views
Code Review Looking for a vulnerable code. Vlad Savitsky.
DrupalCampDN
•
921 views
Css tools and methodologies
Isatu Conteh
•
83 views
Drupal basics
Michał Pękała
•
2.3K views
R&D on PVS-Studio
PVS-Studio
•
237 views
Is Serverless The New Swiss Cheese? - AWS Seattle User Group
Chase Douglas
•
162 views
Contributing to drupal
marcingy
•
469 views
Building API's
arcaneadam
•
384 views
AppSec DC 2009 - Learning by breaking by Chuck Willis
Magno Logan
•
359 views
UXDX London 2018 Nik Crabtree - Enhancing the Processes of Test Driven Develo...
UXDXConf
•
33 views
JavaScript Unit Testing
L&T Technology Services Limited
•
1.1K views
Anti Patterns Siddhesh Lecture1 Of3
Siddhesh Bhobe
•
914 views
Learning Web Development with Ruby on Rails Launch
Thiam Hock Ng
•
105 views
Engaging the Xen Developer Comminity
The Linux Foundation
•
1.4K views
Behavior Driven Development
Dhawal Joshi
•
624 views
Journey's diary developing a framework using tdd
eduardomg23
•
809 views
Advertisement
Recently uploaded
(20)
Dog Man: Fetch-22 (Dog Man, #8)
samuelburbank1
•
0 views
Letters From Father Christmas, Centenary Edition
megedwards5
•
0 views
Normal People
megedwards5
•
0 views
COMP111-OOP-Introduction_138257.pptx
FarooqTariq8
•
0 views
Heartless Sky (Zodiac Academy, #7)
megedwards5
•
0 views
Atlas of the Heart: Mapping Meaningful Connection and the Language of Human E...
samuelburbank1
•
0 views
Llama Llama Jingle Bells
samuelburbank1
•
0 views
How to Catch a Mermaid
denisehawkins7
•
0 views
Station Eleven
megedwards5
•
0 views
The Anomaly
megedwards5
•
0 views
The Beatles: Get Back
samuelburbank1
•
0 views
Introduction to Databases
Muhammad Jahanzaib
•
0 views
People We Meet on Vacation
samuelburbank1
•
0 views
Automatic System for Detection and Classification of Brain Tumors
Fatma Sayed
•
0 views
In the Weeds: Around the World and Behind the Scenes with Anthony Bourdain
denisehawkins7
•
0 views
Delphi Software Development | Chetu
Chetu
•
0 views
Burn After Writing (Celestial)
denisehawkins7
•
0 views
The Daily Stoic: 366 Meditations for Clarity, Effectiveness, and Serenity
samuelburbank1
•
0 views
Disney Dreams Collection Thomas Kinkade Studios Disney Princess Coloring Book
samuelburbank1
•
0 views
Bad Dad Jokes 2022 Box Calendar - Daily Humor Desktop
samuelburbank1
•
0 views
Add ClassyShark to your Android toolbox
Add ClassyShark to your
toolbox Boris Farber ClassyShark Product Lead Google
IF YOU HAVE
A SMALL APP FORGET THESE SLIDES
What are the
main problems during the app run ?
Long launch time
APK crashes in
release but not in debug
Unresponsive app
Large APK (especially
classes.dex entries)
Why my app
doesn’t fit to one classes.dex
Crashes on certain
architectures
What is common
is these problems?
What is common
is these problems? Hard to identify easy to solve On the APK and not sources level
What tools do
we have?
ClassyShark Android and Java
executables browser
If your app
is misbehaving in runtime ClassyShark might help you
To explore your
APK for class/method signatures To get a lot of useful data about your APK
ClassyShark howto
Let’s take a
look
Open an apk
Browse components
Look at methods
chart
Incremental search
APK diagnosis with
ClassyShark
1. Obfuscation
2. Slow/multiple/test dependencies
3. dex values
ClassyShark sees the
same method count as your runtime does!
4. Supported architectures
5. Native dependencies
6. No private
link
7. JNI calls
in secondary dexes
8. Manifest and
resources
9. APK Dashboard
ClassyShark more stuff
User Guide - https://github.com/borisf/classyshark-user-guide
Powerful command-line (https://goo.gl/jmW55o)
APIs Gradle plugin
● APK ● Dex ●
Class ● Jar ● AAR ● Android binary XMLs
You see what
ClassyShark can do ... What would you like ClassyShark to do?
www.classyshark.com
Thank You Boris Farber @borisfarber
Advertisement