android
清风依然
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AccessibilityService无障碍服务
AccessibilityService监听其他屏幕view视图及事件及信息,模拟事件,可用于抢红包,测试等。开启无障碍服务,到无障碍设置页面开启app无障碍设置不同的手机厂商开启不一样//代码跳转设置无障碍startActivity(new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS));原理:app继承AccessibilitySe...原创 2019-10-22 10:22:19 · 592 阅读 · 0 评论 -
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 · 2485 阅读 · 0 评论 -
直播推流方案及过程分解
直播过程1.相机预览及数据采集Camera — 取数据(onPreviewFrame(Byte[] rawFrameData, Camera camera)) 2.原始帧处理(Rotate旋转/Scale缩放:使用Libyuv/FFmpeg等工具库) 3.编码器编码得到相应的h24数据(openh264库编码) 4.发送给流媒体服务器 (librtmp库推流) 5.服务器接受及转发原创 2018-02-05 11:36:30 · 7124 阅读 · 1 评论 -
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 · 229 阅读 · 0 评论 -
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 · 14388 阅读 · 0 评论 -
自定义实现向量图标动画VectorDrawable
前言从5.0(API等级21)开始,android开始支持矢量图了。利用矢量动画可以实现一些很酷炫的效果。 前阵子有个需求要实现一个酷炫输入框,利用矢量动画完美解决。 思路:画个路径,然后是加个分开和合并动画 向量动画结合TextInputLayout封装成一个输入框组件 Android 官网提示利用 AnimatedVectorDrawableCompat类兼容 And原创 2018-02-05 11:41:43 · 1040 阅读 · 0 评论 -
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 · 233 阅读 · 0 评论 -
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 · 4633 阅读 · 0 评论 -
内部类-局部内部类-匿名内部类
title: 内部类-局部内部类-匿名内部类date: 2018-09-14 10:29:00categories:Androidtags:Java内部类(常规内部类,静态内部类),局部内部类,匿名内部类。下面的述语中,成员内部类是指常规内部类与静态内部类。getDeclaringClass():Class<?>获取成员内部类在定义时所在的类。getEnc...原创 2018-11-09 09:56:44 · 241 阅读 · 0 评论 -
懒人反编译辅助脚本工具
title: 懒人反编译辅助脚本工具date: 2018-08-13 09:29:00categories:Androidtags:JavasimplyDecompile懒人反编译辅助脚本一、利用本辅助工具编译https://github.com/dz-hexiang/simplyDecompile本工具是利用apktool 和dex2jar进行反编译的。只是简化了步骤。...原创 2018-11-09 09:57:33 · 11114 阅读 · 1 评论 -
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 · 7084 阅读 · 1 评论 -
用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 · 705 阅读 · 0 评论 -
调用jni的两种方法javah和RegisterNatives
前言:调用jni的有两种方法: 一种是通过javah 自动生成jni文件 一种是加载类库的时候,调用JNIEnv 指针的RegisterNatives方法注册native方法 RegisterNatives方式有3种好处 1、jni种函数命名自由,不必像javah自动生成的函数声明那样,必须特定的命名方式; 2、效率高。传统方式下,Java类call本地函数时,通常是依原创 2018-02-05 11:35:15 · 1200 阅读 · 0 评论 -
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 · 1413 阅读 · 0 评论 -
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 · 8201 阅读 · 0 评论 -
android-studio 鼠标悬浮提示
File -> Settings ->Editor ->General 进入到了general中之后,在othe中把show quick documentation on mouse move中原创 2017-12-18 11:42:40 · 375 阅读 · 0 评论 -
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 · 241 阅读 · 0 评论 -
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 · 379 阅读 · 0 评论 -
配置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 · 318 阅读 · 0 评论 -
配置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 · 406 阅读 · 0 评论 -
mosquitto 和 opensips 安装及相关配置
MQTT即时通讯服务器安装,SIP电话服务器快速安装,已写成一个shell文件,运行即可安装,不用输入繁琐的命令Mosquitto(MQTT即时通讯服务器)Mosquitto一款实现了消息推送协议 MQTT v3.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器,手机、嵌入式计算机、微型控制器等移动设备。o原创 2017-12-18 11:46:14 · 371 阅读 · 0 评论 -
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 · 247 阅读 · 0 评论
分享