自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 资源 (34)
  • 收藏
  • 关注

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

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

2018-01-17 13:05:17 2445

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

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

2017-11-06 16:22:20 3249

原创 Android之MediaPlayer一个bug

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

2017-10-27 11:34:51 2811

原创 Android之海外第三方登录

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

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

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

IOS界面那么好看,不服气呀,android应该也是支持模糊阴影的, Paint.setShadowLayer官方文档 本文只是一个测试代码,属于抛砖引玉的,读者可以通过修改完善源码实现更好的效果Paint.setShadowLayer是支持设置阴影的,不过有几个坑需要关闭硬件加速,否则没有效果阴影的颜色是需要带透明度的,否则没有效果思路比如你有一个 200dp*100dp的矩形空间需要显

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

原创 Android之文字描边

结果是最不重要的,重要的是过程 * [问题] 本文主要解决白色背景下,白色的文字看不见的问题 * [解决思路] 给文字加阴影,ios下很好解决,苹果提供了很好 View.layer.shadow**属性,奈何android虽然提供了,但是效果不好, 解决方案是利用TextView在onDraw的时候,获取到画笔,先进行一次比默认大小的文字内容稍微大一点的绘制,然后再进行一次默认大小的文字内容的绘

2017-09-25 12:09:58 2712

原创 Android之设置控件的阴影

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

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

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

本文主要记录一个很奇怪的bug, 顺便重新认识了一下activity的生命周期[问题前提]:手机摄像头处理,onResume里打开摄像头, onPause里关闭摄像头[问题出现]:运行一段时间,会莫名其妙的自动 onPause->onResume。系统自动调用onPause,然后调用onResume, 这个本来看不出来,但是开摄像头时给了一个动画,每次打开都会调用这个动画,所以问题特别明显,打个

2017-09-07 15:57:54 732

原创 Android之基于OpenCV的Puzzle拼图

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

2017-08-22 16:26:54 1966

原创 Android之OpenCV学习

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

2017-08-18 14:00:32 2183

原创 Android Error之BufferOverflowException

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

2017-08-08 18:25:06 2407

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

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

2017-08-06 17:53:12 1278

原创 Android之RSA校验

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

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

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

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

2017-07-18 20:41:26 2878

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

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

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

原创 Android Error之动画递归

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

2017-07-03 16:19:33 713

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

private final static int MEDIA_PLAYER_NUM = 4; private ExecutorService mExecutorService = Executors.newScheduledThreadPool(MEDIA_PLAYER_NUM); private Queue mMediaPlayerQueue = new ArrayDeque<>

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

原创 Android相机之MediaStore.ACTION_IMAGE_CAPTURE

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

2017-05-15 10:36:56 13304

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

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

2017-05-11 14:03:37 3516

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

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

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

原创 spydroid源码阅读笔记

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

2017-04-16 10:22:50 1831

原创 Android之grafika源码阅读

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

2017-04-07 21:03:16 3239

原创 Android之反编译APK

本文注意纪录一些零碎的东西mac 下 反编译 apk 反编译APK需要的工具如下: - dex2jar 这个工具用于将dex文件转换成jar文件 下载地址:http://sourceforge.net/projects/dex2jar/files/- apktool 这个工具用于最大幅度地还原APK文件中的9-patch图片、布局、字符串等等一系列的资源。 下载地址:h

2017-03-13 20:22:50 699

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

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

2017-03-08 21:53:00 1556

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

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

2017-02-23 20:25:16 2988

原创 Android之Speex在Android上的实现

本文主要记录一些零碎的东西speex编译给android使用 ,speex 官网:https://speex.org/downloads/编码好的源码:https://github.com/CL-window/audio_speex使用NDK和cmake 都编译了一下,都遇到一些坑,记录一下使用NDK编译,只需要把speex/build.gradle注释部分取消注释即可

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

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

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

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

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

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

2017-02-07 18:38:28 4695

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

本文只是记录一些零碎的东西只是一个简单的模拟给其他应用提供数据做一个拍照功能,系统可以调用我的拍照,返回数据给调用者google : https://developer.android.com/training/basics/intents/filters.html文章介绍的很详细,但是我并没有找到我想要的其实文章也还是很有用的,最起码告诉你 需要 setResult(

2017-01-20 19:59:36 453

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

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

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

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

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

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

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

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

2016-12-30 19:03:26 1517

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

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

2016-12-30 15:20:58 454

原创 Android之最简单的Banner实现

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

2016-12-16 15:31:33 5266

原创 Android之SeekBar(0在中间)

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

2016-12-16 10:06:23 2458

原创 Android之LongTimeToast

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

2016-11-25 18:41:34 392

原创 Android之ClipBoard

