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

首页 / 操作系统 / Linux

Android开发实现HttpClient工具类

Android开发实现HttpClient工具类

在Android开发中我们经常会用到网络连接功能与服务器进行数据的交互,为此Android的SDK提供了Apache的HttpClient来方便我们使用各种Http服务。你可以把HttpClient想象成一个浏览器,通过它的API我们可以很方便的发出GET,POST请求(当然它的功能远不止这些)。 比如你只需以下几行代码就能发出一个简单的GET请求并打印响应结果: try { // 创建一个默认的HttpClient HttpClient ht...
Android开发 color state list

Android开发 color state list

一个ColorStateList是一个对象,定义在xml中,用它作为颜色值来使用。但是否显示出颜色取决于视图对象的状态。例如,一个按钮有几个不同的状态(按下,获得焦点),可以使用color state list使它在不同的状态显示出不同的颜色。每种颜色定义在<item>元素中,用它的属性来描述各种状态,<item>放在唯一的根结点<selecor>中。语法:<?xml version="1.0" encoding=...
Android的两种异步机制

Android的两种异步机制

在Android中,如果涉及网络编程或者某些极耗资源的操作的时候,必然会出现操作时间久的情况如果这些都在主线程中进行,那程序将会死在那里(Android有种机制,当程序持续不响应超过规定时间,会提示用户关闭此程序)所以只能使用非主线程来处理这些操作。Android提供两种异步机制:一是使用asynctask类和使用标准线程机制Asynctask提供一些抽象类的方法,能是用户不用创建线程的情况下管理后台操作。它提供了一下方法:obPreExecute() 运...
Android工程文件下assets文件夹与res文件夹的区别

Android工程文件下assets文件夹与res文件夹的区别

大家都知道建立一个Android项目后会产生assets与res的两个文件夹,理论上他们都是存放资源的文件夹,那么他们到底有什么区别呢?1.assets:不会在R.java文件下生成相应的标记,存放到这里的资源在运行打包的时候都会打入程序安装包中2.res:会在R.java文件下生成标记,这里的资源会在运行打包操作的时候判断哪些被使用到了,没有被使用到的文件资源是不会打包到安装包中的。在res文件夹下其实还可以定义一下目录:res/anim:这里存放的是动...
Android中实现整个视图切换的左右滑动效果

Android中实现整个视图切换的左右滑动效果

Android中提供了一个Gallary,可以实现图片或者文本的左右滑动效果。如何让整个视图都能实现左右滑动,达到类似于Gallary的效果呢?可以直接用一个开源的ViewFlow来实现。源码下载:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /pub/Android源码集锦/2011年/11月/Android中实现整个视图切换的左右滑动效果/...
用HTML5的Canvas写字的例子

用HTML5的Canvas写字的例子

最近项目轻松了一些,就抱着学习的态度阅读了HTML Canvas 2D Context的内容。又想到以前曾经在Android上做过原笔迹手写的内容,就想试着在HTML5中简单做一下看看。摸索着完成了demo。下面是在Google Chrome 13.0版本上的效果。下面附上代码,仅仅为学习,没做优化,作为例子吧。注:要在支持HTML5的浏览器上运行才能看到效果。 <html> <head> <title>writede...
Android的surface类源码深度剖析

Android的surface类源码深度剖析

surface用来处理一段单独的缓冲区,这段缓冲区是由屏幕合成器来管理的。surface 包含安全的内容,使用一些特殊的措施来阻止在其他的进程中复制surface内容。尤其是截屏和VNC服务。surface不能被硬件加速。它创建的缓冲区有几种:BUFFERS,NORMAL,BLUR,DIM。当surface不能被创建或更改大小时候,系统会抛出异常。surface创建过程中,创建了一个画布,并且在之后的程序设计中我们可以使用。我们可以锁定或解锁一个surfa...
Android中的surface原理

Android中的surface原理

在Android中,有Surface、SurfaceView和SurfaceHolder三个类可以使用。Surface类:每个Surface 在系统中都对应一段单独的视频缓冲区,Surface就是这段缓冲区的一个描述,可以通过它提供的方法直接在上面绘图。SurfaceView类:用来创建和销毁显示区,处理与其他视图之间的关系。SurfaceHolder类:该类是一个接口,主要是定义其对应的Surface的方法的。GUI系统通过SurfaceView来操作S...
Linux内核制作与嵌入式根文件系统的构建

Linux内核制作与嵌入式根文件系统的构建

一、Linux内核的制作<这个制作仅为NFS文件系统而制作>1.1)先抱怨两句再说一大早起来打开电脑发现电脑启动不起来,拆开电脑搞了好久发现原来是显卡出问题了。。。本来最近就穷显卡坏了。无语之中拿这个破机器去看医生咯,修好电脑后再打开电脑一看启动起来了,但是。。。。显示器不显示了!!!!!!!什么逻辑 闲话少说、手动起来1.2)准备工作(经移植后的源码准备)1.3)开始内核制作1.3.1)进入Linux内核根目录执行makedistclean ...
Java+内存分配及变量存储位置的区别

Java+内存分配及变量存储位置的区别

Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中(new 出来的对象) ◆堆:存放用new产生的数据 ◆静态域:存放在对象中用static定义的静态成员...
<< 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 >>