Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Android 解析XML 之SAX

Android 解析XML 之SAX

SAX是一种占用内存少且解析速度快的解析器,它采用的是事件启动,它不需要解析完整个文档,而是按照内容顺序 看文档某个部分是否符合xml语法,如果符合就触发相应的事件,所谓的事件就是些回调方法(callback),这些方法 定义在ContentHandler中,下面是其主要方法:startDocument:当遇到文档的时候就触发这个事件 调用这个方法 可以在其中做些预处理工作startElement: (String namespaceURI,String ...
基于Android的GPS导航软件

基于Android的GPS导航软件

最近做一个GPS导航软件,其中主要是用Android读取网络上的google地图,然后显示在手机上。可以实现位置查询,输入一个位置,可以读取到相应的坐标,然后通过坐标,动态的更新MapView.1.如果获取现在的位置可以通过手机的gps硬件或者网络,通过Provider来获取坐标。myLocationManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);//用于真机测试 my...
Lighttpd 1.5的多线程实现

Lighttpd 1.5的多线程实现

lighttpd 1.4.x是一个典型的多进程linux程序,在单个进程内部没有使用多线程,同一时刻只有一个线程在运行。而到了lighttpd 1.5版本,也使用了多线程来完成某些工作。lighttpd通过GAsyncQueue(GLIB异步队列)的方式实现了一个线程池,从而完成了多线程的运作(需要安装glibc-dev库)。GAsyncQueue类型的异步消息队列的定义在base.h中GAsyncQueue*stat_queue;/*sendastat_...
使用Python+PIL查看两张相似图形的差异

使用Python+PIL查看两张相似图形的差异

PIL(http://www.pythonware.com/products/pil/)中包含很多图形处理库,主要是Image,Image库中包含三个类(Image、ImagePointHandler、ImageTransformHandler)及若干方法。今天实验了一把,打开两个差异很小的图片,将其中一个反色处理,然后在将两个图像混合,就能比较清晰的看到差异的地方。唔~~~~,这要是扩展一下,增加截图功能,可以做成“大家来找茬”之类游戏的作弊器了!!阿门...
Android AIDL 分析 例子 源码

Android AIDL 分析 例子 源码

在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢? 显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式, 可以通过序列化传递对象. 在Android中, 则采用AIDL的方式. 理论上AIDL可以传递Bundle,实际上做起来却比较麻烦.AIDL(AndRoi...
Android 使用 aidl 文件创建服务示例

Android 使用 aidl 文件创建服务示例

Android中的服务与其他软件的服务可能有些不同,它用来实现在后台执行长期的任务,并且与前台界面解耦.现在来实现一个HelloWorld级的服务以及使用这个服务,创建一个服务的步骤如下: 1.编写aidl文件,在这个文件中提供了服务所提供的方法的接口,文件的扩展名为aidl,在我们的示例中命名为IDataTimeService.aidl文件的内容为如下所示: packagecom.services.demo2; interfaceIDataTimeS...
Android 用MD5加密算法加密密码

Android 用MD5加密算法加密密码

很多的网络相关的软件都需要用户名密码登录,在开发的时候像这些密码都是保存在SharedPreferences中,这些密码保存在/data/data/包名/shared_prefs下,保存在一个XML文件中,如下:选用MD5加密算法虽然现在有些人已经将其解开了,但是它的加密机制依然很强大,我想绝大对数还是不会解开的。MD5加密算法是单向加密,只能用你的密码才能解开,要不就是会解密算法,否则想都别想解开。为了防止这种情况的发生。还可以对加密过的密码进行再次加密...
Android 后台线程实例

Android 后台线程实例

所有的Android应用程序组件——包括Activity、Service和Broadcast Receiver,都运行在主线程。因此,任何组件中的耗时操作都将阻塞其它的组件,包括Service和可见的Activity。不仅仅是你要避免这种情况,甚至是你都不应该能遇到这种情况。为耗时的处理使用后台线程,包括文件操作、网络搜索、数据库交互和复杂的计算。创建新的线程你可以使用Android中的Handler类和java.lang.Thread中的线程类来创建和管...
<< 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 >>