- 博客(12)
- 资源 (7)
- 收藏
- 关注
原创 Parcelable接口的使用
什么是Parcelable ? Parcelable,定义了将数据写入Parcel,和从Parcel中读出的接口。一个实体(用类来表示),如果需要封装到消息中去,就必须实现这一接口,实现了这一接口,该实体就成为“可打包的”了。 Parcelable 传递对象 Android序列化对象主要有两种方法: 1.实现Serializable接口,
2014-03-27 16:58:16 454
原创 android中像素单位dp、px、pt、sp转换
android中像素单位有dp、px、pt、sp,每一种都代表不同的尺寸,先说一下每一种尺寸单位的含义。dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x
2014-03-27 13:11:27 6061
原创 linux下查找字符串的命令
1. set命令可以显示出当前shell下所有全局参量定义及其值; 2. 查找并删除当前目录下小文件:find . -type f -size -10k -exec rm {} \;说明: www.2cto.com -type f 查找文件-size -10k,小于10k的。"+"是表示要求系统只列出大于指定大小的文件,而使用"-"则表示要
2014-03-06 13:11:31 1039
转载 深入理解EventBus的设计思想
凌弃同学已经介绍了EventBus的使用方式如何使用——三步走:1、定义一个observer,并加入@Subscribe作为消息回调函数;2、将observer注册到EventBus;EventBus.register(this);3、消息投递: eventBus.post(logTo);本文将深入EventBus的源代码,和大家一起深入研究E
2013-12-08 00:39:16 762
转载 Guava 之eventbus 二
EventBus是Guava的事件处理机制,是设计模式中的观察者模式(生产/消费者编程模型)的优雅实现。对于事件监听和发布订阅模式,EventBus是一个非常优雅和简单解决方案,我们不用创建复杂的类和接口层次结构。 Observer模式是比较常用的设计模式之一,虽然有时候在具体代码里,它不一定叫这个名字,比如改头换面叫个Listener,但模式就是这个模式。手工实现一个Observer也
2013-12-08 00:37:49 601
转载 EventBus介绍
场景描述当一个Android应用功能越来越多的时候,保证应用的各个部分之间高效的通信将变得越来越困难。在应用中的多个地方,控件经常需要根据某个状态来更新他们显示的内容。这种场景常见的解决方式就是定义一个接口,需要关注该事件的控件来实现这个接口。然后事件触发的地方来注册/取消注册这些对该事件感兴趣的控件。例如,陌陌依赖手机位置信息来获取附近的用户,所以在位置更新管理器
2013-12-08 00:35:28 595
转载 android中如何显示图片的一部分
在android应用程序中加载一张图片,然后把它显示出来这是一件非常容易的事情,那怎么才能显示一张图片的一小部分呢,一种做法是把图片ps一下,要显示的那部分单独存成一张图片,然后程序中加载它,并把它显示出来。但这样会增加程序的图片量。对一张完整的图,用程序去切割你想要的那部分也是很简单的。下面实现的一个程序,是加载了一张图片,然后经过变换让图片填充到手机的整个屏幕,然后在屏幕的中间显示图片
2013-08-01 00:07:19 640
原创 Android应用开发中对Bitmap的内存优化
在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。 1) 要及时回收Bitmap的内存 Bitmap类有一个方法recycle(),从方法名可以看出意思是回收。这里就有疑问了
2013-08-01 00:04:43 519
转载 Android之网络通信
Android之网络通信 由于一个项目的需要,我研究了一下android的网络通信方式,大体和java平台的很相似!android平台也提供了很多的API供开发者使用,请按示例:首先,介绍一下通过http包工具进行通信,分get和post两种方式,两者的区别是:1,post请求发送数据到服务器端,而且数据放在html header中一起发送到服务器url,数据对用户
2013-07-28 15:53:48 548
转载 Android学习系列(28)--App集成支付宝
手机的在线支付,被认为是2012年最看好的功能,我个人认为这也是移动互联网较传统互联网将会大放光彩的一个功能。人人有手机,人人携带手机,花钱买东西,不再需要取钱付现,不再需要回家上网银,想买什么,扫描一下,或者搜索一下,然后下单,不找零,直接送到你家,这将是手机支付给我们带来的全新交易体验。谷歌刚推出了谷歌钱包,这必是我们后面要使用的主要手段,但是鉴于当前国情,我觉得有必要介绍一下andr
2013-07-20 10:39:59 986
转载 Android应用程序消息处理机制(Looper、Handler)分析
Android应用程序是通过消息来驱动的,系统为每一个应用程序维护一个消息队例,应用程序的主线程不断地从这个消息队例中获取消息(Looper),然后对这些消息进行处理(Handler),这样就实现了通过消息来驱动应用程序的执行,本文将详细分析Android应用程序的消息处理机制。 前面我们学习Android应用程序中的Activity启动(Android应用程序启动过程源代码
2013-07-16 12:12:45 546
转载 条码扫描二维码扫描——ZXing android 源码简化
前言 最近公司的Android项目需要用到摄像头做条码或二维码的扫描,Google一下,发现一个以Apache License 2.0 开源的 ZXing项目。Zxing项目里的Android实现太过复杂多余东西太多,得对其进行简化。前提条件 下载源代码:点击这里 编译核心库:Zxing的主页上有介绍具体步骤,大家也可以参照这篇博文:android 条码识别软
2013-07-15 14:18:38 782
beanutils工具包
2013-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人