每天记录点 Android 知识 -进步一点

关于 AIDL跨进程调用 2016/10/21

Android系统中的Service主要有两个作用:后台运行和跨进程通讯!
AIDL的全称是 Android Intetface Definition Language
基本步骤是:

1.  在Eclipse工程的package目录中建立一个扩展名为aidl的文件。package目录就是Java类所在的目录。该文件的语法类似于Java代码。aidl文件中定义的是AIDL服务的接口。这个接口需要在调用AIDL服务的程序中访问。
2.  如果aidl文件的内容是正确的,Eclipse插件会自动生成一个Java接口文件(*.java)。
3.  建立一个服务类(Service的子类)。
4.  实现由aidl文件生成的Java接口。
5.  在AndroidManifest.xml文件中配置AIDL服务,尤其要注意的是,<action>标签的android:name属性值就是客户端要引用该服务的ID,也就是Intent类构造方法的参数值。

详细方法看下 这篇博客~~http://blog.csdn.net/u011068702/article/details/50816873

OKHttp使用总结 2016/10/21

Okhttp 是一个强大 高效的HTTP库
主要原理 是:

主要是通过Diapatcher不断从RequestQueue中取出请求(Call),根据是否已缓存调用Cache或 Network这两类数据获取接口之一,从内存缓存或是服务器取得请求的数据。该引擎有同步和异步请求,同步请求通过Call.execute()直接返 回当前的Response,而异步请求会把当前的请求Call.enqueue添加(AsyncCall)到请求队列中,并通过回调(Callback) 的方式来获取最后结果。

我自己简单的封装了 OKhttp ,还有很多用法 配合Retrofit使用
github https://github.com/sight-wxc/SoSoHttp;
摘自:http://blog.csdn.net/u011068702/article/details/50354494

Android 适配的问题 -虚拟按键挡住布局

一些模拟器和华为手机有虚拟按键,我自己手机上碰到这样的问题
每天记录点 Android 知识 -进步一点_第1张图片
去掉这个透明化按键,这个在baseActivity里一个方法
这里写图片描述
就变成了这样!
每天记录点 Android 知识 -进步一点_第2张图片
还有注意一点的是需要在根布局的父布局 加上

android:fitsSystemWindows =true 

这句话一定得加上!

你可能感兴趣的:(Android记录)