10 2012 档案

摘要:对WIFI网卡进行操作需要通过WifiManager对象来进行,获取该对象的方法如下:WifiManager wifiManager=(WifiManager)Context.getSystemService(Service.WIFI_SERVICE);Service是Context的子类打开WIFI网卡wifiManager.setWifiEnabled(true);关闭WIFI网卡wifiManager.setWifiEnabled(false);获取网卡当前的状态wifiManager.getWifiState();权限设置<uses-permission android:name 阅读全文
posted @ 2012-10-30 21:30 言程序 阅读(247) 评论(0) 推荐(0)
摘要:当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 阅读全文
posted @ 2012-10-29 15:26 言程序 阅读(131) 评论(0) 推荐(0)
摘要:在许多时候需要将数据库表中的数据显示在ListView、Gallery等组件中。虽然可以直接使用Adapter对象处理,但工作量很大。为此,Android SDK提供了一个专用于数据绑定的Adapter类:SimpleCursorAdapter。 SimpleCursorAdapter与SimpleAdapter用法相近。只是将List对象换成了Cursor对象。而且SimpleCursorAdapter类构造方法的第四个参数from表示Cursor对象中的字段,而SimpleAdapter类构造方法的第四个参数from表示Map对象中的key。除此之外,这两个Adapter类在使用方法完全相 阅读全文
posted @ 2012-10-19 10:56 言程序 阅读(311) 评论(1) 推荐(1)
摘要:在Android中编写过程序的开发人员都知道。在Activity、等组件之间传递数据(尤其是复杂类型的数据)很不方便。一般可以使用Intent来传递可序列化或简单类型的数据。看下面的代码。 Intent intent = new Intent(this, Test.class); intent.putExtra("param1", "data1"); intent.putExtra("intParam1", 20); startActivity(intent); 这样就ok了。在当前Activity将两个值传到了Test中。但如果遇到 阅读全文
posted @ 2012-10-17 14:45 言程序 阅读(281) 评论(0) 推荐(0)
摘要:什么是AIDL AIDL:Android Interface Definition Language,即Android接口描述语言。 Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。 为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基于RPC的解决方案一样,Android使用一种接口定义语言(Interface Definition Language,IDL)来公开服务的接口。我们知道4个Android应用程序组件中的3个(A... 阅读全文
posted @ 2012-10-17 11:52 言程序 阅读(406) 评论(0) 推荐(0)
摘要:一、Aplications(应用层) 应用是用Java语言编写的云新在虚拟机上的程序。二、Application Framework(应用框架层) 这一层是编写Google发布的核心应用时所使用的API框架,开发人员可以使用这些框架来开发自己的应用。 View System:可以用来构建应用程序,它包括列表、网格、文本框、按钮以及可嵌入的Web浏览器。 Content Providers:它可以让一个应用访问另一个应用的数据,或共享它们自己的数据。 Resource Manager:提供非代码资源的访问,如本地字符串、图形和布局文件。 Notification Manager:应用... 阅读全文
posted @ 2012-10-17 10:13 言程序 阅读(181) 评论(0) 推荐(0)
摘要:public class TextActivity extends Activity { Gallery g = null; List<String> it = null;// 遍历符合条件的列表 public String actionUrl = null; private final String SD_PATH = android.os.Environment .getExternalStorageDirectory().getAbsolutePath(); public void onCreate(Bundle savedInstanceState) { super.onC 阅读全文
posted @ 2012-10-12 15:58 言程序 阅读(165) 评论(0) 推荐(0)
摘要:ColorMatrix(色彩矩阵),是GDI+里用来调整图片色彩的矩阵。 什么是矩阵,说白了就是C#里的二维数组。 那么这个矩阵调整色彩的原理是什么,他是怎么来调整色彩的呢?这个要从线性代数里的矩阵相乘说起。 以下段落学过线性代数的读者可以跳过,这里我用自己的理解来描述下矩阵相乘的算法和结果。在线性代数里,两个矩阵相乘,是这样计算的: A矩阵乘以B矩阵,那么新生成一个矩阵C,C的第N行M列的元素等于A的N行和B的M列逐个元素相乘的和。新生成的矩阵行数等于A的行数,列数等于B的列数。 另外A和B需要满足,A的列数等于B的行数。这就是为了保证,A的每一行上每个元素都能B的每一列上每个元素都能相乘。 阅读全文
posted @ 2012-10-11 17:48 言程序 阅读(265) 评论(0) 推荐(0)
摘要:Matrix学习——基础知识以前在线性代数中学习了矩阵,对矩阵的基本运算有一些了解,前段时间在使用GDI+的时候再次学习如何使用矩阵来变化图像,看了之后在这里总结说明。首先大家看看下面这个3 x 3的矩阵,这个矩阵被分割成4部分。为什么分割成4部分,在后面详细说明。首先给大家举个简单的例子:现设点P0(x0, y0)进行平移后,移到P(x,y),其中x方向的平移量为△x,y方向的平移量为△y,那么,点P(x,y)的坐标为:x = x0 + △xy = y0 + △y采用矩阵表达上述如下:上述也类似与图像的平移,通过上述矩阵我们发现,只需要修改矩阵右上角的2个元素就可以了。我们回头看上述矩阵的划 阅读全文
posted @ 2012-10-11 09:44 言程序 阅读(792) 评论(0) 推荐(0)
摘要:RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 android:layout_alignParentLeft 贴紧父元素的左边缘 android:layout_alignParentRight 贴紧父元素的右边缘 android:lay... 阅读全文
posted @ 2012-10-10 22:36 言程序 阅读(213) 评论(0) 推荐(0)
摘要:在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果。下面将分别介绍这两个矩阵的用法和相关的函数。颜色矩阵 android中可以通过颜色矩阵(ColorMatrix类)方面的操作颜色,颜色矩阵是一个5x4 的矩阵(如图1.1)可以用来方面的修改图片中RGBA各分量的值,颜色矩阵以一维数组的方式存储如下: [ a, b, c, d, e, f, g, h, i, j, k, l, m, n, 阅读全文
posted @ 2012-10-08 17:45 言程序 阅读(529) 评论(0) 推荐(0)
摘要:由于工程需要,设计到屏幕分辨率以及图片之间比例的换算. ..看到这段代码是相当的熟悉了,: Android 已经提供DisplayMetircs 类可以很方便的获取分辨率。下面简要介绍 DisplayMetics 类 ,Andorid.util 包下的DisplayMetrics 类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。 //获取分辨率 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int nowWidth = dm.wid... 阅读全文
posted @ 2012-10-08 17:13 言程序 阅读(242) 评论(0) 推荐(0)