自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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文件

日常工作中屏幕适配根据官方的指示,我们需要生成不同的values路径,在其内添加多个dimens.xml文件,如果我们自己手动计算,工作量不可谓不大,所以用到此工具类,工作瞬间完成.

2018-02-01

ImageHelper

此小Demo是根据某网站的视频自己看着写的,效果不多,主要是对图像处理的原理做一个稍微的了解,帮助没有基础的童鞋稍微有点帮助。

2016-01-29

空空如也

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

TA关注的人

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