自定义博客皮肤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多线程之线程池

一.线程简介在Android应用开发中在进行耗时操作时,此时就要用到线程,由于UI线程不能进行耗时操作,否则就会造成ANR,话不多说下面直接干货。二.子线程中更新UI的原理有时在子线程中执行完操作以后需要把结果回传到UI线程,但是由于异步操作,我们需要等待子线程执行完毕之后才更新UI,这时大家都会...

2017-03-17 18:40:05

阅读数 385

评论数 0

原创 2016迈向“梦”的另一头,2017踏上“梦”的彼岸。

从2016开始踏上了互联网之路 , 一年的时间已经悄然离去,伴随2017的悄然而至,青涩的我面容和心灵多了些成熟沧桑的“伤疤”,现在我的已经不再是那个天真懵懂小孩子了,正在迈向成熟稳重的路上,2017的伊始,给自己的2016一个总结吧!1.第一份工作 从事android IM即时通讯开发...

2017-01-10 10:43:32

阅读数 305

评论数 0

原创 使用MAT来分析android的内存泄漏

一.说明 由于android内存是一个十分宝贵的资源,所以有时候不当的代码就会造成OOM,前面几天自己写了一乐多线程的小框架,可是在我调试代码的时候却一直看见LogCat满屏的GC,这就有点慌了,从来没用过内存调试分析工具,于是今天百度了一一下,使用MAT就精确地定位内存泄漏的原因,原来是线程持...

2016-12-29 17:30:07

阅读数 227

评论数 0

原创 Delphi7 & SqlServer实现数据的CRUD(一)

一.感慨 好久好久都没有写博客了,没有android 项目练手,一直在这段空闲的时间里面学习数据结构,还有android 源码和设计模式。虽然很枯燥,但是从书中得到的有些东西确实让我收获不少。坚持每天看两个小时的书,我相信我的目标总有一天会实现的。 最近公司leader分我一个...

2016-11-28 17:21:59

阅读数 3051

评论数 0

原创 透过android案例熟知状态模式(二)

前面一篇博客是用简单java例子来熟悉状态设计模式,而这篇我将以android登录的例子继续讲解状态设计模式。 一.android中状态设计模式应用场景 在android开发中,我们遇到登录界面是十分常见的,而状态设计模式在登录界面的应用十分广泛,用户在登录状态下和未登录状态下,对逻辑的操作是...

2016-09-18 16:50:09

阅读数 2124

评论数 1

原创 透过简单案例熟知状态模式(一)

一.状态模式简介 故名思议,状态模式的行为是由他的状态来决定的,状态模式把对象的行为动作包装在不同的状态对象里面,其中每一个状态对象都有共同的一个抽象状态基类,这样做的意图是让每一个对象内部的状态发生变化的时候会引起行为的改变。二.状态模式的含义 当一个对象的内部状态发生改变的时候允许改变其行...

2016-09-14 13:59:56

阅读数 1322

评论数 0

原创 从Activity的启动理解Binder通信

大学四年毕业以后就开始从事Android 软件开发,说好的我要一个人的毕业旅行也不得不因为很多的原因被搁置,正式进入公司从事了”挨踢”男的工作。不管怎样,毕竟兴趣就这个,开始好好工作吧。 随着对android的深入,很多疑惑也越来越多,比如framework怎么和android系统服务(s...

2016-08-18 11:38:27

阅读数 1517

评论数 0

原创 Context单例模式的一枝独秀

Conext单例模式的一枝独秀 在公司有着很多的空闲时间,本以为能在工作中能学到很多的实践知识,但是感觉怎么TM的和我想象不太一样呢?初来公司咋到,由于写代码的风格和质量不能达到一定的要求,索性自己就在这些时间内学习android的源码和设计模式的分析。我觉得挺有意思的。可以通过剖析源码...

2016-04-18 14:46:25

阅读数 2957

评论数 1

原创 通过标记实现对ExpandableListView的子条目长按点击

项目开发中ExpandableListView的功能非常强大,能简单的实现很多ListView实现起来很复杂的工作,监听事件的方法如下图:                                      但是也有一个缺点,就是ExpandableListView实现Group条目下...

2016-03-23 15:17:14

阅读数 492

评论数 0

原创 android读取联系人的两种方式

随着android开发的升入,虽然代码功力提升了不少,但是我们却忘记了在以后的android开发中为了开发的方便却一直引用别人的框架,虽然可以省去很多调试的BUG,但是我个人觉得一步一个脚印,慢慢的提升自己。 那直接进入主题,我们知道读取联系人需要权限:   读取联系人信息都是从手机数据库中加...

2015-12-26 22:55:17

阅读数 394

评论数 0

原创 Android蓝牙控制arduino机器人自走小车

一直以来,Android蓝牙控制arduino机器人自走小车这个项目困惑我好久了,以前把机器人小车的蓝牙地址写死了。现在随着android学习的深入,终于把这个项目全部完善完成了。从andrroid端APP的开发到机器人小车的设计全部统统搞定,现在我具体介绍一下我的项目: 1.机器人端 用到了...

2015-09-29 20:08:31

阅读数 5275

评论数 13

原创 实现页面侧滑的两种方式GestureDetector和ViewPager

页面侧滑的功能在Android的APP里面应用越来越广泛,最近几天也在弄一个APP里面有要实现侧滑功能,下面就通过这两种方法来实现一下。 1.通过GestureDetector来实现此功能,由于现在手机版本更新速度太快,由于SDK17版本把GestureDetector的手势侧滑功能阉割掉了。但是...

2015-09-22 17:35:52

阅读数 911

评论数 0

原创 关于Linux下JDK的安装和卸载,Tomcat的配置。

经过一天的倒腾。终于把关于Linux下JDK的安装和卸载,Tomcat的配置全部弄好了。我把我遇到的问题还有解决方法记录下来,以便大家分享学习。 直接进入正题。 Linux下JDK的安装和卸载。本人遇到的JDK安装问题,由于Linux自身已经有了一个JDK1.4版本,所以要安装新的JDK需要把旧版...

2015-09-19 00:43:45

阅读数 3387

评论数 0

原创 浅谈《MediaPlayer》加载进度定时刷新

这是我在CSDN的第一篇博客,也是我第一次写博客,当我踏进“码农”的世界的时候,我就要坚持往下走,学习更多的东西,废话不多说,开始进入正题。 由于才开始从入门到进阶的学习阶段,存在有很多不足,希望大家多多指正和建议,最近一直在做一些显示提醒方面的,很多都离不开进度显示,今天做了一个音乐进度的显示...

2015-08-12 12:01:05

阅读数 5008

评论数 1

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