自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知足常乐

修身、齐家、治国、平天下!

  • 博客(11)
  • 资源 (11)
  • 收藏
  • 关注

原创 走进Android Binder机制(驱动篇下)

我们接着上一篇继续。内存映射(mmap)在打开Binder设备之后,进程还会通过mmap进行内存映射。mmap的作用有如下两个:申请一块内存空间,用来接收Binder通信过程中的数据对这块内存进行地址映射,以便将来访问binder_mmap函数对应了mmap系统调用的处理,这个函数也是Binder驱动的精华所在(这里说的binder_mm

2017-03-24 17:25:03 2913 5

原创 走进Android Binder机制(驱动篇上)

由于篇幅限制,驱动篇文章分为上下两章,还请大家注意,此篇是上篇。Binder的实现是比较复杂的,想要完全弄明白是怎么一回事,并不是一件容易的事情。这里面牵涉到好几个层次,每一层都有一些模块和机制需要理解。这部分内容预计会分为三篇文章来讲解。本文是第一篇,首先会对整个Binder机制做一个架构性的讲解,然后会将大部分精力用来讲解Binder机制中最核心的部分:Binder驱动的实现。

2017-03-24 17:15:57 6014 2

原创 那些你也许用得上的第三方开源库

那些你也许用得上的第三方开源库

2017-03-21 16:28:17 1751 1

原创 借助第三方置灰你的图片

有一种情况下,需要把当前彩色的图片置灰掉,当然了我们可以采取两种图片进行互换,其实今天要说的是代码进行置灰,需要用到的一个第三方是Picasso,它是一个加载图片的的第三方。

2017-03-21 14:05:58 477

原创 ListView的“终极优化”,打造你的万能适配器

ListView不得不说是Android开发当中出现率相当高的一个控件,什么资讯列表,联系人列表,消息列表等等,无不有它的身影存在。既然项目中有太多的地方会用到它,传统的代码逻辑我们是怎么使用的呢?每写一个ListView,都要去写一个Adapter类,一个ViewHolder类,这几乎是我们必须要操作的,以致于有太多太多的冗余代码,让我们感到真的不厌其烦,一个两个还可以,十个八个,就真的有点太崩溃了,不仅代码繁琐,还会占用内存,为了解决这样的一个问题,下面就要开始对其抽取优化,代码之间从上到下进行衔接,不

2017-03-17 17:42:11 1228 1

原创 ListView中解决因CheckBox导致的焦点问题

ListView是我们在开发中出现率最高的一个控件,少了它,Android会少太多的乐趣,但是在使用的过程中,难免会出现一些匪夷所思的问题,比如说焦点问题,当每一个item上都有一个CheckBox控件的时候,那么这时就会出现CheckBox 点击有反应,但item点击没有反应的问题,解决办法如下:第一:Checkbox控件设置为:focusable=false第二:在item的l

2017-03-17 15:11:57 632

原创 Android开发中那些你费力写的控件,其实原生都有

开发当中比如说让你写一个根据用户的输入,去搜索相关内容,你会怎么实现,写一个输入框,监听输入框的内容变化,调起软键盘的搜索或者确认键进行搜索?还有,让你实现一个开关的切换,你会怎么做,写一个layout,一半点击为开,一半点击为关,还是两张图片,点一下开,再点一下关?让你实现一个根据用户的输入弹出一个下拉菜单等等,其实都大可没有必要去自己写,本身Android里都有,下面对各个控件,我会一一举例。

2017-03-17 08:54:44 6504 3

原创 一篇文章,告诉你,2017年,面试中你需要注意的

2017年的市场行情,已经惨不忍睹,供大于求,以致于,太多的开发者“流落于街头”,无人问津,“狼比肉多”的世界里,能得到一次可贵的面试,不得不说也是幸甚至哉,毕竟面试的机会少了,那么面试的质量则随之而来,拿着两年前的标准来衡量自己,无疑是走不通,2017年企业都会问些什么呢,你的简历又该怎么着手,这里,我简单的整理一下。

2017-03-16 09:26:27 1866 3

原创 自定义注解,告别findViewById,你只需要这样做

传统的项目中,为了从XML文件找到各个控件,findViewById,是不得不去写的代码,以致于太多的控件,太多的findViewId,使我们的代码变得繁琐,获取,强转,千篇一律的重复着某种机制,其实内心也是蛮崩溃的。当然了,为了解决不必要的findViewById,互联网的世界里也涌现了很多出色的第三方,如ButterKnife,AndroidAnotations,还有XUt

2017-03-14 15:13:52 1683 1

原创 Android自定义动画

Android自定义View

2017-03-14 15:11:39 1015 5

原创 Android几种开源库

ShimmerRecyclerView这个一个自定义的RecyclerView,在加载item的时候可以“bulingbuling”的闪动。可以通过内置的adapter控制效果。效果如下:Github地址:https://github.com/sharish/ShimmerRecyclerViewCoordinatorTablayout该库可以帮你快速实现T

2017-03-06 11:36:34 372

PullToRefresh第三方开源库

PullToRefresh的第三方开源库,可以在Androidstudio中直接引用

2018-09-19

XListView开源库

XListView的开源库文件,使用它,我们在项目中可以实现下拉刷新和上拉加载

2018-09-19

HttpClient所有的Jar包

HttpClient所有的Jar包,虽然说Android6.0以后已经废弃了,但是,想学习的同学,可以下载一下,学习一下。

2018-09-16

ming_banner_desc

ming_banner_desc

2017-05-16

AbenrMing面试相关资料

AbenrMing面试相关资料

2017-03-17

Android自定义注解

自定义注解,省去findViewById

2017-03-14

Android行情K线蜡烛图(带十字光标)

行情K线图蜡烛图,带十字光标

2017-01-09

TextView滚动动画

TextView上下左右旋转滚动动画

2017-01-08

CircleGame小 demo

类似FlappyBird的一款小小游戏

2017-01-07

AndFix各大系统架构so文件

AndFix各大系统架构so文件

2016-09-02

Android_XLixtView下拉刷新

Android_XLixtView下拉刷新

2016-09-01

空空如也

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

TA关注的人

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