Eventbus已经发布了很长时间,经历了市场和技术的的考验,与otto齐名,下面来简单了解一下eventbus的使用方法与深入探究.
简单介绍
EventBus是一个用于简化Andorid、Fragment、Threads、Service之间信息传递的一个发布/订阅事件集。
传统的Android组件之间的通信方式有:Activity之间使用Intent;Se...
分类:
其他好文 时间:
2016-07-14 03:17:49
阅读次数:
947
内容提供器(Content Provider)主要用于在不同的应用程序之间共享数据,虽然Android提供的文件存储和SharePreferences都可以设置全局读写模式共享数据,但由于安全性问题,已经在Android4.2中被废弃。内容提供器将提供一种安全的数据共享方式。当一个程序通过内容提供器提供了韦布访问接口,其他任何程序都可以通过该接口来对这部分数据进行访问,例如:联系人数据,短信数据。...
分类:
移动开发 时间:
2016-07-13 17:34:25
阅读次数:
282
我觉得应用程序需要处理最多的就是用户动作,也就是需要为用户动作提供响应,这种为用户动作提供响应的机制就是事件处理。Android提供了两套事件处理机制:
基于监听的事件处理:主要做法是为Android界面组件绑定特定的事件监听器;
基于回调的事件处理:主要做法是重写Android组件特定的回调方法或者重写Activity的回调方法;...
分类:
移动开发 时间:
2016-07-10 19:00:14
阅读次数:
234
首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):
事实上,Activity是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content
Provider内容提供,BroadcastReceiver广播接收器)之一。
概要说明
A...
分类:
移动开发 时间:
2016-07-10 18:32:37
阅读次数:
339
安卓APP测试,少量工作在Android组件等端侧,大部分还是集中在网络通信上。因此测试过程中,网络抓包很重要,一般来说APP会采用HTTP协议,Websocket,Socket协议。其中HTTP协议的最多,Websocket是后起之秀,Socket最少。针对HTTP和Websocket,Burp ...
分类:
移动开发 时间:
2016-06-27 19:32:31
阅读次数:
345
首先介绍一下android的进程. Android 进程分为两种 :其一,java层的进程,也就是在虚拟机里运行的进程,他们的父进程是zygote进程,我们平时调用的AM里面的类似getrunningprocess()方法,返回的就是这类进程信息,这类进程很容易被杀死。其二,native层的原生进程
也就是linux c的进程,这类进程比较安全,其中父进程是init进程的更加安全,很难杀死,在...
分类:
移动开发 时间:
2016-06-24 16:16:33
阅读次数:
431
广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间);2.同一app内部的不同组件之间的消息通信... ...
分类:
其他好文 时间:
2016-05-28 18:55:30
阅读次数:
128
1.Activity是什么 Activity是Android系统中的四大组件之一,在MVC模式中属于C控制层 M(Model 模型):Model是应用程序的主体对象。 V(View 视图):是应用程序中负责生成用户界面的部分,使用XML作为编程语言。 C(Controller控制层)android的 ...
分类:
移动开发 时间:
2016-05-23 18:43:36
阅读次数:
152
最近因为要去外派了,工欲善其事,必先利其器!所以又回顾了一下自己github上所收藏的项目,也算是温故而知新吧。最流行的android组件大全
http://www.open-open.com/lib/view/open1409108030307.htmlAndroid开源项目分类汇总
http://www.open-open.com/lib/view/open1406272852585.htm...
分类:
移动开发 时间:
2016-05-21 06:44:45
阅读次数:
772