自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

5ingwings(SiHao)的博客

道阻且长,且行将至

  • 博客(8)
  • 收藏
  • 关注

原创 反编译工具及使用

反编译工具及使用反编译大致流程: 对Dex文件(Davilk虚拟机的可执行文件)进行反编译成 Smali (Davilk的寄存器语言) 再转化为 .class文件主要工具:1 apktool 下载使用见 https://ibotpeaches.github.io/Apktool/install/ 将apk放在解压的 apktool目录 执行: apktool d xx...

2018-09-10 22:52:13 6684

原创 Android屏幕常亮防息屏

Android屏幕常亮防息屏PowerManager 主要是用来控制电源状态的. 通过使用该类提供的api可以控制电池的待机时间 尽可能的使用最低级别的WakeLocks锁,并且确保使用完后释放它 使用 WakeLock得加 权限 <uses-permission android:name="android.permission.WAKE_LOCK"/><u...

2018-09-10 22:48:00 4828

原创 java、kotlin反射

java、kotlin反射反射机制 原理:JVM会持有加载的类的对象 反射就是去 获取指定的class对象 用该对象进行 属性 方法的获取 和 调用 作用:通过反射,可以在运行时获取一个类的所有方法和变量(包括私有)可以动态地创建对象并调用其属性破坏封装性?封装,是将具体的实现细节隐藏,而把功能作为整体提供给类的外部使用,也就是说,公有方法能够完成类所具有的功能。当别人使用这个...

2018-09-10 22:21:57 6869

原创 性能优化之内存泄漏排查(查看系统内存和CPU占用)

Android性能优化之内存优化计算 APP 获得的最大内存分配值Runtime rt=Runtime.getRuntime();long maxMemory=rt.maxMemory();Log.i("maxMemory:",Long.toString(maxMemory/(1024*1024)));内存泄漏一、内存泄漏查看1 生成.prof文件 AS 内自...

2018-09-10 21:27:00 9568

原创 AudioManager(获取麦克风录音流)

AudioManagerpublic AudioDeviceInfo [] getDevices(int flags)flags: GET_DEVICES_ALL 3 GET_DEVICES_INPUTS 1 GET_DEVICES_OUTPUTS 2AudioDeviceInfo[]:getType()TYPE_HDMI 9 描述HDMI连...

2018-09-10 21:24:10 4778

原创 Android执行命令行命令(adb获取系统Logcat)

Android执行命令行命令一、通过ProcessBuilder1 String[] args = {"pm", "install", "-r", filePath};2 ProcessBuilder processBuilder = new ProcessBuilder(args);3 process = processBuilder.start(); 创建一个进程..

2018-09-10 21:03:45 7818

原创 Android盒子开发

Android盒子开发一、盒子重启需要root权限1 加权限: <uses-permission android:name="android.permission.REBOOT" tools:ignore="ProtectedPermissions" />2 用系统PowerManager PowerManager powerMan...

2018-09-10 20:44:36 6955

原创 jar、aar、sdk打包以及app module生成 Library Module

jar、aar、sdk打包以及app module生成 Library Module打包jar: 1 将要打成jar包的 module 设置为 android-library模式2 在主module中 用compile project(‘:要打成jar包的 module’)3 你编译完工程后 所有java文件会在build/bundle/release或者debug目录下会生成cla...

2018-09-10 20:43:13 6197

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除