自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Android之OpenGL里FBO理解测试实例

本文主要记录个人对OpenGL里FBO的理解,附上测试事例 测试源码: github FBO : Frame Buffer Object, 是一个存储一帧数据的容器。原理这里不介绍,(主要我也没怎么看懂),使用FBO的步骤: - 使用FBO的步骤 - 创建 glGenFramebu...

2018-01-17 13:05:17 1512 0

原创 Android之自定义一个可播放某一时间段的音乐播放器

本文纯属蛋疼,实现一个可以拖动,选择需要播放的时间段,然后播放效果是只播放这一段选中的音乐。 需求:自定义一个Android播放器 可以随意选择需要播放音乐片段 返回选中播放部分的音乐数据 分析: MediaPlayer 肯定是实现不了了,使用AudioTrack 需要可以选择播放的音乐片段...

2017-11-06 16:22:20 1956 0

原创 Android之MediaPlayer一个bug

本文主要记录使用Android 的MediaPlayer时遇见的一个很奇怪的bug 播放音乐时会出现调用了start,但是没有声音出来 测试机器:华为Honor 8, Android 7.0; 需求:在音乐列表界面播放音乐,音乐分为本地音乐和网络音乐

2017-10-27 11:34:51 2097 0

原创 Android之海外第三方登录

本文主要记录海外应用第三方登录: facebook(登录/分享), twitter(登录/分享), google(登录), Line(登录/分享),instagram(分享),属于记录流水账型的啦,谨希望后人少踩坑 当然这个需要科学上网,如何上网就不属于本文的讨论范围啦,如果你说点击不开官方教程...

2017-09-27 14:02:35 6361 2

原创 Android之控件阴影模糊效果死磕Paint.setShadowLayer()

IOS界面那么好看,不服气呀,android应该也是支持模糊阴影的, Paint.setShadowLayer官方文档 本文只是一个测试代码,属于抛砖引玉的,读者可以通过修改完善源码实现更好的效果Paint.setShadowLayer是支持设置阴影的,不过有几个坑 需要关闭硬件加速,否则没有效...

2017-09-25 15:17:17 6488 2

原创 Android之文字描边

结果是最不重要的,重要的是过程 * [问题] 本文主要解决白色背景下,白色的文字看不见的问题 * [解决思路] 给文字加阴影,ios下很好解决,苹果提供了很好 View.layer.shadow**属性,奈何android虽然提供了,但是效果不好, 解决方案是利用TextView在onDraw...

2017-09-25 12:09:58 1630 0

原创 Android之设置控件的阴影

本文主要记录Android控件设置阴影 给控件设置阴影,会使得界面元素更好看一写,google 给我们提供了一个现成的控CardView,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果 本文是使用给控件设置背景实现阴影在res/drawable 下新建一个 Dra...

2017-09-13 16:23:50 7367 3

原创 Android之一个很奇怪的生命周期bug

本文主要记录一个很奇怪的bug, 顺便重新认识了一下activity的生命周期 [问题前提]:手机摄像头处理,onResume里打开摄像头, onPause里关闭摄像头 [问题出现]:运行一段时间,会莫名其妙的自动 onPause->onResume。系统自动调用onPause,然后调用on...

2017-09-07 15:57:54 512 0

原创 Android之基于OpenCV的Puzzle拼图

PUZZlE 拼图 GAME目前支持三个难度,入门:puzzle8, 中级:puzzle15, 高级:puzzle24

2017-08-22 16:26:54 1562 0

原创 Android之OpenCV学习

OpenCV learn 1.环境配置 2.图片处理 3.人脸检测 4.人眼识别

2017-08-18 14:00:32 1843 0

原创 Android Error之BufferOverflowException

记录一个很奇怪的错误 java.nio.BufferOverflowException at java.nio.ByteBuffer.put(ByteBuffer.java:787) 错误原因也很简单,比如下面这段代码就可以ByteBuffer buffer2 = ByteBuffer.all...

2017-08-08 18:25:06 1021 0

原创 Android之第三方登录分享封装

thirdPart:实现 * 第三方登录,比如微信 QQ 微博的登录 * 第三方分享 微信 QQ 微博 …暂时知识这三个平台的… 分享支持 图片,动图,视频(部分平台需要视频网络的url) platform : 第三方平台的封装 share.ShareParams 第三方分享时...

2017-08-06 17:53:12 810 0

原创 Android之RSA校验

android 客户端在与服务器交互时,防止被恶意拦截,恶意返回错误包,需要对数据包进行校验。 大致流程: 1. 客户端请求服务器 2. 服务器响应,准备好需要返回的数据,记为 returnJson 3. 对返回数据进行RSA签名,得到一个签名sign 4. 返回数据,http ...

2017-07-26 11:07:20 841 2

