11 bingsiju123123

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 31w+

浅谈Android AIDL

AIDL简介 AIDL是 Android Interface definition language的缩写,它是一种Android内部进程通信接口的描述语言。AIDL使用场景 例如有两个应用应用A和应用K,我们在应用A中绑定了一个Service,并且给对应的数据成员设置了一些值。而我们想要在应用K中得到应用A设置的值,Android平台是不允许不同进程间进行直接通讯的而且不同进程之间也不能通过共

2016-12-30 16:11:23

Gson类的高级使用

Gson类的高级使用Gson类并不是单单的对象转String,String转对象的简单操作。其实,它有很多很牛X的功能。以下文章将穷举出Gson的使用场景。将任意类型对象转换成String对象 static <T> String toJson(T src) { return new Gson().toJson(src); }将String对象转换成某个类对象

2016-12-28 12:02:05

Java Object Clone

/** * This method makes a "deep clone" of any Java object it is given. */public static Object deepClone(Object object) { try { ByteArrayOutputStream baos = new ByteArrayOutputStream();

2016-12-28 11:12:41

Android展现层与业务层的数据解耦

三层架构是一个非常经典的架构模式,根据系统的职责不同,将系统分成了展现层(主要用来UI展示以及触发事件源)、业务层(主要用来实现UI事件源触发的逻辑)、数据访问层(主要用来进行数据访问),并配合数模型据进行数据传递。三层架构对于大型团队大型项目的并行开发远远不能成为支撑点。故又将三层架构进行细化,分为五层架构。毕竟分层是划分子系统的必要策略之一。下图是五层架构模型:事无巨细,无论怎么分层,

2016-11-08 15:21:26

Java AES加密解密算法

AES(Advanced Encryption Standard的缩小)是一个迭代的、对称密钥分组的密码,它可以使用128、192和256位密钥长度,并且用128位分组长度加密和解密数据。AES的加密过程:对数据的加密过程是通过把输入的明文和密钥由轮函数经N轮迭代来实现的,结尾轮与前N-1轮不同。前N-1轮依次进行S盒变换、行移位变换、列混淆变换和轮密钥加变换;第N轮与前N-1轮相比去掉了列混

2016-11-07 14:30:08

Android通过蓝牙获取设备的通讯录、通话记录等

本功能实现方案流程如下:1、在AndroidManifest文件中添加蓝牙相关权限;2、通过静态或者动态注册广播的形式,监听蓝牙设备的状态(本文以动态监听的方式实现);3、根据已实现广播的回调状态判定是否需要读取连接设备的通讯录、通话记录等内容(只有在设备已配对成功的情况下才能读取连接设备的通讯录、通话记录等信息);4、在设备配对成功的情况下,读取连接设备的通讯录、通...

2016-11-07 12:10:47

Mac下执行CONTROL+H全局搜索,报错解决方式

在执行contrl+h执行线全局搜索,eclipse报错Resource is out of sync with the file system的解决方案如下:1、Eclipse环境下,单击Eclipse菜单,在选择“偏好设定”。如下图2、在打开的对话框中,选择General->Workspace,勾选Refresh on access。如下图:

2012-03-26 11:56:38

在Ubuntu 11.04环境下搭载Android开发环境若干错误的解决方案

1、问题一:手动安装JDK,需要手动环境变量,配置方法如下(以root用户名的方式进入Ubuntu环境):                        (1)打开Terminal(终端),执行cd /,然后执行cd etc/                        (2)用ls命令显示etc文件夹下的所有文件,输入gedit environment

2011-10-21 10:36:14
勋章 我的勋章
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取