常用反编译工具 - [apktool :反编译apk,重构。]...下载地址:https://down.52pojie.cn/Tools/Android_Tools/ 很好用的反编译软件,他集 apktools 和 dex2jar 于一身,有界面,操作简单。...下载地址: https://github.com/charles2gan/GDA-android-reversing-Tool GDA除了反编译外,还支持包过滤的分析功能,提供有算法工具,文件转换工具等等...:反汇编专业工具 IDAPro 7.0 调试工具Windows版本 IDA Pro是目前最优秀的静态逆向工具之一,IDA PRO简称IDA(Interactive Disassembler) ,IDA...PRO 7.0是一个世界范围内的顶级交互式反汇编专业工具。
主要介绍总结的Android开发中常用的工具类 包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils...3、ShellUtils Android Shell工具类,可用于检查系统root权限,并在shell或root用户下执行shell命令。...5、PreferencesUtils Android SharedPreferences相关工具类,可用于方便的向SharedPreferences中读取和写入相关类型数据,如: putString...8、ResourceUtils Android Resource工具类,可用于从android资源目录的raw和assets目录读取内容,如: geFileFromAssets(Context context...18、SystemUtils 系统信息工具类,可用于得到线程池合适的大小,目前功能薄弱,后面会进行增强。
简介 AndroidUtilCode 是一个功能强大且易于使用的 Android 库。该库封装了Android开发中常用的函数库,有完整的Demo和单元测试。...通过使用它封装的API,可以大大提高开发效率。该程序主要由开发中常用的utilcode和开发中很少使用的subutil两个模块组成,但 utils 有助于简化主模块。...获取 App 版本码 getAppSignatures : 获取 App 签名 getAppSignaturesSHA1 : 获取应用签名的的...SHA1 值 getAppSignaturesSHA256 : 获取应用签名的的 SHA256 值 getAppSignaturesMD5 : 获取应用签名的的...: 移除指定的元素 indexOf : 查找第一个元素的索引 lastIndexOf : 查找最后一个元素的索引 contains : 判断是否包含该元素
日志工具类L.java import android.util.Log; /** * Log统一管理类 */ public class L { private L() {...import android.content.Context; import android.util.TypedValue; /** * 常用单位转换的辅助类 * * * */ public...android.util.DisplayMetrics; import android.view.View; import android.view.WindowManager; /** * 获得屏幕相关的辅助类...; import android.net.ConnectivityManager; import android.net.NetworkInfo; /** * 跟网络相关的工具类 * *...; import java.io.PrintWriter; import java.net.HttpURLConnection; import java.net.URL; /** * Http请求的工具类
https://blog.csdn.net/gdutxiaoxu/article/details/78033964 Android 常用工具类 Github 地址 CSDN 博客地址 前言...今天,这篇博客主要介绍我平时在开发中常用到的工具类,希望能给大家带来一点点帮助,后续会不断更新,欢迎大家加入一起维护。...这样,我们在写很多工具类的时候,就不需要传入 Context 对象了。...监听网络变化 android 监听网络状态的变化及实际应用 监听网络变化的,主要有三个广播 android:name="android.NET.conn.CONNECTIVITY_CHANGE...Android 常用正则表达式 ---- DateUtils String getCurrentDate() 获取当前的日期 ,格式为 yyyy-MM-dd String getWeekOfDate(Date
在项目的开发过程中,我们习惯性的将使用比较频繁的方法定义一个类,这样不仅能方便实用而且提高代码的可阅读性,在这里总结一下个人在项目中会用到的一些工具类,因为工具类比较多,会在后期陆续的更新工具类的集合。...获取App应用版本信息 (1) 获取本地apk的名称 /** * 获取本地apk的名称 * @param context 上下文 * @return String...Intent(Intent.ACTION_VIEW); i.setDataAndType(Uri.parse("file://" + filePath), "application/vnd.android.package-archive...PackageManager.NameNotFoundException e) { e.printStackTrace(); } return permissions; } ---- 小编整理了一份Android...电子书籍,需要的童鞋关注公众号回复:"e_books" 即可获取哦!
默认生成以apk名称命令的文件夹 ?...smali就是用的这个工具 java -jar baksmali-2.2.2.jar disassemble demo.apk -o demo_baksmali ?...jar文件打包成dex sh d2j-jar2dex.sh classes-dex2jar.jar jd-gui 下载地址 下载地址 : http://jd.benow.ca/ 使用方法 直接打开用反编译工具反编译出来的...按q反编译成jar代码 常规套路 首先看apk是否有壳,在无壳或者拖壳以后,用以上工具反编译成可读代码,然后阅读代码找敏感url、参数等,如果数据加密,也可以在java代码中寻找解密函数(不要一味的相信反编译出来的代码...,没有一款工具能100 %正确),或者利用调试技术获取你想要的东西。
Android开发或者联调中经常会使用一些工具,今天就简单总结一下。 adb 开发调试第一神器,具体的在这里不做太多介绍,之前专门写过两篇文章。...下载地址: 无需安装,位于Android SDK的platform-tools文件夹下,增加环境变量即可使用 adb 基础用法 介绍一些常用的adb命令,例如install、push这些:点击查看 adb...Java 反编译工具。...aapt aapt即Android Asset Packaging Tool , 该工具可以查看, 创建, 更新ZIP格式的文档附件(zip, jar, apk). 也可将资源文件编译成二进制文件。..._55206.apk | grep package ndk-stack ndk-stack 是一个可以将.so文件的地址映射到相应的编译此.so文件的.h/.cpp的具体地址的工具,是JNI层的Crash
这里简单汇总一下个人常用的一些简单的终端开发相关资源的地址以及功能,方便检索。...开发调试 Android开发调试常用工具例如:apktool、dex2jar、aapt、ndk-stack、jd-gui等可以参考之前的一篇文章:Android开发调试常用工具(http://blog.bihe0832....com/android_tools_develop_debug.html) apk出包相关 查看jar包的方法数 对应链接:http://www.methodscount.com 查看apk的方法数...对应链接:http://inloop.github.io/apk-method-count 图片处理 图片优化 Android安装包精简系列之图片优化 bihe0832/getImageInfo...AndroidAssetStudio 简单介绍:Android Asset Studio 是一个在线制作工具,它可以制作Iocn,ActionBar,点9 图等等,简单的操作,大大提高了我们开发的效率
Android项目开发完,多渠道打包是必不可少的环节。其原理在于,通过在Android安卓包中添加不同的标识,区分各个渠道下载来源,用于统计App在不同应用市场或渠道合作中的各项数据。...当在项目中遇到发行渠道众多的情况,就需要考虑如何更效率地打包上线,所以在做渠道投放前选择一款好用的渠道统计工具至关重要。这里介绍几款市面上常用的渠道打包工具,开发者可以根据自身需求实现效率打包。...几种Android打包工具一、Android Studio打包APK用Android Studio打包相对麻烦些,但也是最传统的做法,不嫌麻烦、项目不紧张的情况下可以采用。...但需要注意的是,同一个账号每天只有5次免费机会,开发者可以酌情使用。(1)首先去官网下载Hbuilder软件工具,选择对应的系统版本下载即可。图片(2)下载完解压,并运行对应程序。...图片四、美团Walle打包美团打包也是业内十分效率的打包工具,熟练掌握之后,安卓打包将事半功倍。
导语 Android开发中,收集一些常用的代码工具类是非常重要的。现在Android开发技术已经很成熟了,很多代码大牛已经写出了很多框架和工具类,我们现在应该要站在巨人的肩膀上做开发了。...今天我把平时开发中收集最常用的 10 个工具类,分享给大家。以后开发中合理利用,对于在平时开发中的效率是非常有帮助的 。...return context.getResources().getDisplayMetrics().density; } } 5dp、sp 转换为 px 的工具类...scaledDensity; return (int) (spValue * fontScale + 0.5f); } } 6drawable转bitmap的工具类...如果你喜欢我写的文章请关注 程序IT圈 ,欢迎大家继续关注本公众号的技术博文。
打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~ 在此感谢群里给我发项目中工具类的兄弟/姐妹~ 1、日志工具类L.java package...; /** * 常用单位转换的辅助类 * * * */ public class DensityUtils...; import android.os.StatFs; /** * SD卡相关的辅助类 * * * */ public class SDCardUtils {...* 跟网络相关的工具类 * * * */ public class NetUtils { private...java.io.PrintWriter; import java.net.HttpURLConnection; import java.net.URL; /** * Http请求的工具类
Android官方 compile 'com.android.support:appcompat-v7:23.0.0' compile 'com.android.support:cardview-v7:...23.0.0' compile 'com.android.support:gridlayout-v7:23.0.0' compile 'com.android.support:recyclerview-v7...:23.0.0' compile 'com.android.support:design:23.0.0' compile 'com.android.support:support-v4:23.0.0'...implementation 'io.reactivex.rxjava2:rxjava:2.1.10' 权限 名称 引用方式 个人推荐 PermissionsDispatcher 见官网 ★★★ UI相关 我常用的...:name="android.permission.READ_EXTERNAL_STORAGE" /> android:name="android.permission.WRITE_EXTERNAL_STORAGE
文章目录 一、 内存泄漏排查 ( Android Profiler 工具 ) 二、 Android Profiler 内存监测相关功能 三、内存快照分析 内存泄漏原理 : 长生命周期对象 , 持有短生命周期对象的引用...一、 内存泄漏排查 ( Android Profiler 工具 ) ---- 1....内存泄漏排查 : 开发过程中 , 应该每隔一段时间都要检查下内存情况 , 连上手机 , 从 Android Studio 中安装应用到手机中 , 打开 Android Profiler 工具 , 查看...Android Profiler 工具使用前提 : 只有从当前 Android Studio 中通过 adb 工具安装运行的应用 , 才能再 Android Studio 底部显示 Android Profile...选项卡 , 才能在 Android Profiler 工具 中查看 ; 3.
一、Android手机自动化测试工具,常用的有这7种 1、首推Appium 推荐理由:功能非常强大的移动端自动化测试框架,还免费 下载链接:Appium: Mobile App Automation Made...一个基于JUnit的Android自动化测试工具,是一种适用于Android平台的自动化测试工具,它专门针对Android原生应用程序。...常用的元素定位方法有ID、名称、标签、CSS选择器、XPath等。 4. 测试用例管理 自动化测试工具可以管理和执行测试用例,包括测试用例编写、执行、管理、报告等。 5....例如:掌握Android测试框架的基本概念、原理、用法等,并学会使用一些常用的Android自动化测试工具,如Appium、Robotium、Espresso等。 2....学习编程语言 学习编程语言是掌握Android自动化测试工具的必要条件之一。建议学习Java或Python,因为它们是目前使用最广泛的编程语言,也是Android自动化测试中常用的语言。 3.
参考 Android动态分区功能编译和调试用到的lpmake、lpdump、lpunpack、dmctl等命令工具,以及涉及到的一些库模块,比如liblp、lipdm等。 1....模块下有三个工具: 2.4.1. simg2img和img2simg 这两个工具以源码形式提供,编译Android时会将这两个工具生成到out/host/linux-x86/bin目录下。...和lpadd,其中lpadd在Android R及其以后版本才有 位于system/core/fs_mgr/tools目录下的device mapper工具dmctl和dmuserd,其中dmuserd...上用来操作调试分区映射的很好用的工具,功能很多,具体使用dmctl help查看使用方法 3.5. dmsetup 跟dmctl是Android上专用的工具相比,dmsetup是x86机器上一个通用的管理...参考 Android 动态分区详解(一) 5 张图让你搞懂动态分区原理 Android 动态分区详解(二) 核心模块和相关工具介绍
Android官方 implementation 'com.android.support:appcompat-v7:27.1.1' implementation 'com.android.support.constraint...:constraint-layout:1.1.0' implementation 'com.android.support:design:27.1.1' implementation 'com.android.support...:cardview-v7:27.1.1' implementation 'com.android.support:support-v4:27.1.1' 我的常用组件 Kotlin & anko anko...kotlin-stdlib-jre7:$kotlin_version" compile "org.jetbrains.anko:anko-commons:0.10.4" } 权限 XPermission 最快最简单的方式适配...1.0.4' } 仿iOS Segment SHSegmentControl implementation 'com.7heaven.widgets:segmentcontrol:1.17' 加载HTML的TextView
adbshelldumpsysactivityactivities|grep"ResumedActivity"#查看当前正在运行的应用adbshellps#查看当前进程adbshelldumpsyspackagepackagename...#dump命令,查看应用包信息adbshellpmlistpackagesadbshellamstart-ncom.android.provision/com.android.provisionCompletedAcitivityadb-semulator...-5554emukill#断开虚拟设备的连接adbshellappopsgetcom.obric.memorydata查询指定应用的敏感行为adbdisconnectadblogcat-vtimeVmTag
Android开发过程中,我们需要的很多代码都是重复多次使用的,写成工具类是一个比较好的做法,下面是我常用的几个工具类,也希望对你有所帮助。...分别是:日期格式化工具、转换图片颜色工具、app启动引导页控制工具、Intent 工具、手机信息采集工具、存储和访问SharedPreferences工具、正则表达式工具、SD卡片工具、Toast信息工具...、app版本工具、错误信息反馈工具、类型转换工具。...; import android.util.Log; import android.widget.Toast; /** * 基本功能:Intent工具 * 创建:王杰 * 创建时间:16/3/7...00和02,联通的代码为01,电信的代码为03 * 合起来就是(也是Android手机中APN配置文件中的代码): * 中国移动:46000 46002 * 中国联通:46001
前言 随着使用AndroidX,哪些我常用的库有些已经不能用了,所以就重新记录以下AndroidX下常用的库。...androidx.test.ext:junit:1.1.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' 我的常用组件...findViewById(R.id.input_edittext) as EditText).hint = "请输入要加入的群号" Banner Github:https://github.com/youth5201314...2.2.4@aar' 仿iOS Segment SHSegmentControl implementation 'com.7heaven.widgets:segmentcontrol:1.17' 加载HTML的TextView...进行解码 implementation 'com.github.dueeeke.dkplayer:dkplayer-java:3.2.6' //# 可选,包含StandardVideoController的实现