摘要: 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规 阅读全文
posted @ 2013-07-04 21:42 天涯雪 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 前言 说到HTTP协议,那必须要说说WWW了,WWW是环球信息网(World Wide Web )的缩写,也可以简称为Web,中文名字为“万维网”。简单来说,WWW是以Internet作为传输媒介的一个应用系统,WWW网上基本的传输单位是Web网页。WWW的工作是基于B/S模型,由Web浏览器和Web服务器构成,两者之间采用超文本传输协议HTTP协议进行通信。 HTTP协议是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应用层的协议,是通用的、无状态的面向对象的协议。关于HTTP协议的详细讲解,请参见博客:http://blog.csdn.net/gueter/arti.. 阅读全文
posted @ 2013-07-04 21:38 天涯雪 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 一、概述 习惯了Linux下的网络编程,在还没用智能机之前就一直想知道怎么得到手机的IP地址(玩智能机之前我是不搞手机应用的)。好了,得知Android是基于Linux内核的,那么不就可以利用之前学的Linux下的网络编程方法来获取IP了吗?呵呵,其实这是比较底层的方法,在Android上,完全可以利用Java的API来实现,而且实现的代码非常简单。下面的实现只可以获取到本地IP(内网IP),不包括外网IP,想获得外网IP的话要用其他方法。 二、实现 新建工程GetIp,修改/res/layout/main.xml文件,在里面增加一个TextView文本,完整的main.xml文件如下: 1 阅读全文
posted @ 2013-07-02 23:09 天涯雪 阅读(12904) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://www.2cto.com/kf/201205/130969.html本文将介绍在android平台下如何实现多线程下载,大家都知道,android平台使用java做为开发语言,所以java中支持的多线程下载方式在android平台下都支持,其中主要有两种方式可以实现多线程下载。一种方式是使用很多个线程分别下载文件的不同部分,最后把所有下载完的文件合并成一个文件。另一种方式是使用java为我们提供的RandomAccessFile类实现多线程的下载。从性能上分析,第二种方式的存取速度会慢一些,但开发起来较为容易,不需要进行合并文件等操作。本文将使用第二种方式来实现多线程下 阅读全文
posted @ 2013-07-02 00:35 天涯雪 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://blog.csdn.net/luoshengyang/article/details/6689748 前文简要介绍了Android应用程序的Activity的启动过程。在Android系统中,应用程序是由Activity组成的,因此,应用程序的启动过程实际上就是应用程序中的默认Activity的启动过程,本文将详细分析应用程序框架层的源代码,了解Android应用程序的启动过程。 在上一篇文章Android应用程序的Activity启动过程简要介绍和学习计划中,我们举例子说明了启动Android应用程序中的Activity的两种情景,其中,在手机屏幕中点击应用程... 阅读全文
posted @ 2013-06-26 22:40 天涯雪 阅读(778) 评论(0) 推荐(0) 编辑
摘要: Service生命周期使用context.startService() 启动Service其生命周期为context.startService() ->onCreate()- >onStart()->Service running-->context.stopService() | ->onDestroy() ->Service stop 如果Service还没有运行,则android先调用onCreate()然后调用onStart(); 如果Service已经运行,则只调用onStart(),所以一个Service的onStart方法可能会重复调用多次。 阅读全文
posted @ 2013-06-26 22:30 天涯雪 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 文章目录[隐藏]一、ViewGroup是什么?二、ViewGroup这个容器2.1 添加View的算法 2.1.1 我们先来分析addViewInner方法:2.1.2 addInArray2.2 移除View2.3 查询三、onFinishInflate四、测量组件五、onLayout六、ViewGroup的绘制。七、效果图片: 这回我们是深入到ViewGroup内部\,了解ViewGroup的工作,同时会阐述更多有关于View的相关知识。以便为以后能灵活的使用自定义空间打更近一步的基础。希望有志同道合的朋友一起来探讨,深入Android内部,深入理解Android。一、ViewG... 阅读全文
posted @ 2013-06-25 21:02 天涯雪 阅读(1801) 评论(0) 推荐(0) 编辑
摘要: 1. 请描述Android的系统架构2. 横竖屏切换时候的activity的生命周期3. 如何在系统中定义一个系统级的Service4. 请写出四个系统中定义的常用广播5. Intent的匹配机制是如何进行的6. 什么是ANR,如何避免7. 谈谈Android的IPC机制8. Android中一般解析XML有哪几种方式?他们的实现原理是?9. 请代码描述SharedPreferences存储如下信息:Company:CKT10. 请描述下Android中View与ViewGroup的关系11. Service和Thread之间的区别12. Sqlite支持事务么?请问事务具体用在哪些地方答案如 阅读全文
posted @ 2013-06-25 20:36 天涯雪 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 首先来问大家一个问题:finally 语句块一定会执行吗?很多人都认为 finally 语句块是肯定要执行的,其中也包括一些很有经验的 Java 程序员。可惜并不像大多人所认为的那样,对于这个问题,答案当然是否定的,我们先来看下面这个例子。清单 1.publicclassTest{publicstaticvoidmain(String[]args){System.out.println("returnvalueoftest():"+test());}publicstaticinttest(){inti=1;//if(i==1)//return0;System.out.pri 阅读全文
posted @ 2013-06-24 23:37 天涯雪 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://www.cnblogs.com/cdtarena/archive/2013/04/10/3012282.html网络应用中基本上都是TCP(Transmission Control Protocol传输控制协议)和UDP(User Datagram Protocol用户数据报协议),TCP是面向连接的通信协议,UDP是无连接的通信协议.127.0.0.1是回路地址,用于测试,相当于localhost本机地址,没有网卡,不设DNS都可以访问.端口地址在0~65535之间,其中0~1023之间的端口是用于一些知名的网络服务和应用,用户的普通网络应用程序应该使用1024以上的 阅读全文
posted @ 2013-06-24 23:26 天涯雪 阅读(433) 评论(0) 推荐(0) 编辑