自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android IPC机制之开启多进程模式

IPC是Inter-Process Communication的简写,意为进程间通信或者跨进程间通信,是指两个进程间进行数据交换的过程。在说道进程间通信,首先,我们要理解什么是进程?什么线程?进程跟线程的关系又是什么?搞清楚这些东西,对我们来说,是很有必要的,当然了,这个进程与线程的关系,你们肯定是知道的,但是我还是要在这里啰嗦两句,哈哈,不要喷我啊。首先来说,什么是线程?线程其实就是程序中单独执

2016-01-07 23:49:44 1255

原创 Android Studio导入开源Library错误以及解决方案

随着时间的流逝,Android Studio也变的越来越稳定,Google终于按耐不住,终于在2014年底发布了Android Studio 1.0正式版。开发者们,也开始跃跃欲试,体验新版本。果不其然,它也的确给了开发者不小惊喜,比如,随时布局,随时看效果,这种Eclipse就做不到,反正还有很多很多,反正我用了它之后,我就不想再回到卡慢丑的Eclipse了。还有很多功能,前段时间,爆出Andr

2016-01-04 22:40:09 3247

原创 Android HandleThread源码分析

上一篇我们解说了IntentService,它呢是Service的子类,而且是个抽象类,它内部定义了一个onHandleIntent()方法,可以用来处理不同的后台任务,说道这里,我就不多说了,因为这篇博文的主题并不是IntentService,如果你想了解它,那么你可以看看这篇IntentService源码解读文章,不过我本人还是建议,先了解一下HandlerThread的内部实现还是比较好的,

2015-12-31 01:31:20 967

原创 Android IntentService源码解读

说到IntentService,其实他内部也是一个Thread + Handler实现的,之前我们在阅读源码,让你彻底理解AsyncTask运行原理这篇中我们就说过,他的原型其实也是Thread+Handler,对吧。只不过这个Thread有点特别,怎么个特别法呢?这个线程run()方法执行是获取创建Looper的操作,而平常呢,我们看看线程run()方法里,一般是执行一些耗时操作的对吧,比如我A

2015-12-30 15:49:59 524

原创 Android 阅读源码,让你彻底理解Handler、Message、Looper之间的关系

说到Handler,我相信大家都用过,而且经常用,而且在面试中,面试官会经常问这个东东,因为这个东西在Android中非常重要。Handler的使用非常简单,可是呢,原理能回答的出来的真是少之又少,至少我面试的时候,回答的出来的真的好少,而且简历上面写的都是2年以上的经验,甚至3年的。据我的估计,他们想的是,能用就行了,里面的原理没有必要去关心,因为你去关心了,你自己不会再去写这样的东西,也没必要

2015-12-29 15:16:51 2028 2

原创 数据结构之双向链表

本来这次博文要介绍Handler、Message、Looper之间的关系的,但是,我觉得,在讲这个之前我觉得有必要讲一下列表,因为什么呢?我这是为了,下面讲Handler、Message、Looper之间的关系时,需要用到,因为Handler里有个消息队列用到了链表。 好了,咱么开门见山,下面我们就开始来看看双向列表如何实现:     这个代码也是比较简单的,首先不要怪我直接贴代码,因为这个用

2015-12-28 12:00:38 548

原创 Android官方刷新组件 SwipeRefreshLayout 的使用

Android、SwipeRefreshLayout

2015-12-28 01:56:15 4917

原创 Android 阅读源码,让你彻底理解AsyncTask运行原理

很久没写博客了,说实话,我也真是懒,但是久来久之如果你不写博客的话,那么你之前的知道的东西,可能就忘光了,我发现在你找工作的时候,付出的代价是非常的大的,所以我决定下定决心,重拾文笔,来记录自己的学习历程,我也希望大家不要懒,多写写博客,或者使用印象笔记等之类的软件来记笔记。好了,废话不多说,我们今天就来说说主题吧,如题所示,大家就应该知道我想要说什么了,至于为什么要说这个,是因为在面试中,这个As

2015-12-24 19:15:18 508

原创 当你本地的工程与SVN上的工程名不一致时,这样解决!

当你的本地工程名与SVN上不一致时,你提交代码,他会提示你该工程已经不存在了,这个时候你可以这样去解决.......

2014-06-06 16:51:25 1096

翻译 Android Draw 9-patch

原文:http://developer.android.com/tools/help/draw9patch.html今天翻译一下9-patch的应用说明,如果翻译的不好,请各位留言指正,谢谢。Draw 9-patch使用9-patch工具就可以很容易创建一个所见即所得编辑器去绘制9-patch图形。这里介绍一下9-patch图像以及它们是如何工作的,那么就请阅读2D图形文档。在

2013-12-24 18:48:25 968

原创 Android 自定义组合控件及原理

关于自定义组合控件,我相信大家在百度、谷歌的时候,会出来一大把,可是,我们百度出来的自定义组合控件,能讲出其中原理的,少之又少,在看这篇文章的你是否想到了我要说什么呢?对,你想的没错,我就是要讲讲自定义组合控件的原理.自定义组合控件的第一步当然就是要去继承了,并且实现他们的构造方法: public class SettingView extends RelativeLayout {

2013-12-18 15:17:40 973

原创 Android 自定义对话框(仿iPhoneQQ)

自定义对话框,其实很容易,通过一个布局即可实现,首先我们看一下效果图其实这个很简单,下面通过代码说明:第一步:我们看一下布局文件及效果图源码:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_cont

2013-12-16 16:15:01 1030

原创 Android应用接入第三方登录之新浪登录

众所周知,移动互联网在这几年经历了蓬勃发展,到目前为止,移动互联网发展仍然很强劲。其中移动设备系统以android占据主导地位,之前是加拿大的黑莓系统占据主导,但后来随着android系统的问世,黑莓手机操作系统逐渐被android蚕食,目前,全球最为流行的移动操作系统有Google公司的android、苹果(Apple)公司的ios、微软(Microsoft)公司的windows Phone,以

2013-12-02 16:03:27 2675 1

数据结构之双向链表

这是一个双向链表的实现,集成了删除、添加以及迭代功能

2015-12-28

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

TA关注的人

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