摘要:
我们在做ANDROID应用开发时,无非就两种,一种为单纯的C/S手机本地应用操作,一种就是通过网络操作,在手机本地应用操作相对来说是很简单的,但是要在网络上实现交互,这可能我需要学习与熟练更多的网路知识才能够做出比较好的在网络上进行交互的手机应用程序,下面,我就详细的为大家谈谈在通过ANDROID平台的客户端,我们怎么去与网络实现交互呢:首先我们要知道在网络上实现交互,这也就关系到数据传输的问题,当然,只要有数据传输,就可能会考虑到数据格式问题,比如传输与接收端走的协议会不会出现乱码问题等,在这里,我首先讲讲关于比较平常的使用HTTP协议来对数据交互与处理的过程吧,简单的先看一个我们怎么通过网 阅读全文
摘要:
之前讲过在ANDROID应用开发中我们使用SHAREDPREFERENCE与文件操作数据持久访问的问题,今天我就把SQLITE在ANDROID中应用的详细操作也介绍下吧:在ANDROID应用开发中,我们可能最好奇的就是对数据持久保持的操作是怎么实现的了,GOOGLE采用了最轻便与最灵活的数据访问方式,也就是SQLITE这么一个轻量级的数据持久访问方式,之前的SHAREDPREFERENCES只是对小数据与其参数配置方面所做的要求,以及在本地文件进行存储的方式来访问,但是我们需要像在PC终端使用MYSQL,或者ORACLE之类的来对数据进行管理操作,使用SQLITE是同样可以实现的,如果你之前是 阅读全文
摘要:
以前只是在开发中使用,感觉没太注意它比较细的特性,再说在开发中很少用到比较细的特性,今天就把以前在开发中做的测试代码给贴出来吧:SHAREDPREFERCENCES中文名为共享参数,大家应该耳熟能详了,它在ANDROID应用中主要的角色就是对其参数设置时做"活动",就像在外面WINDOWS中使用后缀为,INI格式保存的参数与在J2SE中使用PROPERTIES为后缀的格式保存参数一样,他在ANDROID系统中也是为了对其某属性或者小内容进行设置时所做的设置,只是它严格了它对读写权限的操作,在ANDROID中使用SHAREPREFERENCE时,你需要记住的是,它有四个权限供 阅读全文
摘要:
1、在CaptureActivityHandler类里方法:public void handleMessage(Message message)接收对图片解码后的结果,如果界面成功则进入下面分支case R.id.decode_succeeded: Log.d(TAG, "Got decode succeeded message"); state = State.SUCCESS; Bundle bundle = message.getData(); Bitmap barcode = bundle == null ? null : (Bitmap) bundle.getPar 阅读全文
摘要:
一、 电子签名的实现方法 目前,可以通过多种技术手段实现电子签名,在确认了签署者的确切身份后,人们可以用多种不同的方法签署一份电子记录。方法有:基于PKI的公钥密码技术的数字签名;以生物特征统计学为基础的识别标识;手印、声音印记或视网膜扫描的识别;一个让收件人能识别发件人身份的密码代号、密码或个人识别码PIN;基于量子力学的计算机等等。但比较成熟的、使用方便具有可操作性的、在世界先进国家和我国普遍使用的电子签名技术,还是基于PKI(Public Key Infrastructure)的数字签名技术。下面对这几种技术做一简单介绍。 1. 手写签名或图章的模式识别 将手写签名或印章作为图像,用光扫 阅读全文
摘要:
android SDK提供了Service,用于类似*nix守护进程或者windows的服务。Service有两种类型:本地服务(Local Service):用于应用程序内部远程服务(Remote Sercie):用于android系统内部的应用程序之间前者用于实现应用程序自己的一些耗时任务,比如查询升级信息,并不占用应用程序比如Activity所属线程,而是单开线程后台执行,这样用户体验比较好。后者可被其他应用程序复用,比如天气预报服务,其他应用程序不需要再写这样的服务,调用已有的即可。编写不需和Activity交互的本地服务示例本地服务编写比较简单。首先,要创建一个Service类,该类 阅读全文
摘要:
Binder通信简介: Linux系统中进程间通信的方式有:socket, named pipe,message queque, signal,share memory。Java系统中的进程间通信方式有socket, named pipe等,android应用程序理所当然可以应用JAVA的IPC机制实现进程间的通信,但我查看android的源码,在同一终端上的应用软件的通信几乎看不到这些IPC通信方式,取而代之的是Binder通信。Google为什么要采用这种方式呢,这取决于Binder通信方式的高效率。 Binder通信是通过linux的binder driver来实现的,Binder通信. 阅读全文
摘要:
1、CaptureActivity extends Activity implements SurfaceHolder.Callback CaptureActivity 为第一个启动的Activity 2、 public void surfaceCreated(SurfaceHolder holder) { if (!hasSurface) { hasSurface = true; initCamera(holder); } } 调用surfaceCreated启动相机。3、判断获取界面后的结果public void handleDecode(Result rawResult, Bitmap 阅读全文
摘要:
越来越多的手机具备自动对焦的拍摄功能,这也意味着这些手机可以具备条码扫描的功能.......手机具备条码扫描的功能,可以优化购物流程,快速存储电子名片(二维码)等。 本文使用ZXing 1.6实现条码/二维码识别。ZXing是个很经典的条码/二维码识别的开源类库,long long ago,就有开发者在J2ME上使用ZXing了,不过要支持JSR-234规范(自动对焦)的手机才能发挥其威力,而目前已经有不少Android手机具备自动对焦的功能。本文代码运行的结果如下,使用91手机助手截图时,无法截取SurfaceView的实时图像:本文使用了ZXing1.6的core,即把/zxing-1.6 阅读全文
摘要:
有这么一个网站,能通过web方式查看Android源码.在你需要的时候,本地又没有源码的时候,通过这个网站可以很方便的查看到源码网站地址:http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/androidActivity.java 这个文件的地址:http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.0_r1/android/app/Activity.java?av=f 阅读全文