进程间的对话——aidl(三)
摘要:之前记录了一个客户端如何跨进程地与一个服务端通信。如果只有一个客户端需要它,那么跨进程的意义也显得不那么大了。所以,我在此再建立了一个客端共同使用这个服务端。 客户端的代码与之前的代码几乎一模一样。在此不贴代码了。唯一不同的是,文件结构不同。由于服务端写在之前的工程中,我们需要一套共同的aidl接口
阅读全文
posted @
2016-03-29 23:57
Fishbonell
阅读(231)
推荐(0)
进程间的对话——aidl(二)
摘要:上一节 http://www.cnblogs.com/fishbone-lsy/p/5327500.html 主要记录了一个跨进程的图片管理后台,设计了getBookList和addBook两个方法。但不管哪个方法,其实都是客户端对服务端发消息,然后服务端返回消息。没有服务端主动向客户端发消息的情况
阅读全文
posted @
2016-03-28 23:36
Fishbonell
阅读(385)
推荐(0)
进程间的对话——aidl(一)
摘要:众所周知,在Android系统中,系统允许单个app使用的内存是有限的,这个限制因手机而异。但有时候,我们需要一个计算量较大的后台任务,不希望它占用前台太多的内存。此时,我们可以用Service。通常的Service是在本app的内存中的,接下来我们就记录一种方法,为Service新开一个进程。由于
阅读全文
posted @
2016-03-28 00:08
Fishbonell
阅读(341)
推荐(0)
View 多点触控
摘要:电容屏战胜电阻屏的一大胜点就是多点触控。随便智能手机的发展,多点触控在各种模块和控件中运用很多。如地图app,或是大图浏览时,两个指头可以控制图片的大小。这方面,相关的第三方控件很多,今天简略记录一下它们的实现原理。 单点触控的方法,相信都已经很熟悉了。 多点触控的方法,与单点触控很类似,有所不同的
阅读全文
posted @
2016-03-22 20:03
Fishbonell
阅读(147)
推荐(0)
Handler的内存泄露分析
摘要:Handler作为Android中一个消息传递的工具,使用非常频繁。不论是应用层开发,还是系统库件如AsyncTask的封装,都或多或少地使用了它。然而,Handler的危险性也是非常大的,使用起来稍有不慎就会引起内存泄露。 泄露来源分析: 常见错误用法: 这个用法的错误在于,它创造了一条非常长的引
阅读全文
posted @
2016-03-21 19:56
Fishbonell
阅读(253)
推荐(0)
Camera的使用(二)
摘要:上一节中,记录了如何使用SurfaceView对摄像头进行预览( http://www.cnblogs.com/fishbone-lsy/p/5240504.html )。这一节,简单记录一下拍照的实现。 为了简单,我将单击预览画面作为拍照的触发动作,拍照之后,将照片存在手机本地的相册中。 拍照的方
阅读全文
posted @
2016-03-06 15:03
Fishbonell
阅读(220)
推荐(0)
初识滤镜
摘要:说起滤镜,是图像处理中常用的工具,它将原图赋予各种效果,像是在原图是蒙上了一层有效果的镜子。虽然最终的效果是这样,但是在移动的设备上,其原理不可能是放两张图。而是对原图的每一个点的ARGB进行变换。所以在写代码之前,我们需要了解,图像的ARGB是如何进行变换的。Android中可以通过颜色矩阵(Co
阅读全文
posted @
2016-03-06 00:45
Fishbonell
阅读(205)
推荐(0)
Camera的使用(一)
摘要:本节主要记录在Android中不使用默认的拍照应用,而是自启摄像头,并不断刷新屏幕实现预览的功能。 AndroidManifest.xml: <activity android:name=".CameraActivity" android:screenOrientation="portrait"/>
阅读全文
posted @
2016-03-03 23:16
Fishbonell
阅读(485)
推荐(0)