android技术文章
wqunwang506
交友,互相学习,计算机是我的最爱
展开
-
android自定义View之垂直的滚动条
以前项目里面做过一个垂直的滚动条,拿过来改了改,做了一个垂直的滚动条,不多说,贴代码。package com.my.example;import com.my.example.Rimport android.content.Context;import android.graphics.Canvas;import android.graphics.drawabl原创 2012-06-29 09:29:41 · 6587 阅读 · 1 评论 -
android各种action
在工作和学习中遇到的各种action,做个总结,遇到一个写一个,慢慢总结。Intent.ACTION_SCREEN_OFF:屏幕变暗不会接受到这个广播,屏幕彻底变成黑屏时才能接受到,但此时屏幕不一定锁住。Intent.ACTION_SCREEN_ON:屏幕有黑屏变成高亮时,会接受到这个广播,但此时并不一定解锁了,比如当屏幕锁住时我们按home键,这是会高亮就会接受到这个广播,但此时我们原创 2012-09-18 14:37:50 · 564 阅读 · 0 评论 -
android 之动画的深入学习
android中的View Animation1.Tween animation:scale:理论上而言,一个点是不存在什么缩放变换的,但考虑到所有图像都是由点组成,因此,如果图像在x轴和y轴方向分别放大k1和k2倍的话,那么图像中的所有点的x坐标和y坐标均会分别放大k1和k2倍,即用矩阵表示就是:源码:public ScaleA原创 2012-09-14 09:57:25 · 978 阅读 · 0 评论 -
android.graphics包下的Matrix 和Camera
最近在研究android图形动画时,用到了Matrix和Camera,找了好多资料,感觉有个哥们讲的特别详细,挺不错的,以下是链接:http://blog.csdn.net/pathuang68/article/details/6991867;学习了一下,做个总结。Matrix是一个三行三列的矩阵,它可以对图像做四种基本变化:平移,旋转,缩放,倾斜,所做的例子是对一张300×255的图片,做各转载 2012-09-12 17:04:41 · 1852 阅读 · 0 评论 -
android之线程间通信
以前经常使用handler,用handler实现了好多功能,但具体原理不是很清楚,有点混乱,今天看了一下源码,研究了一下豁然开朗。先看涉及到的几个对象Looper:public class Looper { // sThreadLocal.get() will return null unless you've called prepare(). static fi原创 2012-09-03 15:29:38 · 5761 阅读 · 0 评论 -
android进程间通信(IPC)之AIDL
AIDL是一种接口定义语言,用于约束两个进程间的通讯规则,供编译器生成代码,实现Android设备上的两个进程间通信(IPC)。AIDL的IPC机制,进程之间的通信信息,首先会被转换成AIDL协议消息,然后发送给对方,对方收到AIDL协议消息后再转换成相应的对象。由于进程之间的通信信息需要双向转换,所以android采用代理类在背后实现了转载 2012-08-31 09:26:46 · 1530 阅读 · 0 评论 -
android进程间通信之Messenger
一.远程服务器端 Messenger mMessenger = new Messenger(newHandler()); @Override public IBinder onBind(Intent intent) { return mMessenger.getBinder(); }服务端通过mMessenger.getBinder原创 2012-08-31 10:22:28 · 7556 阅读 · 0 评论 -
android之屏幕适配及其相关参数详解
首先贴一张官网的图:DisplayMetrics metrice= new DisplayMetrics();Display defaultDisplay = getWindowManager().getDefaultDisplay();defaultDisplay.getMetrics(metrice);int densityDpi = metrice.density原创 2012-08-30 15:55:32 · 5860 阅读 · 2 评论