看见google的介绍粘贴板的部分,记录一下原文: https://developer.android.com/guide/topics/text/copy-paste.html#Clipboardgithub:https://github.com/CL-window/Clicpboard,做了个小例子支持三种格式 Text String URI

2016-11-25 18:41:04 976

原创 Android之RecycleView反弹效果

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

2016-11-20 17:06:29 2311

原创 Android之画一个圆角图形

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

2016-11-20 16:55:53 465

原创 Android之手势识别

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

2016-11-20 15:57:22 1030

androidstudio访问URL

androidstudio访问

2016-01-19

ssh2项目练手—购物网站

ssh2项目练手—购物网站http://blog.csdn.net/i_do_can/article/details/50524821

2016-01-15

android echarts

android echarts http://blog.csdn.net/i_do_can/article/details/50479031

2016-01-07

Zxing二维码扫描

Zxing二维码扫描 http://blog.csdn.net/i_do_can/article/details/50478465

2016-01-07

VoiceToWord科大讯飞

VoiceToWord科大讯飞 语音识别 以前的版本,亲测有效

2016-01-04

拨盘UI+基于百度语音合讯飞语音识别的语音交互

拨盘UI+基于百度语音合讯飞语音识别的语音交互 http://blog.csdn.net/i_do_can/article/details/50434455 http://blog.csdn.net/i_do_can/article/details/50456212

2016-01-04

自定义struts框架

自定义struts框架.zip

2016-01-02

自定义框架下的购物车项目实现

购物车的实现,商品的查询,用户的注册,根据商品名字查询,分页,添加到购物车,订单的提交.rar

2016-01-01

图书管理系统(最原始的serlvet写法)

图书管理系统(最原始的serlvet写法),包括数据库的设计,用户的登陆,图书的增删改查,用户的增删改查,使用的是JDBC连接数据库

2015-12-30

fragment布局,手机信息获取,外网IP

fragment布局,手机信息获取,外网IP

2015-12-28

Fragment,listview使用

Fragment,listview使用,实现界面的切换,点击屏幕的事件

2015-12-27

hibernate_jar

这是hibernate3的jar文件,有需要的可以下载

2015-12-22

hibernate3学习源码

一对一,一对多,多对一,多对多,注解版和xml版

2015-12-22

proxool连接池

proxool 连接池 tomcat模拟连接池

2015-12-22

struts2学习代码

struts2学习,文件上传,用户登陆验证,获取页面的值,传值去页面

2015-12-22

Spring+proxool+hibernate+struts2+aop整合的完整的简单项目

Spring+proxool+hibernate+struts2+aop整合的完整的简单项目

2015-12-22

Spring+proxool+hibernate+struts2+aop_Jar包

Spring+proxool+hibernate+struts2+aop整合的完整_Jar包

2015-12-22

ssh2项目练手_购物网站

ssh2项目练手—购物网站http://blog.csdn.net/i_do_can/article/details/50524821

2019-03-25

AndroidGesture

http://blog.csdn.net/i_do_can/article/details/53185654

2016-11-16

nineoldandroids

nineoldandroids-2.4.0

2016-09-08

bigviewprogressbar

http://blog.csdn.net/i_do_can/article/details/51889118

2016-07-16

xUtils-2.6.14.jar

xUtils-2.6.14.jar

2016-06-12

UI_include_merge_ViewStub

http://blog.csdn.net/i_do_can/article/details/51567913

2016-06-02

369html5-android

http://blog.csdn.net/i_do_can/article/details/51336118

2016-05-07

baseadapter

baseadapter

2016-04-19

fragment活动栈单例

http://blog.csdn.net/i_do_can/article/details/51136906

2016-04-13

本地音乐播放-Android代码

http://fir.im/5u9p http://blog.csdn.net/i_do_can/article/details/50913656

2016-04-09

ContentProvider与ContentResolver与SQLiteOpenHelper

ContentProvider与ContentResolver 与 SQLiteOpenHelper http://blog.csdn.net/i_do_can/article/details/50937380 http://blog.csdn.net/i_do_can/article/details/50937380

2016-03-21

ContentProvider与ContentResolver

http://blog.csdn.net/i_do_can/article/details/50942221 http://blog.csdn.net/i_do_can/article/details/50942221 http://blog.csdn.net/i_do_can/article/details/50942221

2016-03-21

Android本地音乐播放器

Android本地音乐播放器

2016-03-17

android悬浮

android悬浮框 http://blog.csdn.net/i_do_can/article/details/50572818

2016-01-24

本地文件读取

本地文件读取

2016-01-24

android之基于高德地图的移动轨迹的可视化

地图跟踪 http://blog.csdn.net/i_do_can/article/details/50571657

2016-01-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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