自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 java反编译工具安卓下载

6] 把packages目录以及子目录下的文件全部反编译:jad -sjava packages/**/.class,不过你仍然会发现所有的源代码文件被放到了同一个文件中,没有按照class文件的包路径建立起路径。[3] 改变生成的源代码的名称,可以先使用-p将反编译后的源代码输出到控制台窗口,然后使用重定向,输出到文件:jad -p example.class > myexample.java。[10] 当然,你会发现有些源文件头部有些注释信息,不用找了,jad没有参数可以去掉它,用别的办法吧。

2024-03-14 09:34:59 310

原创 Android 酷炫的进度条开源库

一款优美的加载器,根据进度设置加载效果 http://blog.csdn.net/crazy__chen/article/details/50270281。气泡进度条2 https://github.com/AnderWeb/discreteSeekBar。气泡1进度条 https://github.com/woxingxiao/BubbleSeekBar。https://github.com/Jay-Goo/RangeSeekBar 炫酷的自定义进度条。

2024-03-10 09:48:28 895

原创 【无标题】

1、每个 Java 应用程序都有一个 java.lang.Runtime 类实例,使应用程序能够与其运行的环境相连接。2、应用程序不能创建自己的 Runtime 类实例,可以通过 getRuntime 静态方法获取当前运行时机制(Runtime)3、每一个JAVA程序实际上都是启动了一个JVM进程,每一个JVM进程都对应一个Runtime实例4、得到了当前的Runtime对象的引用,就可以调用Runtime对象的方法去控制Java虚拟机的状态和行为MarkdownText-to-HTML。

2022-11-02 13:39:01 139 1

原创 Android AOSP编译后的镜像文件

Android AOSP编译后会在out目录下生成多个image文件:boot.img,cache.img,system.img,userdata.img,ramdisk.img,recovery.img。下面对这几个img做一个简单的介绍system.imgsystem.img在Android启动后会被挂载到system目录(在init.rc环节通过mount挂载)。system.img包含了Android系统的主要的目录和文件,解压后的目录如下:app目录:存放系统预制APKbin目录:存放

2021-08-17 14:32:43 2287

原创 adb 连接手机 cannot connect to 192.168.x.xx:5555: 由于目标计算机积极拒绝,无法连接。 (10061)

解决方法使用usb 连接手机,adb调试打开,选择手机为传输文件模式。进入cmd,adb tcpip 5555 //让设备在 5555 端口监听 TCP/IP 连接。4.移除USB线,断开手机和电脑的连接。5. 在命令行输入 adb connect ....

2021-07-26 16:16:10 1877

原创 Android Blue tooth 开发

蓝牙传输协议:Advanced Audio Distribution Protocol (A2DP)高质量音频数据传输的协议,其定义里了传送单声道或立体声等高质量音频(区别于蓝牙SCO链路上传输的普通语音)信息的协议和过程。A2DP的典型应用是将音乐播放器的音频数据发送到耳机或音箱。A2DP定义了两种角色:Audio Source(音频源) 音频的输入端对音频数据进行编码,发送到Sink端。Audio Sink(音频接收器) 接收到音频数据后,进行解码操作还原出音频。Audio/Video R

2021-07-22 10:51:54 189

原创 Android IBinder 通信详解

Android IBinder通信详解欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入)转载链接: https://blog.csdn.net/qq_30379689/article/de

2021-05-10 11:35:38 145

转载 Android存储权限之深入浅出

Android文件存储及权限解析Android中常见的存储方式有SharedPreferences、Sqlite、文件IO存储、云存储、ContentProvider等。其中IO存储最为灵活,适用场景也多。这里就不同文件路径和其对应的权限进行分析。Android系统分区首先我们需要知道Android的系统分区结构,熟悉Android系统和刷机爱好者应该知道,Android中主要分为以下几个...

2019-09-16 11:16:49 542

原创 Android Studio 工具:Lint 代码扫描工具(含自定义lint)

什么是 LintAndroid Lint 是 SDK Tools 16(ADT 16)开始引入的一个代码扫描工具,通过对代码进行静态分析,可以帮助开发者发现代码质量问题和提出一些改进建议。除了检查 Android 项目源码中潜在的错误,对于代码的正确性、安全性、性能、易用性、便利性和国际化方面也会作出检查。Android Lint 作为项目的代码检测工具,是因为它具有以下几个特性:已经被集成...

2019-09-16 11:11:16 2154

原创 HMD 公开 Nokia 安卓手机源码

https://www.oschina.net/news/95102/hmd-opensource-nokia-1-and-6

2019-06-27 17:00:09 212

原创 Android真机 Address already in use ADB server didn't ACK

Linux下在root终端上运行adb kill-serveradb start-server

2019-06-19 18:28:19 472

转载 Android Parcelable和Serializable的区别

本文主要介绍Parcelable和Serializable的作用、效率、区别及选择,关于Serializable的介绍见Java 序列化的高级认识。1、作用Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serializable效率过慢,为了...

2019-06-17 22:13:05 254

转载 Android 乱码

第一种方法解决乱码:接受数据的时候不要用缓冲流,直接用字符流去接收数据然后放到一个byte数组,再转换编码。int i =-1;int count = 0;while((i = is.read())!=-1){Log.e(“data”, i+"");//baos.write(buf, 0, i);buf[count]= (byte) i;count++;if(count >...

2019-06-17 10:20:58 524

空空如也

空空如也

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

TA关注的人

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