自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 opengl es 的学习总结

opengl es 的学习总结基础的文章

2017-11-23 10:21:50 421

原创 音视频解码基础的知识积累

音视频编码解码,使用Jni,流媒体传输,包括网络,SIP,RTP等协议的封装使用SIP和RTP是相互独立的两个功能块,SIP消息和服务器通信,告诉服务器双边通信的状态,当双边都进入通话和视频的过程中,那么就完全的走RTP了,RTP采用数据报包的方法,两台手机同时connect(ip,port);只要一个send,一个receiver就行了,数据就完成传输了。SIP和RTP是相互独立的两个功能块,SI

2017-11-23 10:16:46 276

原创 安卓图片的获取策略总结

安卓图片你的获取

2017-11-23 10:12:57 272

原创 介绍界面的手势控制的代码

总结一下自定义相机实现几个功能:根据手势拉近拉远摄像头,实现手动对焦,打开或关闭摄像头。 实现思路:界面的控制与底层相机的操作分开执行,先实现界面的控制,在调用相应的函数实现功能。 界面上实现 手势的放大或缩小手指的聚焦。核心代码:public class

2017-09-16 16:57:47 794

原创 两个surfaceView切换的demo

需求:视频通话界面,两个surfaceView一个显示本端的视图,另一个显示对端的视图,由于显示比例的问题总会存在一个覆盖另一个的问题,为保证用户体验,规定小的覆盖大的视图上面,且点击小的视图可切花为大图视图居中,达到两个视图切花的功能。简单写一个demo完成功能的测试需求,为了较少文章的篇幅,视图的内容用回执矩形代替(实际开发中显示的是本地照相采集的数据和对端经过opgl处理的数据)一,简单的布局

2017-09-07 11:16:28 5047 7

原创 SVN的账号配置

在项目上右键,选择TortoiseSVN-settings,在弹出的TortoiseSVN Settings页面中选择“Saved Data”选项,然后点击“Authentication data”对应的“Clear”按钮,清除一下之前的认证信息就可以了。

2017-08-08 16:12:12 1863

原创 安卓自定义定时器

主要包括三个类: 超时提供者:TimerProvider 超时监听者:TimerListener 客户端调用:ConcreatListenerpublic class ConcreatListener implements TimerListener{ public void onTimeout(TimerProvider t){}}public interface TimerLis

2017-08-08 10:16:06 319

原创 应用部门的培训材料

安卓中常用的工具总结

2017-08-01 10:30:01 618

原创 Andriod trance日志分析的思路

trance 日志的分析

2017-07-25 09:08:44 1480

原创 实现自定义音量盘

监听音量的上下按键,显示自定义的音量键盘,然后通过异步线程调整声音的大小

2017-07-22 16:23:50 361

转载 LiveData的学习

LiveData 是一个数据持有者类,它持有一个值并允许观察该值。不同于普通的可

2017-07-17 16:18:40 338

原创 Android内存泄露的总结

Android内存优化主要包括两方面的工作: 优化RAM,即降低运行时内存。这里的目的是防止程序发生OOM异常,以及降低程序由于内存过大被LMK机制杀死的概率。另一方面,不合理的内存使用会使GC大大增多,从而导致程序变卡。 优化ROM,即降低程序占ROM的体积。这里主要是为了降低程序占用的空间,防止由于ROM空间不足导致程序无法安装。平时注意 1, 只要开发者平时注意,养成良

2017-07-09 20:47:23 278

转载 决定你命运的,是趋势判断力

历史给我们惟一的借鉴,就是我们从历史中不能得到任何借鉴!肤浅者总是拿现在的结果,去衡量此前的选择。只有真正思考过人生智慧的人,才有可能掌握趋势研判力,让自己获得顺风顺水的一生。无论是此前的历史,还是久远的未来,起作用的永远是简单智慧。心如房间,喜欢自己的人,会把房间收拾到整洁清净,简简单单。不喜欢自己的人,会把房间弄到一团乱麻。所以认知不足,味于智慧的人,总是把人生弄到极尽痛苦,付出惨烈,所获极微。但如果你的

2017-07-09 20:35:21 502 1

转载 人生破局的七个阶段:看见看不见,知道不知道

人生一步也无法取巧,必须要实打实的,把属于自己的那份独立的、确定的工作做好。对人性的认知抱永远的乐观,博弈固然繁复,但人心始终是向上的,渴望着对事业成就者景仰的

2017-07-06 16:38:09 1130

原创 泛型的总结

1,基本概念为什么使用泛型 泛型的本质便是类型参数化,通俗的说就是用一个变量来表示类型,这个类型可以是String,Integer等等不确定,表明可接受的类型,

2017-07-03 21:17:58 264 1

原创 反射机制在java中的应用

本文主要介绍反射的一些基本概念,基本方法调用,和在java中的一些使用,主要是在模式中的使用如 工程模式,动态代理模式,dagger2,Butterknife 等也会用到

2017-06-27 12:27:13 849

原创 rxjava的使用场景

整合一些自己项目中用到的Rxjava的例子。拓展一下自己的思路

2017-06-26 17:55:43 355

原创 总结:安卓中多线程的使用(未完结持续更行)

1,最简单的使用 thread 的状态图 HandlerThread +Lopper+Callback 异步线程: HandlerThread **重点内容**asyThread=new HandlerThread(name); asyThread.start();Handler asyHandler=new Handler(asyThread.getLopper()

2017-06-26 10:31:12 308

转载 极简主义生活方式

想想着自己将要成为的模样,专心,专注

2017-06-24 17:10:23 341

原创 Android Design Support Library 的学习总结

最近抽时间总结一下关于Design Support Library的知识汇总一下,便于以后自己查询

2017-06-24 15:26:48 287

原创 自定义textWatcher实现editText输入框的输入固定的字节数的目的

最近做一个即时通讯项目,由于发送文本信息需要限定字节数,如果超过字节数信息会发送失败,因此可以通过提示用户达到输入的最大字符数。 考虑到的场景: 1,用户正常输入一串字符串,达到允许输入的最大字节数 ,提示用户; 2,输入框内的字符串已经的达到允许用户输入的最大字符串,如果用户在中间插入一段字符串,会将末尾的字符串删掉一部分,保留插入的一部分, 案例:用户输入不同的字符串,含中文,

2017-06-23 09:29:13 300

原创 Rxjava editText 实现searchview的功能

最近学习Rxjava 自己实现一个searchView 的功能 1,限定用户操作时间,如一秒后才对数据的查询,避免无效的代码执行 2,利用Rxjava增加对数据的过滤操作

2017-06-22 17:49:36 1576

原创 Rxjava +EventBus 数据库的异步操作和界面的刷新

Rxjava 实现数据库异步操作,返回的结果通过Eventbus 通知界面进行刷新

2017-06-22 17:02:47 795

原创 安卓系统为24时,如何实现网络状态的监测

安卓系统为7时,系统去掉了网络监测的广播,测试系统任然可以接收广播,为了适配低版本,可结合版本的不同写不同的逻辑清单中配置权限

2017-06-22 16:18:11 448

空空如也

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

TA关注的人

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