- 博客(11)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 socket编程--搜索百度歌曲
刚看到一篇关于百度音乐接口的文章:http://blog.youkuaiyun.com/wangjintao1988/article/details/8003573,这个里面说明了实现思路,并且编码方式的转换是基于Java的。最近正在学习linux socket编程,因此想通过linux实现这个功能,字体编码从GB3212到ASCII字符的转换时曾经尝试用iconv,但一直无法正确转换,自己写了一
2014-06-05 10:53:51
1290
原创 线程的创建
线程是一种使程序在同一时间做多件事的机制,和进程一样是并发执行的。linux内核调度为每个线程分配一个时间片,使用完后等待下次调度。和进程相比,线程是一种更小的执行单位。 每个进程启动后都会有一个线程在运行,称为主线程,可以在主线程中启动多个子线程,这些线程在同一个进程中,不同线程在给定时间内执行不同的代码片段。 我们可以fork一个子进程,这个子进程就是对父进
2014-05-16 16:21:29
993
原创 创建进程
创建进程通常有两种方法:调用system和fork. system调用十分简单,但效率不高而且存在一定的安全隐患,一般很少用到。fork调用虽然有些复杂,但它更稳定、高效、安全,因此一般作为创建进程的不二选择。1.调用systemsystem是一种创建进程十分方便的方法,在程序中,只需给他传递一个命令行参数即可,类似于将将命令行输入终端,都是在shell中运行。因此,system的调用
2014-05-13 17:59:24
1058
原创 linux编程-进程简介
什么是进程?可执行程序运行的实例被称为进程。例如,当我们在打开一个程序两次是,会看到两个窗口,每个窗口就是一个运行实例,即进程。用进程可以实现高级编程,使一个应用程序一次调用多个进程协同工作,实现软件性能的稳定和快速。1.进程ID当linux 系统启动之后,其中会运行很多进程。当对于这么多的进程我们怎么查看,怎么区分它们呢。这就引出进程ID概念(Process ID,一般用pid表
2014-05-12 17:59:41
1004
原创 vlc-android 获取MediaPlayerEncounteredError,MediaPlayerBuffering等各种事件的响应
前面有篇文章介绍了调用libvlcjni.so 实现流媒体播放器,在将那篇文章写了之后,开发的项目中又需要更新,其中涉及到了获取MediaPlayerEncounteredError,MediaPlayerBuffering等事件的响应,在网上找了好久都无果,自己花了不少时间终于找到了想要的结果。再次记录出来以防以后淡忘再做重复工作,也希望可以帮助遇到同样问题的道友。 做vlc
2013-04-07 20:00:44
7139
转载 Android XmlPullParser工具解析
john23david233在Android中常用的XML解析器有三种,分别为DOM解析器、SAX解析器和PULL解析器,下面是PULL解析器的方式。为什么要学习PULL解析器呢?因为PULL解析是在XML文档中寻找想要的标记,把需要的内容拉入内存,而不是把整个文档都拉入内存,这种方式比较适合手机等内存有限的小型的移动设备。 Android并未提供对JavaStAXAPI
2013-03-13 12:36:33
1293
原创 vlc-android 中调用用libvlcjni.so实现流媒体播放
最近公司搞的项目中涉及到流媒体播放,并且需要硬解码,所以想到了VLC这个开源项目。去官网下载了vlc-android源码进行编译,生成的apk安装在公司的设备上可以运行,不错不错,有现成的东西当然不会再去“造轮胎”,把编译后的android 工程导入eclipse 看了所有的代码,觉得对于我们只需要实现流媒体播放的来说显得有些累赘,这篇文章只需要实现流媒体播放的部分关于源码下载和编译的部分可以
2013-03-12 12:46:50
21181
4
转载 Android ListView列表分组
运行效果:main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_
2012-03-14 09:45:18
3930
原创 Fragment应用的介绍
对于Fragment的应用,Google 文档中介绍的和详细,但是它有一个约束,就是只能是在SDK3.0以上,对于低版本的不适用。后来Google又经过了改进,添加了附加包。在这里,SDK1.6的版本也可以使用Fragment。一、将Google开发的额外包加入工程包地址:android-sdk-windows\extras\android\compatibility\v4
2012-03-13 09:14:17
3730
原创 android开发音乐播放器--Genres和Art album的获取
最近在做一个项目,其中涉及到音乐播放器。当用到Genres和Art album时花费了一些时间才搞定,今天把方法草草列出,以供自己以后忘记时查看,也希望可以帮助碰到同样问题的道友!!一、Genres的获取先获取audioId(这个都知道吧,就不再多说了) public String getGenres(long audioId){ Uri uri = Ur
2012-03-05 09:35:22
2149
android 实例代码
2011-09-05
用open在NTFS格式的U盘中创建文件时,要等待好久才能创建,怎么回事??
2013-10-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人