- 博客(43)
- 收藏
- 关注
原创 AccessibilityService无障碍服务
AccessibilityService监听其他屏幕view视图及事件及信息,模拟事件,可用于抢红包,测试等。开启无障碍服务,到无障碍设置页面开启app无障碍设置不同的手机厂商开启不一样//代码跳转设置无障碍startActivity(new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS));原理:app继承AccessibilitySe...
2019-10-22 10:22:19
542
原创 ubuntu下编译ffmpeg
title: ubuntu下编译ffmpegdate: 2018-11-21 17:36:17categories:音视频tags:FFMPEGshelllinux音视频Ubuntu下编译ffmpeg官网指导:https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu下载源代码git clone https://git....
2018-11-09 09:59:09
6887
1
原创 懒人反编译辅助脚本工具
title: 懒人反编译辅助脚本工具date: 2018-08-13 09:29:00categories:Androidtags:JavasimplyDecompile懒人反编译辅助脚本一、利用本辅助工具编译https://github.com/dz-hexiang/simplyDecompile本工具是利用apktool 和dex2jar进行反编译的。只是简化了步骤。...
2018-11-09 09:57:33
10647
1
原创 内部类-局部内部类-匿名内部类
title: 内部类-局部内部类-匿名内部类date: 2018-09-14 10:29:00categories:Androidtags:Java内部类(常规内部类,静态内部类),局部内部类,匿名内部类。下面的述语中,成员内部类是指常规内部类与静态内部类。getDeclaringClass():Class<?>获取成员内部类在定义时所在的类。getEnc...
2018-11-09 09:56:44
214
原创 ubuntu环境mosquitto安装及测试最大连接数
title: ubuntu环境mosquitto安装及测试最大连接数date: 2018-09-02 22:29:00categories:Androidtags:JavaAndroid Studioubuntu环境mosquitto安装及测试最大连接数#!/bin/bashc=1 -dwhile [ $c -le 5000 ]domosquitto_sub -d ...
2018-11-09 09:56:17
4514
原创 String和StringBuffer 和 StringBuilder 类的区别
title: String和StringBuffer 和 StringBuilder 类的区别date: 2018-3-24 9:36:17categories:Androidtags:Java前言String和StringBuffer 和 StringBuilder 类的区别String字符串,字符串是常量,它们的值在创建之后不能更改。第二次赋值其实改变了引用地址了...
2018-11-09 09:54:42
203
原创 自定义实现向量图标动画VectorDrawable
前言从5.0(API等级21)开始,android开始支持矢量图了。利用矢量动画可以实现一些很酷炫的效果。 前阵子有个需求要实现一个酷炫输入框,利用矢量动画完美解决。 思路:画个路径,然后是加个分开和合并动画 向量动画结合TextInputLayout封装成一个输入框组件 Android 官网提示利用 AnimatedVectorDrawableCompat类兼容 And
2018-02-05 11:41:43
1012
原创 openssl转换证书及查看证书信息
title: openssl转换证书及查看证书信息 date: 2018-1-4 16:29:00 categories: - Android tags: - openssl- shell生成客户端文件1.生成客户端keyopenssl genrsa -out 214344674390250.key 10242.利用private key生成客户端
2018-02-05 11:37:34
14309
原创 android反编译工具
apktool 命令https://ibotpeaches.github.io/Apktool/install/apktool d testapp.apkd2j-dex2jar -f beautifulcamera.apkdex2jarhttps://github.com/pxb1988/dex2jard2j-dex2jar.bat someApk.apk
2018-02-05 11:37:06
206
原创 直播推流方案及过程分解
直播过程1.相机预览及数据采集Camera — 取数据(onPreviewFrame(Byte[] rawFrameData, Camera camera)) 2.原始帧处理(Rotate旋转/Scale缩放:使用Libyuv/FFmpeg等工具库) 3.编码器编码得到相应的h24数据(openh264库编码) 4.发送给流媒体服务器 (librtmp库推流) 5.服务器接受及转发
2018-02-05 11:36:30
7016
1
原创 SurfaceView预览camera
SurfaceView 预览Camera 实现步骤1.增加权限uses-permission android:name="android.permission.CAMERA"/>2.动态申请权限//检查访问摄像头权限if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CAMERA) !=
2018-02-05 11:36:02
2430
原创 用nginx-rtmp-module搭建rtmp流媒体服务器
前言利用开源的nginx-rtmp-module和Nginx搭建流媒体服务器。Nginx是一个非常出色的http服务器,nginx-rtmp-module是一个开源的Nginx扩展模块,拥有很多功能特性,像接收rtmp推流拉流,hls直播等:1.RTMP/HLS/MPEG-DASH live streaming 2.RTMP Video on demand FLV/MP4, playin
2018-02-05 11:35:41
667
原创 调用jni的两种方法javah和RegisterNatives
前言:调用jni的有两种方法: 一种是通过javah 自动生成jni文件 一种是加载类库的时候,调用JNIEnv 指针的RegisterNatives方法注册native方法 RegisterNatives方式有3种好处 1、jni种函数命名自由,不必像javah自动生成的函数声明那样,必须特定的命名方式; 2、效率高。传统方式下,Java类call本地函数时,通常是依
2018-02-05 11:35:15
1136
原创 mosquitto 和 opensips 安装及相关配置
MQTT即时通讯服务器安装,SIP电话服务器快速安装,已写成一个shell文件,运行即可安装,不用输入繁琐的命令Mosquitto(MQTT即时通讯服务器)Mosquitto一款实现了消息推送协议 MQTT v3.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器,手机、嵌入式计算机、微型控制器等移动设备。o
2017-12-18 11:46:14
335
原创 配置x264
安装x264支持环境yum -y install build-essential nasmwget http://www.nasm.us/pub/nasm/releasebuilds/2.13/linux/nasm-2.13-0.fc24.i386.rpmrpm -ivh nasm-2.13-0.fc24.i386.rpmln -s /usr/mengqc/mub1 /usr/liu/abcc
2017-12-18 11:45:25
364
原创 配置ffmpeg
执行如下命令cd /home/ffmpegNDK=/home/ndkPLATFORM=$NDK/platforms/android-23/arch-armPREBUILT=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64PREFIX=/home/android-ffmpeg./configure --target-
2017-12-18 11:44:53
285
原创 dep和rpm的安装
一、deb 是 ubuntu 、debian 的格式,是debian发行版的软件包,ubuntu是基于debian 发行的 所有可以用。dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。 以下是一些 Dpkg 的普通用法:1、dpkg -i
2017-12-18 11:44:18
7411
原创 docker安装
docker 安装sudo apt-get install -y docker.io引导时启用 dockersystemctl enable docker/lib/systemd/systemd-sysv-install enable docker启动 Dockersystemctl start docker其他命令查看所有已下载的imagesdocker images停止dockersystemc
2017-12-18 11:43:38
346
原创 android反编译工具
apktool 命令https://ibotpeaches.github.io/Apktool/install/d2j-dex2jar -f ~/path/to/apk_to_decompile.apkdex2jarhttps://github.com/pxb1988/dex2jarapktool d testapp.apk
2017-12-18 11:43:04
213
原创 android-studio 鼠标悬浮提示
File -> Settings ->Editor ->General 进入到了general中之后,在othe中把show quick documentation on mouse move中
2017-12-18 11:42:40
339
原创 nginx url中带中文不能访问
title: nginx url中带中文不能访问 date: 2017-12-18 16:29:00 categories: - Android tags: - nginx - shell- 前端解决nginx 部署,url中带中文不能访问利用rz命令上传windows网站部署文件 输入rz回车会弹出文件夹选择 上传文件 之前用zip压缩文件打包,发现文件变乱码,用7z压缩 就正常
2017-12-18 11:42:10
8113
原创 Android Studio中使用git进行协同开发
title: Android Studio中使用git进行协同开发 date: 2017-12-12 11:36:17 categories: - Android tags: - Android Studio - Android - GitAndroid Studio中使用git进行协同开发android studio中集成git 可以不用敲命令,进行协同开发,简单方便,下面简单通过
2017-12-18 11:25:07
1378
原创 Android Studio 常用快捷键分类整理
Android Studio 常用快捷键分类整理:1. 查找:Ctrl+R 替换文本 Ctrl+F 查找文本Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Shift+Alt+N 查找类中的方法或变量 Alt+F3 ,逐个往下查找相同文本,并高亮显示。2. 移动:Ctrl+Alt+ left/right 返回至上次浏览的位置 Alt+ left/right 切换代码视图
2017-12-16 20:53:55
216
原创 cmakelist配置
add_library(native-lib SHARED src/main/cpp/native-lib.cpp)多个cpp源文件配置file(GLOB helloworld_SRC "src/main/cpp/*.cpp")add_library(testlala SHARED ${helloworld_SRC})多个cpp配置add_library(testlala SHARED src/m
2017-12-16 20:52:41
2072
原创 如何使用JDK中的keytool工具获取keysotre签名里面的信息
如何使用JDK中的keytool工具获取keysotre签名里面的信息1.把下面的命令输入到cmd界面中,按回车( keystore.keystor是签名文件)keytool -list -v -keystore keystore.keystore2.输入签名文件密码回车即可,如图
2017-11-20 17:11:23
539
原创 Android消息机制及Handler与Looper和Message的关系
一、Android 消息机制:主线程在创建完后,会创建个Looper 类不停的循环。直到读取到Message Queue消息队列的消息,处理响应消息然后移除消息。继续循环。(只要有一个消息遇到了耗时操作,会导致其他消息无法响应,这就是ANR的产生的原因)二、Handler 与Looper 及Message的关系Handler 可以发送消息Message 给Mes
2017-08-20 15:52:36
212
原创 Retrofit+RxJava+RxAndroid+Gson快速构建网络框架
Retrofit+RxJava+RxAndroid+Gson快速构建网络框架
2017-08-19 17:29:34
1317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人