All Projects → lizhangqu → dexdeps

lizhangqu / dexdeps

Licence: other
查看dex中class, field, method内部与外部依赖

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to dexdeps

methodtools
Expand functools features(lru_cache) to class - methods, classmethods, staticmethods and even for (unofficial) hybrid methods.
Stars: ✭ 57 (+147.83%)
Mutual labels:  class, method
iOS-Shortcuts-Reference
Reference documentation for the iOS Shortcuts app file structure
Stars: ✭ 89 (+286.96%)
Mutual labels:  reference
koa-smart
A framework base on Koajs2 with Decorator, Params checker and a base of modules (cors, bodyparser, compress, I18n, etc…) to let you develop smart api easily
Stars: ✭ 31 (+34.78%)
Mutual labels:  class
igdb
IGDB PHP API Wrapper
Stars: ✭ 20 (-13.04%)
Mutual labels:  class
just-the-class
A modern, highly customizable, responsive Jekyll template for course websites.
Stars: ✭ 156 (+578.26%)
Mutual labels:  class
mutable
State containers with dirty checking and more
Stars: ✭ 32 (+39.13%)
Mutual labels:  class
dalvik
Dalvik parser in pure Rust.
Stars: ✭ 28 (+21.74%)
Mutual labels:  dex
daily astroph
Daily dose of astro-ph reading
Stars: ✭ 37 (+60.87%)
Mutual labels:  reference
depsbot
⚙️ GitHub action to check freshness of your deno dependencies
Stars: ✭ 28 (+21.74%)
Mutual labels:  deps
Bali
A fast and lightweight .Net library for reading and writing .class files.
Stars: ✭ 35 (+52.17%)
Mutual labels:  class
Dev-II
For 'Economics Development II' PhD seminar at CUNY Graduate Center. (older site) Generates docs at:
Stars: ✭ 36 (+56.52%)
Mutual labels:  class
laravel-auto-morph-map
THIS PACKAGE HAS BEEN DEPRECATED — Automatically alias and map the polymorphic types of Eloquent models.
Stars: ✭ 55 (+139.13%)
Mutual labels:  class
serum-vial
Real-time WebSocket market data API for Serum
Stars: ✭ 154 (+569.57%)
Mutual labels:  dex
zilswap-sdk
Zilswap Typescript SDK
Stars: ✭ 19 (-17.39%)
Mutual labels:  dex
wyvern-ethereum
Project Wyvern Ethereum Smart Contracts
Stars: ✭ 209 (+808.7%)
Mutual labels:  dex
lets-hotfix
Dynamic class reloading for java。Java代码热更新,支持本地、远程
Stars: ✭ 124 (+439.13%)
Mutual labels:  class
fpdf-easytable
fpdf-easyTable is a PHP class that makes it easy to build tables for PDF documents generated with the FPDF library
Stars: ✭ 74 (+221.74%)
Mutual labels:  class
super-auto-pets-db
This database website is an un-official guide and reference for the pets, food and stats from the game Super Auto Pets.
Stars: ✭ 36 (+56.52%)
Mutual labels:  reference
wp-db-table
A base WordPress database table class
Stars: ✭ 28 (+21.74%)
Mutual labels:  class
object shadow
The Shadow of a Ruby Object lets you See and Manipulate its Instance Variables and Methods
Stars: ✭ 26 (+13.04%)
Mutual labels:  method

dexdeps

Maven

<dependency>
	<groupId>io.github.lizhangqu</groupId>
	<artifactId>dexdeps</artifactId>
	<version>1.0.2</version>
</dependency>

Gradle

implementation 'io.github.lizhangqu:dexdeps:1.0.2'

Sample

List<DexData> dexDataList = DexData.open(apkFile);
if (dexDataList != null && dexDataList.size() > 0) {
    for (DexData dexData : dexDataList) {
        ClassRef[] references = dexData.getReferences();
        if (references != null) {
            for (ClassRef classRef : references) {
                System.out.println("classRef:" + classRef + " internal:" + classRef.isInternal());

                FieldRef[] fieldArray = classRef.getFieldArray();
                if (fieldArray != null && fieldArray.length > 0) {
                    for (FieldRef fieldRef : fieldArray) {
                        System.out.println("fieldRef:" + fieldRef + " internal:" + fieldRef.isInternal());
                    }
                }
                MethodRef[] methodArray = classRef.getMethodArray();

                if (methodArray != null && methodArray.length > 0) {
                    for (MethodRef methodRef : methodArray) {
                        System.out.println("methodRef:" + methodRef + " internal:" + methodRef.isInternal());
                    }
                }
            }
        }
    }
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].