- 博客(71)
- 资源 (45)
- 收藏
- 关注
原创 Xcode 命令行工具 Command Line Tools
xcode命令行工具包是一个小型独立包,可供下载独立于Xcode的和允许您执行命令行开发OS X。在OS X10.9,就以及没有clt的下载安装包了,需要使用命令在线安装。xcode-select --install登陆开发者账号 打开https://developer.apple.com/download/more/搜索并下载命令行工具包OS X Maver...
2019-08-15 00:10:32
4911
原创 mac安装telnet
mac安装telnet:https://blog.youkuaiyun.com/licheng70356213/article/details/81162660
2019-08-12 14:51:33
565
原创 YUV420sp与YUV420p互转
yuv420sp转yuv420pJNIEXPORT jbyteArray JNICALLJava_com_uestc_smileteeth_view_recordvideo_RecordVideoLib_YUV420spToYUV420p(JNIEnv *env, ...
2019-07-12 09:40:32
1246
原创 基于OkHttp的一种防抓包方案
最近在读OkHttp3.9.0的源码,在了解了其代理机制之后发现了一种绕过代理,避免被抓包的方法。在介绍这种防抓包方法之前,需要先了解一下OkHttp中socket连接建立的过程。由于这个过程比较复杂,我简述一下,在建立socket连接之前,OkHttp会获取系统的代理信息,如果设置代理,那么通过DNS解析其IP然后使用代理IP来建立socket连接。如果没有设置代理,那么会使用请求中的u...
2019-04-16 19:42:22
1596
原创 如何快速关联/ 修改 Git 远程仓库地址
方法一 :(个人首选方案)使用vim命令修改 .git 配置文件执行命令如下图:本地 Git 仓库根目录下:cd .git ;编辑 Git 配置文件:vim config ;shift +i 进入input 编辑模式 ;修改 [remote "origin"] 下 url 的值 ;ESC 输入 x 保存退出即可;方法二 :使用 Git 命令直接修...
2019-04-12 18:12:03
207
原创 各大厂使用的图片裁剪框架
推荐几款裁剪框架1、uCrop—薄荷,哔哩哔哩 在使用2、android-crop—网易新闻,芒果TV 在使用3、PhotoCrop—快手 使用4、CropBitmap—>出自一位牛x的群友...
2019-04-01 12:50:00
302
原创 使用Nginx搭建rtmp流媒体服务器笔记
主要是做个记录,方便日后查询。主要是参考这篇博客:http://www.jianshu.com/p/f0bf83ca3ea3碰到的第一个问题:error: ‘OPENSSL_config’ is deprecated [-Werror=deprecated-declarations]一开始以为Ubuntu安装了openssl和libssl-dev就可以,不需要独立的去便于opens...
2019-03-29 17:55:15
801
原创 nginx-rtmp-module搭建流媒体服务器实现直播(坑一)
Already downloaded: /Users/a111/Library/Caches/Homebrew/downloads/efe81354422c4796e3adab265cac7142dbf5a5367fc800c613cf0ed4166065cd--v1.1.7.10...504b9ee.diffError: An exception occurred within a chil...
2019-03-29 14:27:25
935
1
原创 Android源码的各个版本
[new tag] android-5.1.0_r1 -> android-5.1.0_r1* [new tag] android-2.3.1_r1 -> android-2.3.1_r1* [new tag] android-2.3.2_r1 -&...
2019-03-20 11:58:23
1479
转载 Android自定义字体样式Typeface的三种技术方案:Java代码的setTypeface和xml的fontFamily配置方式
Android实现自定义的字体Typeface,正常情况下有两种情况:第一种:把字体ttf文件放到assets/fonts目录下,然后通过读取字体文件.ttf获取Typeface,然后在上层Java代码通过setTypeface设置新字体,例如代码:package app.zhangphil.application;import android.graphics.Typeface;im...
2019-03-12 20:01:45
1496
原创 web前端开发在微博/帖子/评论/博客等所用的几种常用编辑器
1. xhEditor开源HTML编辑器:http://xheditor.com/(csdn编辑博客所用的编辑器)xhEditor是一个基于jQuery开发的简单迷你并且高效的可视化HTML编辑器,基于网络访问并且兼容IE 6.0+,Firefox 3.0+,Opera 9.6+,Chrome 1.0+,Safari 3.22+。2. 在线HTML编辑器 KindEditor:http://k...
2019-02-13 17:56:01
781
原创 Android音频开发-基础知识
真正有价值的地方就在于Android与具体的业务方向结合,比如:Android与音视频技术,Android与智能硬件交互,Android与前端技术的融合与探索,Android信息安全,Android源码深度定制等等。 我一直比较看好音视频/多媒体方向,希望在此能够深入积累和探索,前段时间我发布了一款Android VoIP网络电话应用“飞鸽电话”,并写了一篇分析其整体架构的文章《Pigeo...
2019-01-03 18:06:42
417
原创 FFmpeg编译so文件脚本(mac版)
使用FFmpeg生成单个fffmpeg.so文件:#!/bin/bashexport TMPDIR=/Users/fulstorm/Desktop/ffmpeg/ffmpeg-4.0.3/ffmpegtemp #这句很重要,不然会报错 unable to create temporary file in# NDK的路径,根据自己的安装位置进行设置NDK=/Users/fulstorm/...
2018-12-31 15:35:37
895
原创 Mac 安装brew(亲测可行!!!)
控制台输入人:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 更多细节轻参考官网:https://brew.sh/index_zh-cn.html
2018-12-25 17:48:39
791
2
原创 ffmpeg音频滤镜
音频滤镜分离声道1 转码(源文件没问题可以省略) ffmpeg -i jy.ts -vcodec h264 -acodec aac jy1.ts2 取一个声道 ffmpeg -i jy1.ts -af "pan=stereo|c0=FL|c1=FL" -c:v copy 1.ts 3 取另一个声道 ffmpeg -i jy1.ts -af "pan=stereo|c0=F...
2018-12-08 14:46:39
4022
原创 Android通过代码实现虚线或者虚线框shape
虚线<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:width="1dp&quo
2018-11-23 16:08:43
460
原创 androidStudio编译faac为动态库
借鉴网上的编译文章,成功编译了so文件,参考文件是:https://blog.youkuaiyun.com/xuyankuanrong/article/details/82497969遇到问题:1.frame.h文件找不到config.h。 我的处理是直接注释掉这句://#include "config.h",之后就能正常编译了。 ...
2018-11-23 13:48:32
363
原创 NDK各个版本链接
目前不仅是国内不好找到各个版本的NDK,就连谷歌翻链接也总是出问题,这里给出一些各个版本的链接。ndk_r15c (July 2017) Windows 32-bit : https://dl.google.com/android/repository/android-ndk-r15c-windows-x86.zip Windows 64-bit : https://dl.google...
2018-11-21 23:36:57
520
转载 Android开发 使用Lame把音频文件转换成mp3格式
转自:http://www.pocketdigi.com/20130306/996.htmlAndroid录音默认不支持mp3格式,为了生成mp3,可以录制raw格式,再使用lame转换成mp3.Lame是用C语言写的,所以需要NDK编译。编译方法:http://developer.samsung.com/android/technical-docs/Porting-and-using-LAM...
2018-11-21 12:38:15
2032
1
原创 Android studio JNI中快速生成头文件
最近一段时间在搞Android NDK 开发,就不可避免的涉及到javah 命令,ndk命令等,但是每次都要切换都要进入路径,敲命令等重复工作,就在网上找了下自动生成的配置,果不其然~但是网上很多资源,照着配置有错误。自己看了下就是配置变量,就在将自己的配置列出来,做个记录。仅供参考。。。 开发环境 -Mac OS 10.12 -AndroidStudio 3.0具体配置 1 . Pr...
2018-11-20 20:59:55
588
转载 前端 diff 文本 - mergely
介绍需要前端展示文本编辑历史, 并做 diff. 找了三个库, 分别是: CodeMirror, DiffMatchPatch, Mergely CodeMirror 效果不是很好, DiffMatchPatch 是 Google 开发的, 感觉实现后效果同样不好.最后选用了 Mergely.实际上, Mergely 用到了 CodeMirror, 而 CodeMirror 用到了 ...
2018-08-17 11:42:42
6292
1
转载 Android 漂浮动画,下雪动画效果
因工作需要最近在研究了动画,先看下效果: 1.先得了解下canvas.drawBitmap(mBitmap, mSrcRect, mDestRect, mBitPaint);在绘制图片时,使用,参数分别,图片bitmap,绘制bitmap自己的区域,绘制bitmap在手机上显示位置区域,画笔;mSrcRect,mDestRect都是Rect(int left, int to...
2018-08-14 11:30:25
885
转载 Android CPU架构及so库兼容问题总结
CPU架构分类armeabi armeabi-v7a(目前大部分机器) arm64-v8a (高端机型) x86 x86_64 mips mips64Android手机大部分采用的是ARM架构的CPU.CPU之间的架构兼容ARMv5 设备:只支持armeabiARMv7 设备:支持 armeabi 和 armeabi-v7aARMv8 设备:支持 armeabi-...
2018-08-03 19:22:37
1284
原创 More than one file was found with OS independent path 'assets/ap1.data'
在android studio中导入一些依赖的时候出现的这个错误,网上搜到的和我的path的内容都不相同,但是这不重要,重要的是解决方案是相同的。这个错误的意思是同样的依赖路径存在两个,说人话就是两次导入了同一个名称的依赖,然后系统就不知道要以哪一个为准了,这种问题的解决办法也很简单,在build.gradle(Module: app)里面,加上一句:packagingOptions {...
2018-08-02 17:00:12
1274
转载 springBoot所有默认配置
===================================================================COMMON SPRING BOOT PROPERTIESThis sample file is provided as a guideline. Do NOT copy it in itsentirety to your own application. ^...
2018-08-01 14:30:33
1192
转载 各种 PNG图片压缩对比分析
背景与现状随着版本的迭代,业务的增加,QQ音乐apk的大小已经超过25M,其中res目录占用的大小超过5.5M,所以提出了对安装包进行瘦身的技术需求。业务的增加导致图片越来越多,通过分析可以知道PNG格式图片是项目中数量最多的图片,关于PNG图片的介绍可以参考:PNG文件格式详解。为了实现减包任务,对图片进行压缩是很重要的一部分。为了实现PNG图片的压缩,之前的处理方式是先在本地进行压缩,...
2018-07-26 17:32:39
17487
原创 [Android实例] 水下气泡上升界面效果,和下降效果
[Android实例] 水下气泡上升界面效果,和下降效果. 代码很简单,下载源码查看即可!下载链接:欢迎点击下载,或者复制下载地址:https://download.youkuaiyun.com/download/u010052279/10480935...
2018-06-15 14:27:35
1099
转载 图像滤镜(GPUImage/GPU加速)、美化/图像处理技术 拼接及Skia- Android
图像滤镜处理的两种方式:RGB点乘运算;GPU的矩阵运算(效率更高).> 图像像素处理getPixel getPixels setPixel setPixelsAndroid Bitmap 加载与像素操作- https://blog.youkuaiyun.com/jia20003/article/details/46723903基本滤镜效果的实现:如果我们用ColorMatrix调整RGB三种颜色的比重...
2018-06-08 19:46:11
4169
转载 android 2018优秀框架整理
程序员界有个神奇的网站,那就是github,这个网站集合了一大批优秀的开源框架,极大地节省了开发者开发的时间,在这里我进行了一下整理,这样可以使我们在使用到时快速的查找到,希望对大家有所帮助!1. Retrofit 一句话介绍:Retrofit是一款类型安全的网络框架,基于HTTP协议,服务于Android和java语言上榜理由:Retrofit以21.8k的stars量雄踞github中and...
2018-06-08 16:34:30
2160
1
转载 Android组件化方案
版权声明:本文为博主原创文章,欢迎大家转载! 转载请标明出处: http://blog.youkuaiyun.com/guiying712/article/details/55213884 ,本文出自:【张华洋的博客】Android组件化项目地址:Android组件化项目AndroidModulePatternAndroid组件化之终极方案地址:http://blog.youkuaiyun.com/guiying712/...
2018-05-31 14:51:13
794
原创 java判断点在一个椭圆内部
//判断点在圆内private boolean inOval(PointBean point,PointBean centerPoint) { double v = Math.pow(centerPoint.x-point.x, 2) / Math.pow(a, 2) + Math.pow(centerPoint.y-point.y, 2) / Math.pow(b, 2); r...
2018-04-11 20:39:31
3597
原创 android ANR文件的导出不需要root权限
$:adb shell$:cd data/anr(此处不要直接cd data,因为有些目录没有权限,会报permission deny)$:ls查看当前目录下的所有文件,并找到你想导出的那个(traces.txt,traces_1.txt,native1_1.txt,....)$:ctrl+d或exit退出$:adb pull data/anr/traces.txt之后就看到文件了。...
2018-03-28 17:20:58
2464
原创 安卓Activity转场动画-Android圆形放大转场动画!
首先看效果图:1.为什么要实现这么个动画? 应为ios上加了这个动画,那么安卓端为了保证用户体验一致,也加了这样的动 画。ios端的大致效果:http://blog.youkuaiyun.com/leemin_ios/article/details/713074252.大致流程是什么? A跳转到B,在A中把点击的View传递到B中,然后在B的onStart方法中,执行 缩放动画,返回实在fin...
2018-03-22 16:04:44
2407
转载 adb shell时,提示error: unknown host service的解决办法
1. 打开命令行,输入命令:netstat -ano |findstr "5037",目的是查看5037端口被哪个进程占用了;2、查看到对应的进程的PID是7952;3、打开任务管理器,选择查看-->选择列-->将pid勾选上,结束对应的pid进程;若无法结束,直接卸载。
2017-10-12 13:56:44
710
原创 Android WebView保存图片的方式(模仿网易图片下载逻辑)
目前我在实现WebView上图片保存的时候有两种解决方案,下面简单介绍吧。 方案一:使用registerForContextMenu菜单,效果图如下: 这个使用比较简单,步骤如下: 1.注册:2.菜单添加条目:3.处理点击事件,开始下载:(ps 这里就不实现下载了!)
2017-09-29 11:50:23
1402
转载 Android 不要错过的 7 个完整项目学习
1仿网易云音乐客户端仿网易云音乐安卓版客户端,一个月内仍然有更新,接近2000star,相信是一款非常棒的音乐客户端。涉及技术:TimberFrescoMediaPlayerProxyAndroid-ObservableScrollViewretrofit
2017-07-28 16:54:39
374
转载 Android 开发中的日常积累
Android 开发中的日常积累HTTP2.0测试是否支持http2.0,需翻墙httpvshttpschrome 插件HTTP/2 and SPDY indicatorHTTP/2 资料汇总HTTP 2.0的那些事http2-spec从启用 HTTP/2 导致网站无法访问说起Android 性能优化Android性能优化视频,文档以及工具胡凯-性能优化An
2017-07-28 16:12:56
825
转载 Android开源项目及库整理总结
github排名https://github.com/trending, github搜索:https://github.com/searchUIAwesome-MaterialDesign- MaterialDesignCenter改名为Awesome-MaterialDesign,优化了布局,新增了不少库。awesome-android-ui- ui库,
2017-07-28 16:09:24
700
转载 单例模式的双层锁原理
原文作者:期待一片自己的蓝天原文链接:http://blog.youkuaiyun.com/nyist327/article/details/49301401为什么要在多线程中创建单例模式的时候要进行双重锁定?先回顾一下双重锁定的代码块。[java] view plain copypublic class SingleTon {
2017-07-18 17:12:32
1117
1
大学专业数据库
2018-11-09
中国大学表
2018-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人