- 博客(25)
- 资源 (17)
- 收藏
- 关注
原创 初学Android,传递复杂数据的Service(六十一)
本篇来学学怎么传递自定义数据类型,例中定义了两个类,Person和Pet,其中Person对象作为调用远程Service的参数,而Pet作为返回值.不管是远程调用的参数,还是返回值都要求实现Parcelable接口.实现Parcelable接口不仅要实现接口里定义方法,而且要在实现类中定义一个名为CREATOR,类型为Parcelable.Creator的静态Field.除此之外还要求使用AIDL
2012-09-28 16:41:15 2047
原创 初学Android,跨进程调用Service(六十)
Android系统中,各应用程序都运行在自己的进程中,进程之间一般无法进行数据交换。Android调用Service先定义一个远程调用接口,然后为该接口提供一个实现类。Android访问Service时,不是直接返回Service对象给客户端——Service只是将一个回调对象(IBinder对象)通过onBind()方法返回给客户端。因此Android的AIDL远程接口的实现类就是那个IBind
2012-09-27 14:43:44 5746
原创 初学Android,绑定本地Service并与之通信(五十九)
如果Service和访问者之间需要进行方法调用或数据交换,则需要使用bindService()和unbindService()方法启动,关闭服务BindService和Started Service都是Service,有什么地方不一样呢:1. Started Service中使用StartService()方法来进行方法的调用,调用者和服务之间没有联系,即使调用者退出了,服务依然在进行【onCre
2012-09-26 15:14:35 3370
原创 初学Android,创建,启动,停止Service(五十八)
Service跟Windows系统里的服务概念差不多,都在后台执行,它跟Activity的最大区别就是,它是无界面的开发Service与开发Activity的步骤类似1.定义一个继承Service的子类2.在AndroidManifest.xml文件中配置该ServiceService与Activity还有一点相似之处,它们都是从Context派生出来的,因此它们都可调用Context里定义的如g
2012-09-25 14:51:45 21743
转载 C# 图片识别(支持21种语言)
原文链接http://www.cnblogs.com/stone_w/archive/2011/10/08/2202397.html#2472415图片识别的技术到几天已经很成熟了,只是相关的资料很少,为了方便在此汇总一下(C#实现),方便需要的朋友查阅,也给自己做个记号。图片识别的用途:很多人用它去破解网站的验证码,用于达到自动刷票或者是批量注册的目的,但我觉得它最吸引我的地方是可以让一些书写的
2012-09-25 09:53:07 7617 1
原创 初学Android,监控ContentProvider的数据改变(五十七)
有时候应用中需要监听ContentProvider的改变并提供响应,这时候就要利用ContentObserver类了不管是ContentProvider中实现的,insert,delete,update方法中的任何一个,程序都会调用getContext().getContentResolver().notifyChange(uri,null);这行代码可用于通知所有注册在该Uri上的监听者,该Co
2012-09-24 16:08:23 5847
原创 初学Android,使用ContentResolver获取自己实现的ContentProvider的数据(五十六)
下面的例子是使用ContentResolver获取自己实现的ContentProvider的数据界面和上一篇相同下面是主界面package WangLi.IO.DictResolver;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;import android.app.Activity;
2012-09-21 15:57:43 4480
原创 初学Android,自己实现ContentProvider(五十五)
在前几篇里面,学的是使用ContentResolver来操作系统ContentProvider提供的数据,下面要学学开发自己的ContentProvider开发自己的ContentProvider有两步1.开发一个ContentProvider的子类,该子类需要实现增,删,改,查2.在AndroidManifest.xml文件中注册该ContentProvider实现增,删,改,查都需要有一个Ur
2012-09-21 15:24:37 1830 1
原创 初学Android,使用ContentProvider管理多媒体(五十四)
ContentProvider获得多媒体信息,网上到处是这篇文章的转载转载再转载http://blog.csdn.net/whbwh123/article/details/7429633下面是一个例子,用来添加图片,和显示图片package WangLi.IO.MediaProviderTest;import java.io.IOException;import java.io.Output
2012-09-20 14:36:55 2769 1
原创 初学Android,使用ContentProvider管理电话簿联系人(五十三)
关于ContentProvider和Uri详解http://www.cnblogs.com/linjiqin/archive/2011/05/28/2061396.html不多说,详细API解释,上面链接讲的很细致,ContentProvider的作用就是提供在不同Android程序间共享数据的功能,包括Android系统的共享数据(电话簿等,使用系统URI获得)下面是一个使用ContentPro
2012-09-19 16:31:29 4213 1
原创 初学Android,自动朗读TTS(五十二)
Android提供了自动朗读功能TTS(TextToSpeech),有些人用过一些听书软件,就是把文字念出来,听起来不错,不过TTS目前并不支持中文(难道又是一个鸡肋?)API详解http://wang-peng1.iteye.com/blog/572849下面做个简单的例子朗读出来是一个成年女性的声音,语速有些快,不知道这个能不能调节package WangLi.IO.Speech;impo
2012-09-19 10:47:02 5277
原创 初学Android,从手势库识别手势(五十一)
接着上一篇,学习一下怎么识别手势,首先还是要向AndroidManifest.xml添加SD卡的读写权限[html] view plaincopyprint?uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> uses-permission android:name="android.perm
2012-09-18 15:33:57 2688
原创 初学Android,增加手势到手势库(五十)
增加手势到手势库,我觉得这是触摸屏智能机最有用的一个功能之一,自己画一个手势保存下来,然后定义它执行的相应反应Android使用GestureLibrary来代表手势库,并使用GestureLibraries工具类来创建手势库[html] view plaincopyprint? android.gesture.GestureOverlayView android:id="@+id/g
2012-09-18 14:20:51 4749 2
原创 初学Android,手势翻页效果(四十九)
下面是一个利用手势功能做的一个翻页效果上图实际是一个ViewFlipper容器,里面放了5张图片,从右向左划动,看下一张图片,从左向右划动,看上一张图片同时在划动时播放动画(缩放和透明度的改变),这样看起来更生动一些动画文件left_in.xml,图片从右向左滑动时的动画,View进入屏幕时候使用的动画 <translate android:fromXDelta="100%p
2012-09-17 15:48:00 3112 1
原创 初学Android,手势缩放图片(四十八)
下面的例子是用手势来缩放图片,手指往右划是放大,往左是缩小下面效果在手机模拟器上呈现的只能是鼠标光标的划动了package WangLi.IO.GestureZoom;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android
2012-09-17 11:18:30 4337
原创 初学Android,手势检测(四十七)
手势是用户触摸屏幕的连续出触碰行为使用Android的手势检测只需要两个步骤1.创建一个GestureDetector对象.创建对象时必须实现一个GestureDetector.OnGestureListener监听器实例2.为应用程序的Activity的TouchEvent 事件绑定监听器,在事件处理中指定把Activity(或特定组件)上的TouchEvent事件交给GestureDetect
2012-09-14 15:46:08 3264 1
原创 初学Android,数据存储之使用SQLite数据库(四十六)
SQLiteOpenHelper是Android提供的一个管理sqlite数据库的一个工具类主要用于创建一个数据库,并对数据库的版本进行管理。此类为一抽象类,使用是需要继承此类并实现该类的方法 onCreate(SQLiteDatabase):在数据库第一次生产的时候会调用这个方法,一般我们在这个方法里边生产数据库表。 onUpgrade(SQLiteDatabase,int,int):当数据库需
2012-09-13 17:23:14 1922
原创 初学Android,数据存储之使用SQLite数据库(四十五)
SQLite数据库有点类似于Access(这是一个让人感觉很蛋疼的数据库,功能实在太弱了),也是一个文件数据库,但它比Access强大得多,甚至支持事务,其用法和MySQL几乎一样其用法如下//开始事务db.beginTransaction();try{ //执行DML语句 ... //调用该方法设置事务成功,否则endTransaction()方法
2012-09-10 15:24:55 4062
原创 初学Android,数据存储之SD卡文件浏览器(四十四)
用上一篇的知识,做一个SD卡的文件浏览器定义ListView的显示,Line.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layou
2012-09-07 16:13:27 2306
原创 初学Android,数据存储之读写SD卡文件(四十三)
读写SD卡上的文件有几个步骤1.调用Environment的getExternalStorageState() 方法判断手机上是否插入了SD卡,并且应用程序具有读写权限 如使用如下代码 //如果手机已插入SD卡,且应用程序具有读写SD卡的能力,下面语句返回true Environment.getExternalstorageState().equals(Environme
2012-09-07 13:56:54 5610 1
原创 初学Android,数据存储之File存储(四十二)
Android提供了如下两个方法来打开本应用程序的数据文件夹里的文件IO流openFileInput(String name)openFileOutput(String name)打开应用程序的数据文件夹下的name文件对应输入/输出流下面是一个示例界面代码package WangLi.IO.FileTest;import java.io.FileInputStream;import jav
2012-09-06 16:57:11 2225
原创 初学Android,数据存储之SharedPreferences(四十一)
有时候,应用程序有少量数据需要保存,比如说是否使用振动,是否打开GPS等设置,对于这些小数据量的需求,没有必要使用数据库Android提供了SharedPreferences接口,它用来读取程序的Preferences数据,它保存的数据主要是简单的key-vaule对有如下方法来访问key-value对boolean contains(String key) 判断是否包含特定key
2012-09-06 15:01:32 1830
原创 初学Android,图形图像之使用SurfaceView(四十)
SurfaceView跟View最大的不同就是,它可以局部更新Canvas,而不用像View一样,重绘整个画面并且View的绘图必须在当前的UI线程中进行,当需要花较长时间更新绘图时,主UI线程就会阻塞,无法响应用户操作,而SurfaceView则不存在这个问题下面是一个SurfaceView示波器的例子,貌似网上有好些人写过了主界面 string.xm
2012-09-05 17:41:42 1961
原创 初学Android,图形图像之使用SurfaceView(三十九)
SurfaceView支持双缓冲,在实现游戏绘图上面比View更出色它有几个重要方法Canvas lockCanvas(): 锁定整个SurfaceView对象,获取该Surface上的CanvasCanvas lockCanvas(Rect dirty): 锁定SurfaceView上Rect划分的区域,获取该Surface上的CanvasunlockCanvasAndPost(canvas):
2012-09-04 16:59:56 7567 1
原创 初学Android,图形图像之自定义补间动画(三十八)
Android提供Animation作为补间动画抽象基类,而且为该抽象基类提供了AlphaAnimation,RotateAnimation,ScaleAnimation,TranslateAnimation四个类但是在实际项目中,这些很可能不够用,可能需要一些更复杂的动画,比如说立体空间的旋转动画基于特殊的要求,我们就需要继承Animation,重写applyTransformation(flo
2012-09-03 15:38:23 3828 1
.net 8 + Azure 登录 + Ant Design Blazor
2024-04-18
Advanced.Installer.v13.1注册机
2016-09-19
MySQLBackupFTP及注册工具
2016-09-19
AlwaysUp8.5及注册机
2015-09-25
数据库数据互导及文档生成工具(IT人员必备)
2015-01-19
类似SCSF中EventBroker解耦事件调用方和接受方,打破"+="带来的耦合
2014-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人