自定义博客皮肤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)
  • 收藏
  • 关注

原创 8.IPC机制(六重点!!!IPC进程间通讯,自我学习总结)

IPC进程间通讯,自我学习总结明确:安卓中开启多线程只有一种方法,就是制定android:process,除此之外没有其他办法,也就是说我们无法给一个线程或者一个实体类制定其运行时所在的进程。明确:“:”和“.”的区别,用“:”开头的进程属于当前应用的私有进程,其他应用的组件不可以和它跑在同一个进程中,而进程名不以“:”开头的属于全局进程,其他应用通过ShareUI

2016-11-28 15:48:40 315

原创 7.IPC机制(五)使用方式

1.使用Bundle:我们知道,四大组件中的三大组件(Activity,Service,Receiver)都是支持在Intent中传递Bundle数据的,由于Bundle实现了Parcelable接口,所以它可以方便地在不同的进程间传输。基于这一点,当我们在一个进程中启动了另一个进程的Activity、Service和Receiver,我们就可以在Bundle中附加我们需要传说给远程进程的

2016-11-28 15:46:54 293

原创 6.IPC 机制(四) IPC基础概念介绍 Binder

只从Binder的上层原来来说,因为其很复杂。直观来说,Binder是Android中的一个类,它实现了IBinder接口。从IPC角度来说,Binder是Android中的一种跨进程通信方式,Binder还可以理解为一种虚拟的物理设备,它的设备驱动是/dev/binder,该通信方式在Linux中没有;从Android Framework角度来说,Binder是Service

2016-11-10 16:57:49 276

原创 5.IPC 机制(三) IPC基础概念介绍 Parcelable接口

Parcelable也是一个接口,只要实现这个接口,一个类的对象就可以实现序列化并可以通过Intent和Binder传递。记住原则,写的顺序要和读的顺序一致.实现序列化的方法Android中实现序列化有两个选择:一是实现Serializable接口(是JavaSE本身就支持的),一是实现Parcelable接口(是Android特有功能,效率比实现Serializa

2016-11-10 16:56:26 248

原创 4.IPC 机制(二) IPC基础概念介绍

IPC基础概念,主要包含三方面内容:Serializable接口、Parcelable接口以及Binder, Serializable还可以用来完成对象的持久化。1.Serializable想让一个对象实现序列化,只需要这个类实现Serializable接口并声明一个serialVersionUID即可,实际上,甚至这个serialVersionUID也不是必需的,我们

2016-11-10 16:54:14 260

原创 3.IPC 机制(一)

IPC:Inter-Process Communication,含义为进程间通信,或者跨进程通信,是指两个进程之间进行数据交换的过程。1.进程和线程是截然不同的概念。进程:进程一般指一个执行单元,在PC和移动设备上指一个程序或者一个应用。线程:线程是CPU调度最小单元,同时线程是一中年有限的系统资源。一个进程中可以只有一个线程,即主线程,在android

2016-11-07 15:27:32 256

原创 2.IntentFilter的匹配规则

为了匹配过滤列表,需要同时匹配过滤列表中的action,category,data信息,否则匹配失败。另:一个activity可以有多个intent-filter,一个Intent只要匹配任何一组intent-filter即可成功启动对应的Activity。1.action的匹配规则注意:一个过滤规则中可以有多个action,只要Intent中的action

2016-11-07 15:26:00 268

原创 1.android深入研讨,四种启动模式

1.standard:标准模式,默认,每次启动一个activity都会重新创建一个新的实例,不管这个实例是否存在。AndroidRuntimeException(记住,standard模式的activity会默认进入启动它的activity所属的任务栈中,但是由于非acitivity类型的context并没有所谓的任务栈,所以这就有问题了。)2.singleTop:栈顶复用

2016-11-07 15:24:34 249

转载 EventBus的使用与深入学习

注意:以下分析都是基于EventBus 3.0x转载请注明出处:http://blog.csdn.net/evan_man/article/details/51328628简单介绍    EventBus是一个用于简化Andorid、Fragment、Threads、Service之间信息传递的一个发布/订阅事件集。    传统的Android组件之间的通信方式有:Activity

2016-05-14 22:42:30 432

原创 关于获取imageview上的图片,保存到相册并通知相册自动更新

今天提出的一个需求,从Imageview获取图片保存到本地相册,虽然不知道这么搞有什么意义不过既然产品提了,就做呗第一次碰到这种需求,不难,写下来做个记录,直接放大招(代码)public class MainActivity extends Activity implements OnClickListener { private String strPath; priv

2016-05-14 21:50:21 606 1

原创 关于安卓图库更新的问题终极解决方法(实测)

首先,有很多需求,我们要在应用中使用拍照,保存图片等功能,特别是需要自定义相册,或者从布局控件中保存图片到本地相册的时候,及时更新相册就成了我们的问题。首先,先来介绍几种能用的方法(以下代码作者都实测过)第一种,比较远古的通过广播刷新图库sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("fi

2016-05-14 21:04:31 10122 3

原创 安卓6.0适配问题 (主华为 p7 p8)

最近半路接手一个项目,这项目从最开始设计的时候是没有兼容到6.0这个版本趋势.一些普通功能还好,随着项目内功能越来越多,需求也越来越多,所以导致很多问题,最近在一个技术交流群中,也有很多人问了类似的问题,所以特别来这里总结一波,也希望遇到相同问题的人再看到这篇文章之后能快速解决问题.首先来描写基于安卓6.0不做处理的话,可能会出现一些什么问题:1.百度地图使用闪退

2016-05-14 19:01:08 2769 4

原创 另辟蹊径,如何完美实现任何控件自动下拉刷新!!!!

进入一个页面自动下拉刷新,数据请求下来结束,这是今天产品提出来的一个要求。一般来说,下拉刷新都是重写事件分发来实现动态下拉刷新(绝大多数框架这么实现),要么就是listview的头布局之类的。很少有一开始就考虑到这种自动下拉刷新的需求的,我这也是。其实如果产品一开始就提出来,网上还是有很多框架的,虽然兼容性不如传统老的下拉刷新框架,但是还是改吧改吧能用。不过我不推荐,我们是有节操有

2016-04-27 00:38:43 921 2

空空如也

空空如也

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

TA关注的人

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