DZone
Mobile Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Mobile Zone > APK Dashboard in Classyshark

APK Dashboard in Classyshark

When browsing an Android app executable file (APK) inside ClassyShark, there is a lot of different information in various APK components, from classes.dex entries to native libraries. Why not have it all in one place?

Boris Farber user avatar by
Boris Farber
·
Nov. 25, 16 · Mobile Zone · Opinion
Like (1)
Save
Tweet
2.03K Views

Join the DZone community and get the full member experience.

Join For Free

When browsing an Android app executable file (APK) inside ClassyShark, there is a lot of different information in various APK components, from classes.dex entries to native libraries. Why not have it all in one place ?

Since ClassyShark 7.2 the APK view screen is totally re-written and became the APK Dashboard. This screen shows all the important info about your APK and its components. This is the screen we really want you to spend your time on.

You might be wondering how to get to the new APK Dashboard, then ? It is very easy, simply double click the APK name in the tree list on the left-hand side of ClassyShark’s window.

Let’s look at what information you can find there

The Dashboard screen shows both method count and native method count for both classes dex entries and custom loaded classes dex entries

ClassyShark analyses all you classes dex entries for:

  • Duplicate dependencies — having more than one dependency with the same functionality (volley/okhttp, picasso/glide)
  • Server side libraries — libraries that weren’t designed for Android, such as Guava.
  • Deprecated libraries — libraries that are deprecated and not supported anymore, such as Apache HTTP

In addition to those checks ClassyShark analyses your APK’s native libraries:

  • Dynamic Symbol Errors — ClassyShark analyses the APK for the errors on the native libraries side
  • Native Libraries — list of native libraries that the APK has
  • Native Dependencies — native dependencies of the native libraries

You can read this blog post for more details.

Happy coding!

Dashboard (Mac OS) Library

Published at DZone with permission of Boris Farber, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Setting Up a Dedicated Database Server on Raspberry Pi
  • Writing Beautiful, Optimized, and Better .NET Code With NDepend Static Analysis
  • SQL CTE: How to Master It in One Sitting With Easy Examples
  • Understand Source Code — Deep Into the Codebase, Locally and in Production

Comments

Mobile Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo