-
无限自动轮播图
android无限自动轮播,自画小圆点,可以手动,自动,左右都可以滑动,自动向左轮播,按下停止,松开继续
- 2022-01-26 00:14:08下载
- 积分:1
-
会唱歌的图片
现实世界中我们看到大多数图片都是静态的,没有任何的交互信息。您有知道能说话,能唱歌的图片吗?我们这个一拍即合便能满足您的这种需求。您可以从图库中选择一张你喜欢的照片,或者用相机拍一幅美图。稍等一会,音乐马上就来。听完一遍后,还在留恋美妙的音乐?返回列表即可找到之前的图片和对应的音乐,给您一种不一样的视觉和听觉盛宴。
- 2022-01-25 21:29:57下载
- 积分:1
-
使用Gson快速解析json数据
资源描述当你还在为复杂是json数据解析烦恼时,是否想找一个快速、简单解析json数据的方法呢?那么现在就带你一起来看看如何做到的吧。
- 2022-05-16 13:40:52下载
- 积分:1
-
ksoap2
android调用webservice.........(android use webservice)
- 2020-06-20 19:20:02下载
- 积分:1
-
H264Android_CPP
H264解码器源码,移植ffmpeg中的H264解码部分到Android,深度删减优化,在模拟器(320x480)中验证通过。
程序的采用jni架构。界面部分,文件读取,视频显示都是用java做的,底层的视频解码用C来做满足速度的要求。
在这个版本中,从H264码流中分割出Nal是在java层做的,这样在java层直接调用解码时就知道是否有显示视频,缺点的就是耦合度/封装性差一点。
如果采用在底层做Nal分割的方法,可以封装得好看一些,但是每次送的数据有限制,如果送的数据太多,底层可能会一次解码出好几帧视频,但是通知到界面层只能显示一帧,造成丢帧的现象。 如果每次送的数据较少,就会有很多次底层调用没有进行实质解码,很小气的做法,比如有一压缩数据帧需要600字节,如果一次送100个字节给解码器,那么要送6次才会进行实质解码,因为每个数据帧有大有小,所以只能取极小值才不会导致丢帧。
不过所有的编码解码都是各种因素平衡折中的结果,具体用什么方法具体分析。
如果程序崩溃退出,优先考虑:
1)是否是baseline
2)byte [] NalBuf = new byte[40980] 缓冲区是否溢出。
如果有B帧,那肯定不是baseline。
(H264 Decoder C++ version decode source)
- 2012-06-01 19:18:23下载
- 积分:1
-
Android属性系统
每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置
或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。
在系统初始化时,Android将分配一个共享内存区来存储的属性。这些是由“init”守护进程完成的,其源代
码位于:device/system/init。“init”守护进程将启动一个属性服务。属性服务在“init”守护进程中运行。
每一个客户端想要设置属性时,必须连接属性服务,再向其发送信息。属性服务将会在共享内存区中修改和
创建属性。任何客户端想获得属性信息,可以从共享内存直接读取。这提高了读取性能。
- 2023-01-17 01:25:03下载
- 积分:1
-
xiaojipaodong
一个android下面的动画程序,描述的是一个小公鸡自己在屏幕上来回跑的(Android animation following a procedure described is a small cock their running back and forth on the screen)
- 2011-06-08 10:50:33下载
- 积分:1
-
draw
此源码是一个可以在android手机上实现以动画的形式画图的一个demo(This source is a form of animation drawing a demo on the android phone)
- 2013-05-17 11:13:10下载
- 积分:1
-
蓝牙聊天demo
资源描述该源码为android蓝牙聊天的demo例子,可以学些蓝牙一些相关技术。
- 2022-05-05 06:04:30下载
- 积分:1
-
Android 创建HttpPost对象 获取HTTP连接
HttpGet httpGetRequest = new HttpGet(urlGet);//创建HttpPost对象
try {
HttpResponse httpResponse = new DefaultHttpClient().execute(httpGetRequest);
if(httpResponse.getStatusLine().getStatusCode()==200){//连接成功
String result = EntityUtils.toString(httpResponse.getEntity());//获得资源
result = result.replaceAll("
|
|
|
", "");//去掉信息中的回车和换行
EditText etGet = (EditText)findViewById(R.id.etGet);//获得EditText对象
etGet.setText(result);//为EditText设置内容
}
} catch (Exception e) {//捕获并打印异常
EditText etGet = (EditText)findViewById(R.id.etGet);//获得EditText对象
etGet.setText("连接出错:"+e.getMessage());//为EditText设置出错信息
}
- 2022-03-21 18:06:57下载
- 积分:1