- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 volley的特点
volley主要用来处理数据量不大但很频繁的请求。 volley的几个重要的特点: 1,通信速度快,代码简单,而且相对来说比较稳定。对于我们开发者来说,效率会很高。 2,get、post请求和图像处理的异步性。发送网络请求时需要在工作线程发送,而volley帮助我们启用了工作线程,简化我们的代码。 3,可以对请求进行优先级处理。当我们的请求很多的时候,可以对这些请求有一个优先级的处理。
2016-01-30 13:21:29 859
原创 关于NDK的那些事
说到NDK,那就要先说说cygwin。 cygwin:是一个相当于Android虚拟机一样的东西,它是Linux系统的虚拟机,作用是编译成为so文件,具体的等会详细说。 NDK:它可以让我们在开发环境中使用本地语言来开发应用,比如说c、c++; 接下来我们说说这些内容的关系和使用: 首先说关系:使用NDK9之前版本编写c代码时,需要借助cygwin工具完成编译so的过程。NDK相当于编写A
2016-01-29 15:14:37 441
原创 如何在onCreate时拿到UI的大小
我们可以在初始化view之后,使用 view.post(new Runnable(){ public void run(){ view.getHeight(); view.getwidth(); } }); 就可以拿到宽和高了。 那么为什么这种方法可以拿到呢?我们来看一下源码 public boolean post(Runnable action) { final A
2016-01-28 11:40:40 238
原创 使用Messenger的IPC
以下是个人理解,错的地方希望指正出来,谢谢。 想要跨进程的通讯,有两种方法,一种是使用aidl,这个前面文章有提到。 还有一种是使用Messenger对象,这个对象实现了Parcelable接口。 在服务端的Service中我们要先实例化一个Messenger对象,传入一个Handler,并且重写handleMessage方法,用来处理客户端发来的消息。 然后在onBind方法中返回mMe
2016-01-28 11:06:51 291
转载 堆是先进先出,栈是先进后出
(2012-03-01 10:16:59)转载▼ 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,
2016-01-27 15:02:02 40394 2
原创 AIDL的使用
aidl可以实现进程间通讯的技术,想要与之通讯,其他进程需要开发出接口,才可以被你的应用所调用。其实就是bindService,绑定其所想访问的应用。 被访问的进程创建:1,在应用下创建一个package,内部新建一个interface,定义可以被其他进程访问的方法。 2,,将其文件的后缀改为aidl。 3,创建一个Service,在其中实例化Binder对象 4,在onBind中返回实例
2016-01-27 12:39:11 242
屏幕适配之自动生成dimens文件
2018-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人