原创 Android 调用系统相机部分源码分析

本文主要记录分析Android 系统相机部分源码 调用系统相机 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); sta...

2017-07-18 20:41:26 1594 0

原创 Android之仿B612咔叽滤镜列表操作

本文主要记录模仿B612咔叽 6.2.0 版本里的滤镜操作B612咔叽 6.2.0 版本里的滤镜的操作特点 - 长按某一个滤镜收藏(点击应用这个是肯定的) - 收藏后列表最左边出现红色的竖条块,点击可以定位到收藏第一个 - 收藏里的Item 可以随意拖动更换位置 - 普通的Item 可以向...

2017-07-16 15:38:05 2934 1

原创 Android Error之动画递归

Android Error之动画递归本文记录一个动画产生的递归错误系统:Android 4.4 部分机型错误日志java.lang.StackOverflowError at android.view.GLES20DisplayList.setScaleX(GLES20DisplayLis...

2017-07-03 16:19:33 465 0

原创 IjkMediaPlayer.reset()耗时的一个解决方案

private final static int MEDIA_PLAYER_NUM = 4; private ExecutorService mExecutorService = Executors.newScheduledThreadPool(MEDIA_PLAYER_NUM); ...

2017-05-22 14:58:51 4205 1

原创 Android相机之MediaStore.ACTION_IMAGE_CAPTURE

本文主要记录一些零碎的东西 比扣扣上传头像时,可以拍照,需要选取拍照的应用,今天做的事就是提供供选择的拍照应用 使用我们的相机拍照,返回拍照数据 话不多说,看看效果 原理主要是向系统注册 action 给出的只是一个简单的测试代码,实际项目里camera的管理不能像我写的这样 看看实现: ap...

2017-05-15 10:36:56 9481 0

原创 Android之EditText限制6个中文12个英文

本文只是记录一些零碎的东西 要求输入框最多输入6个中文,12个英文 主要是监听输入框变化 如何使用 EditText.addTextChangedListener(new SketchTextWatcher(mTitleContent)); InputFilter[] filters = ...

2017-05-11 14:03:37 2752 0

原创 Android之全屏下软键盘弹出布局移动问题

本文主要记录一些零碎的东西 主要记录android 下 全屏界面时 软键盘弹出后布局移动的解决方案 先看看正常的布局(hellword文字在屏幕正中间) 全屏下软键盘弹出后结果 可以看见整个布局都上去了,这样肯定不好,想背景不移动,只是输入框移动,效果图 看看怎么实现的吧 布局文件 背...

2017-05-04 11:57:05 2933 2

原创 spydroid源码阅读笔记

本文主要记录对spydroid源码的阅读笔记 源代码:https://github.com/fyhertz/spydroid-ipcamera 使用步骤 局域网用手机实现视频监控 1.下载运行测试 apk :https://fir.im/qnhb

2017-04-16 10:22:50 1411 0

原创 Android之grafika源码阅读

本文主要记录阅读源码的部分心得 源码地址 : https://github.com/google/grafika 这个代码还是

2017-04-07 21:03:16 1802 0

原创 Android之反编译APK

本文注意纪录一些零碎的东西 mac 下 反编译 apk  反编译APK需要的工具如下: - dex2jar 这个工具用于将dex文件转换成jar文件 下载地址:http://sourceforge.net/projects/dex2jar/files/ - apktool 这个工具用于最大幅...

2017-03-13 20:22:50 473 0

原创 Android之RecycleView下拉刷新上滑加载更多

本文注意记录一些零碎的东西 闲来无事,自定义了一个下拉刷新上滑加载更多的RecycleView,虽说网络上比我写得好的太多了,小小纪录一下 RefreshRecycleView.java import android.content.Context; import android.os.Ha...

2017-03-08 21:53:00 1028 0

原创 Android之Webview使用Java代码和JS相互调用

本文主要记录一些零碎的东西 最近由于项目的需要,需要使用Java代码和JS相互调用,特此记录一点入门的东西,仅仅是入门而已 github: https://github.com/CL-window/java_webview_js.git 话不多说,肯定是分为两块的 1.java 调...

2017-02-23 20:25:16 2191 0

原创 Android之Speex在Android上的实现

本文主要记录一些零碎的东西 speex编译给android使用 ,speex 官网:https://speex.org/downloads/ 编码好的源码:https://github.com/CL-window/audio_speex 使用NDK和cmake 都编译了一下,都遇到一些坑,记录一下...

2017-02-21 16:17:44 3172 1

原创 Android音频开发之视频音频视频分离与合成

本文主要记录java层视频的音频轨和视频轨分离与合成 主要是使用Google提供给我们的方法MediaExtractor:分离音频视频  MediaMuxer:合成音频视频 直接上测试代码 : 分离音频轨,分离视频轨 合成音频视频 import android.media.MediaCodec; ...

2017-02-15 13:05:07 6417 1

原创 Android音频开发之尝试音频混合

音频混合:实时录制audio时录制麦克风数据 和 写入背景音乐 测试代码:https://github.com/CL-window/audio_mix 本次案例实现了 *MediaPlayer 播放音频 *AudioTrack 播放音频 mp3 --> pcm data ( libs...

2017-02-07 18:38:28 3504 0

原创 android之给其他应用提供拍照信息

本文只是记录一些零碎的东西 只是一个简单的模拟 给其他应用提供数据 做一个拍照功能,系统可以调用我的拍照,返回数据给调用者 google : https://developer.android.com/training/basics/intents/filters.html 文章介绍...

2017-01-20 19:59:36 332 0

原创 Android音频开发之使用OpenSL ES API

本文主要记录android端音频使用NDK开发 Android Studio 2.2 提供了CMake 来开发NDK , 只能说更加方便了 相关guides : https://developer.android.com/ndk/guides/audio/index.html 如果Android使...

2017-01-02 14:54:42 2754 1

原创 Android音频开发之使用AudioRecord录制

本文主要是记录Android端音频开发 本例记录使用AudioRecord 录制音频,播放使用AudioTrack,存储的文件为pcm 只是简单的测试用例,界面同上文 注意添加权限 1 . AudioRecord 的工作流程: --- 配置参数,初始化内部的音频缓冲区 --- 开始采集 ...

2017-01-02 10:14:07 7517 1

原创 Android音频开发之使用MediaRecorder录制

本文主要是记录Android端音频开发 Android SDK 提供了两套音频采集的API,分别是:MediaRecorder 和 AudioRecord MediaRecorder 可以直接把手机麦克风录入的音频数据进行编码压缩(如AMR、MP3,3gp等)并存成文件 google API :...

2016-12-30 19:03:26 1254 0

原创 Android之ViewPager延迟加载的另类实现

本文主要是记录ViewPager使用中第一次加载过多元素的解决方法 我在使用ViewPager时是单独使用的,没有跟诸如Fragment等连用 思路:先 隐藏要预加载的界面,延时一段时间,比如1秒,在设置预加载的界面显示 需要预加载的界面跟参数设置有关系 ViewPager.setOffscree...

2016-12-30 15:20:58 294 0

原创 Android之最简单的Banner实现

本文主要记录一些零碎的东西 最近项目里需要在首页做一个展示用的banner,基本需求就是可以滚动,可以点击 网上很多现成的,自己有思路,撸了一个简单的实现版本 使用ViewPager ,图片加载使用Glide 循环原理 : 4--1- 2- 3 -4--1 第一页左边增加最后一页,最后...

2016-12-16 15:31:33 4485 0

原创 Android之SeekBar(0在中间)

本文主要记录一些零碎的东西 公司UI想出一个SeekBar,中间是0 ,往左是负的,往右是正的,自带的完全无法满足,只能自己撸了,想了一下,有些思路 主要是Canvas 类画直线,画圆,画圆角矩形,看看效果 效果看着还可以,因为要支持最左边的点是0,所以设置了两种模式的切换, 跟随手势移动的处...

2016-12-16 10:06:23 1474 0

原创 Android之LongTimeToast

今天需要处理一个给用户的提示,Toast就可以,但是显示的时间不符合要求,太短 大概看了一眼Toast的源码,发现问题大概在show()里一开始的想法,新建一个类继承Toast,然并卵,出错啦 // Caused by: java.lang.ClassCastException: android....

2016-11-25 18:41:34 263 0

原创 Android之ClipBoard

看见google的介绍粘贴板的部分,记录一下 原文: https://developer.android.com/guide/topics/text/copy-paste.html#Clipboard github:https://github.com/CL-window/Clicpboard,做...

2016-11-25 18:41:04 604 0

原创 Android之RecycleView反弹效果

本文是继续上一篇,支持RecycleView的反弹效果, github:https://github.com/CL-window/BounceScrollView 看看效果先,支持横向和竖向滑动反弹 由于事件的冲突,不能像上一篇那样简单处理了,view的移动是通过View.layout实现...

2016-11-20 17:06:29 1407 0

原创 Android之画一个圆角图形

最近在看OpenCamera的源码,表示受益很深,项目地址:https://github.com/almalence/OpenCamera 画一个圆角的图,使用PorterDuff.Mode的属性,话不多说,直接上代码 /** * 方形圆角图片 * * @par...

2016-11-20 16:55:53 274 0

原创 Android之手势识别

本文所用的例子的是Google提供,关于手势识别 源码:https://github.com/CL-window/Gestures 是一个测试版本,适合开发阶段录入手势

2016-11-20 15:57:22 731 0

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