- 博客(7)
- 收藏
- 关注
原创 自定义实现向量图标动画VectorDrawable
前言从5.0(API等级21)开始,android开始支持矢量图了。利用矢量动画可以实现一些很酷炫的效果。 前阵子有个需求要实现一个酷炫输入框,利用矢量动画完美解决。 思路:画个路径,然后是加个分开和合并动画 向量动画结合TextInputLayout封装成一个输入框组件 Android 官网提示利用 AnimatedVectorDrawableCompat类兼容 And
2018-02-05 11:41:43 977
原创 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 14244
原创 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 180
原创 直播推流方案及过程分解
直播过程1.相机预览及数据采集Camera — 取数据(onPreviewFrame(Byte[] rawFrameData, Camera camera)) 2.原始帧处理(Rotate旋转/Scale缩放:使用Libyuv/FFmpeg等工具库) 3.编码器编码得到相应的h24数据(openh264库编码) 4.发送给流媒体服务器 (librtmp库推流) 5.服务器接受及转发
2018-02-05 11:36:30 6919 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 2393
原创 用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 635
原创 调用jni的两种方法javah和RegisterNatives
前言:调用jni的有两种方法: 一种是通过javah 自动生成jni文件 一种是加载类库的时候,调用JNIEnv 指针的RegisterNatives方法注册native方法 RegisterNatives方式有3种好处 1、jni种函数命名自由,不必像javah自动生成的函数声明那样,必须特定的命名方式; 2、效率高。传统方式下,Java类call本地函数时,通常是依
2018-02-05 11:35:15 1089
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人