`
WinLi
  • 浏览: 50948 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
使用过Android设备的朋友当我们要打开某个文件。这里以文本为例,有的时候会弹出一个列表,选择使用其中一个软件来打开文本。作为开发人员如何将自己的软件加入到列表中呢。   我们通过设置AndroidManifest.xml文件即可代码如下:   <activity android:label="@string/app_name" android:launchMode="singleTask" android:name=".EsayNoteActivit ...

HTTP协议详解

    博客分类:
  • Http
转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspx Author :Jeffrey 引言                                        HTTP 是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息 ...

HTTP协议详解

    博客分类:
  • Http
HTTP协议详解 转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspx 引言                                        HTTP 是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可 ...
先说说问题出现的背景:        公司服务器与手机客户端交互,客户端请求一个动态生成的XML文件,在用firebug查看http响应头的时候,有时候发现有content-length属性,有时候没有这个属性,取而代之的是Transfer-Encoding: chunked属性。由于客户端强制要求,服务器端必须返回content-length,否则,客户端将不予解析。于是测试发现,当XML文件很小的时候,是有content-length属性的,到达一个值时,就成了Tansfer-Encoding:chunked。再引用一段话,解释一下Transfer-Encoding:chunked这个属性的 ...
 假设你要开发一个多线程下载工具,你会自然的想到把文件分割成多个部分,比如4个部分,然后创建4个线程,每个线程负责下载一个部分,如果文件大小为 403个byte,那么你的分割方式可以为:0-99 (前100个字节),100-199(第二个100字节),200-299(第三个100字节),300-402(最后103个字节)。    分割完成,每个线程都明白自己的任务,比如线程3的任务是负责下载200-299这部分文件,现在的问题是:线程3发送一个什么样的请求报文,才能够保证 只请求文件的200-299字节,而不会干扰其他线程的任务。这时,我们可以使用HTTP1.1的Range头。Range头域可以 ...
首先写两个类Main和Other继承Activity Manifest Main activity元素中什么都不配置 两个Activity之间切换,观察Main的生命周期 启动 onCreate -> onStart -> onResume 切换到Other类 onPause -> onStop 由Other切换回Main onRestart -> onStart -> onResume ---------------------------------- 竖屏 -> 横屏 启动 onCreate -> onStart - ...
项目终于告一段落了,在项目中学习了很多新知识,其中xml的解析就是一个,现在把xml知识记录一下。 xml代码 <devices> <!--用于支持Nokia-ui风格手机--> <!--非触屏--> <device> <identifier>Generic/M20C10-x-Nokia</identifier> <features>isVirtual</features> <description>A device that merely supp ...
  在算术运算符部分,需要特别注意的一个语法现象是“晋升”。晋升指低于int的3种数字类型(byte、short和char)进行算术运算后,结果会自动提升成int类型。示例代码如下:                    byte b1 = 10;                    byte b2 = 20;
  一、 引言    在当前世面上存在着大量的不同媒体格式,并且还有许多新的媒体格式即将被建立。为了存储和传输这些不同的媒体格式,存在着了许多不同格式的存储设备和传输 协议,例如大家常使用的媒体存储设备(如CD、VCD以及DVD),有线传输协议(如UDP、HTTP),无线传输协议(如WAP)。    为了使移动装置能够访问这些不同格式的媒体数据,必需为其设计一个规范化的、强大的和可扩充的应用接口。J2ME中就提供了一套为规范的播放和录制音频或视频接口,即Mobile Media API (MMAPI)。    二、MMAPI体系结构    一般情况下,可以将媒体处理过程分解为两 ...
从事J2ME一段时间开发,总觉得自己写再多的文章,再 多的经验也不足以帮助大家。 因此我收集了一些我个人认为专注在J2ME,手机软件领 域的上写文章比较多的博客推荐给大家 AZI, 非著名IT人。在这个博客里文章经常更新,而且写了相当 多的J2ME的技术文章。在从文章中可以看出作者在浏览 器上的造诣相当的深厚。 发现此牛人的博客里面有很多UCWEB相关的文章,极有 可能是UCWEB的高人 http://azi.iteye.com/ 郑昀 此人在J2ME的造诣很深。虽不做J2ME设计,却写了 相当多的文章以及一些J2ME发展相关的探讨,比如流媒 体啊。网络编程啊等 http://blog.cs ...
一。J2ME 入门经典文章 J2ME开发FAQ整理 zt--【虎.无名】学习Blog http://blog.163.com/www_yi n@126/blog/static/69519416 200856405788/ J2ME 入门 http://blog.csdn.net/iseei conquer/archive/2006/09/04 /1175633.aspx J2ME(CLDC/MIDP) FAQ http://blog.csdn.net/JavaP rogramers/archive/2006/05/ 19/745094.aspx 二。深入J2ME网络编程 在无线J2ME ...
J2ME自带UI不是太美观,使用起来也不太方面,为了解决这问题,很多UI库应势而出。使用这些库,可以大大简化开发,提高效率。当然有好必有坏,使用 这些库的不好的地方就是这些库通常很大,很难在一些很老的机器上运行。不过这些库都是开源的,因此可以拿它们的代码来研究研究,然后做出自己的库来。 Apime: http://www.java4ever.com/index.php?section=j2me&project=apime&menu=main&lang=_en Apime是开发目的是为了提供更多的功能给J2ME, 使用它可以建立适应各种手机要求的界面,管理 触摸屏,键盘 ...
在J2ME程序开发过程中,为了一定的需要,经常需要来获得用户的手机号码,但是这个功能却在标准的J2ME类库中没有提供。        在使用中国移动的CMWAP方式连接网络时,中国移动会将用户的手机号码放在一个名称为x-up-calling-line-id的头信息中,可以通过读取该头信息,获得用户的手机号码,具体代码如下:       String usermphone = http.getHeader("x-up-calling-line-id"); 其中http是HttpConnction类型的对象。
        在J2ME开发中,我们经常需要和手机系统进行交互,获得一些和系统相关的信息,在J2ME API设计中,提供了一系列的系统属性,可以让我们来进行获得,下面就一一进行介绍。 表1   CLDC、MIDP和JTWI属性 属性名称 属性作用 microedition.profiles 代表手机支持的MIDP版本,返回格式值为“MIDP-1.0”或“MIDP-2.0” microedition.configuration 代表手机支持的CLDC版本,返回格式值为“CLDC-1.0”或“CLDC-2.0” microedition.locale 代表手机所在的国家或地区,返回值格式为“en- ...
一、关键字与标识符 1-1、关键字不能被用作类、变量、方法或者其他任何内容的标识符。 1-2、所有关键字都以小写字母开头。 1-3、关键字是发展变化的。jdk1.5中加入了enum枚举关键字。 1-4、true、fasle、null、const以及goto不是关键 ...
Global site tag (gtag.js) - Google Analytics