- 博客(19)
- 资源 (37)
- 问答 (1)
- 收藏
- 关注
原创 使用SAX解析XML文件
SAX是Simple API for XML的缩写,它并不是由W3C官方所提出的标准,虽然如此,使用SAX的还是不少,几乎所有的XML解析器都会支持它。 与DOM比较而言,SAX是一种轻量型的方法。我们知道,在处理DOM的时候,我们需要读入整个的XML文档,然后在内存中创建DOM树,生成DOM树上的每个Node对象。当文档比较小的时候,这不会造成什么问题,但是一旦文档大起来,处理DOM
2012-02-29 10:55:35 31388 5
原创 android音乐播放器(改进版)
这个是对以前做的那个音乐播放器的优化版本,因为以前把控制音乐播放放在了activity里,这个版本已经放在了service中,在服务中控制播放音乐,通过BroadcastReceiver传递一些数据,并且实现了在电话打过来时,停止播放音乐,打完电话继续播放。当然还有上一个版本的甩歌功能,用的是加速度传感器,控制音乐的播放暂停。最突出的功能算是加入了歌词同步的功能,真正实现了音乐歌词的同步播放。废话
2012-02-27 22:28:54 5861 10
原创 Linux下的多线程编程
对于进程而言,数据之间都是相互隔离的,而多线程则不同,不同的线程除了堆栈空间之外所有的数据都是共享的。和进程相比,多线程是一种多任务,多并发得工作方式。它的优点有:1,提高应用程序响应。2,使cup系统工作更加有效。3,改善程序结构。 Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h。
2012-02-24 15:58:02 2214 1
原创 java实现选择排序
选择排序和冒泡排序差不多,只是冒泡排序在发现比它小的时候就交换,而选择排序是只有在确定了最小的数据之后,才会发生交换。选择排序的基本思想:第i趟简单选择排序是指通过n-i次关键字的比较,从n-i+1个记录中选出关键字最小的记录,并和第i个记录进行交换。先临时记录其位置,只有在一趟循环完以后确定了最小的数据,才会发生交换。 public clas
2012-02-24 10:20:59 41618 8
原创 android之View和SurfaceView
首先介绍一下View类,View类是android的一个超类,每一个View都有一个用于绘画的画布,这个画布可以进行任意的扩展。有的时候我们需要自定义VIew实现自己想要的视图。view、SurfaceView是游戏开发中经常用到的视图。 View:显示视图,内置画布,提供图形绘制函数、触屏事件、按键事件函数等;必须在UI主线程内更新画面,速度较慢。 Surfac
2012-02-23 23:22:13 13331 3
原创 java实现冒泡排序
前面实现了快速排序算法,其实这个算是难点的,如果是无序打乱的,用快速排序比较好。冒泡排序是从我们刚接触编程到找工作面试经常能遇见到的,虽然它的效率并不高,但是很重要,不知道你忘记怎么实现了没有? 首先看一下冒泡排序的实例图: 冒泡排序的过程很简单,就是将第一个记录的关键字和第二个记录的关键字进行比较,如果后面的比前面的小则交换,然后比较第二个和第三个,依次
2012-02-23 13:54:22 33318 3
原创 java实现快速排序
说来感到惭愧,昨天看别人的博客上面一一讲了一些算法,其实这些算法在大学都学过,不过几乎全部忘记了。虽然现在做java上层开发基本上用不到算法,但是还是感觉算法是一种思想,是一种灵魂,所以又不仅翻开了严蔚敏老师的数据结构,一个一个把以前忘记的算法实现一遍。 快速排序的基本思想: 通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一
2012-02-23 11:49:18 144912 44
原创 一步一步实现音乐播放器
过年前我已经做过一个android版音乐播放器,模仿音乐播放器项目,这个播放器基本功能已经实现,但是最大的问题是播放代码放在了activity中处理的,当推出音乐播放界面的时候,音乐是需要继续播放,当带过来电话时音乐需要暂停,打完电话继续播放,所以以前的版本还是有很大问题的,今天决定一步一步实现一个功能齐全的播放器,把播放控制代码放在service中。 首先来实现这样一个简
2012-02-22 22:39:14 6214 3
原创 Linux下编写makefile文件
首先在vi编辑器下编写add.c #include "test.h" #include int add(int a, int b) { return a + b; } int main() { printf(" 2 +
2012-02-22 11:28:02 11520 1
原创 DOM解析XML字符串
建好项目后导入dom4j-1.6.1.jar 需要解析的xml文件: 解析代码: package demo; import java.util.Iterator; import java.util.List; import
2012-02-21 14:15:59 10299
原创 android开发AIDL实例
由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间。但是android提供了AIDL可以用来进程间数据传递。 AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备
2012-02-20 23:29:57 13484 3
转载 一起来讨论程序员的跳槽与选择
又到了程序员的跳槽高峰期,跳槽,是绝大多数程序员曾经历的过程,也是每个程序员必须面对的问题。在这个缺乏安全感的年代,到处充斥着不稳定因素。社会环境不稳定,企业不稳定,程序员不稳定。前段时间在我的几个IT技术交流群里,群里讨论得最多的话题就是换工作,心对心地与大家交流,回答了很多朋友的是否应该跳槽的问题,将我的一些观点和心得整理出来,愿意与大家在这里面对面地交流。为什么跳槽?首先我们需要
2012-02-16 17:58:50 2779 3
原创 android新浪微博改进版
过年之前做的新浪微博的客户端其实有很多问题,现在做了一些修改,比如对listview做了优化,图片是用了异步加载,这样不但可以保证加载数据的速度,而且还可以减少访问网络的流量,毕竟流量还是很贵的嘛。还对listview做了分页处理,这样就跟官方的一样了。然后在搜索界面里加入了地图定位功能。 发几张截图:
2012-02-13 18:09:28 6133 11
原创 android中listview分页加载数据
前段时间做的新浪微博项目一直想实现listview分页加载数据,今天终于实现了,哈哈!感觉挺好的,今天又写了个demo给大家分享下。 首先说下listview的优化方案,这也是面试中常考的题目。优化方案有三种:1,如果自定义适配器,那么在getView方法中判断contentView是否为空,如果为空创建contentView并返回,如果不为空直接返回contentV
2012-02-12 15:08:01 27422 9
原创 android语音识别技术
今天从网上找了个例子实现了语音识别,个人感觉挺好玩的,就把代码贴出来与大家分享下: Android中主要通过RecognizerIntent来实现语音识别,其实代码比较简单,但是如果找不到设置,就会抛出异常ActivityNotFoundException,所以我们需要捕捉这个异常。而且语音识别在模拟器上是无法测试的,因为语音识别是访问google云端数据,所以如果手机的网络没
2012-02-11 23:35:26 59059 17
原创 模仿音乐播放器项目
这个项目是过年回家做的,虽然还不够完善,但是实现了主要的功能,另外还增加了甩歌功能。本来想增加滑动图片切歌这个功能呢,但是还不知道怎么获取音乐资源的相关图片,如果有会的希望指正。 下面是项目截图: 点击某一首进入播放界面: 可以点击左上角单曲循环和循环播放,上面
2012-02-11 17:44:24 5351 5
原创 使用http协议获取网络图片
http用于传输WWW方式的数据。http协议采用了请求响应的模型。在android中提供了HttpURLConnection和HttpClient接口开发HTTP程序。下面分别使用这两种方式获取网络图片。 1.HttpURLConnection 代码如下: public class HttpURLConnectionActivity exte
2012-02-11 17:23:28 14242 1
原创 android定位和地图开发实例
在android开发中地图和定位是很多软件不可或缺的内容,这些特色功能也给人们带来了很多方便。 首先介绍一下地图包中的主要类: MapController : 主要控制地图移动,伸缩,以某个GPS坐标为中心,控制MapView中的view组件,管理Overlay,提供View的基本功能。使用多种地图模式(地图模式(某些城市可实时对交通状况进
2012-02-09 10:11:49 32097 39
原创 android抽屉实现
今天在手机上实现了抽屉效果,其实很简单,但是效果却很酷。 首先在layout 下设置xml布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" andro
2012-02-02 17:48:24 15086 9
android音乐播放器源码(改进版)
2012-02-27
android 新浪微博源码1.2版
2012-02-13
关于S2SH整合的问题
2010-05-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人