Android老罗视频笔记-http-1

---恢复内容开始---

以下是看老罗视频的笔记:

(所有图片来自老罗视频的截图)

一、老罗视频教程思路:android入门介绍-->百度地图介绍-->常用UI布局的介绍-->常用的UI的控件。(应用开发控件:HTTP协议编程了解服务器与安卓之间的交互。)

二、WWW是以Internet作为传输媒介的一个应用程序,WWW网上基本的传输单位是Web网页。B-S结构。WWW的工作是基于客户机/服务器计算模型(j2ee)。由Web浏览器和Web服务器构成,两者之间采用超文本传输协议HTTP进行通信。

HTTP协议是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的面向对象的协议。

三、如果要实现网络互联我们要思考两个需要解决的技术问题:

1、浏览器(客户端)和服务器(服务器端)是通过什么来连接的?

2、这种连接方式是怎么实现的?

四、通过Internet去发送到服务器当中,而Internet内部可以通过三种方式来实现发送信息和数据。

1、HTTP协议,工作中最常用的的,建立在TCP/IP基础上实现的。

2.FTP协议(文件下载)

3、TCP/IP协议,最底层的协议,其他的方式必须要通过它,但是要想实现这种协议必须实现socket编程(socket分为客户端和服务器端)。这种方式是用来上传一些比较大的文件,视频,进行断点续传的操作。

GET请求的内容会放到地址栏显示出来,post请求理论上不限制大小。

例子:

jsp:

<form name="name" action="<%=path %>/servlet/LoginAction(路径)"
method="post">表单

用户名:<input type="text" name="username" value=""/><br/>

密码:<input type="password" name="password" value=""/><br/>

<input type="submit" name="submit" value="提交表单"/><br/>

发布工程。

servlet(jsp页面获取内容。交给servlet处理):

doPost:接收请求

PrintWriter out = response.getWriter();

String username = request.getParameter("username");

String pswd = request.getParameter("password");//右边的方法是获取键的值。

//下面可以做执行一些方法。

httpwatch浏览一些http协议内部的内容。直接安装添加到浏览器即可。

Network当前网络状态信息。

StatusCode请求的状态码。

Cookies:sessionId(服务器端生成返回给客户端):判断是否是同一个用户。

(所有图片来自老罗视频的截图)

--恢复内容结束---

Android老罗视频笔记-http-1,布布扣,bubuko.com

时间: 2024-08-07 08:04:31

Android老罗视频笔记-http-1的相关文章

Android 老罗视频教程笔记

最近看了老罗一个视频记下的笔记! Android 视频学习 http://dl.dbank.com/c0y26afzer http://pan.baidu.com/s/1mgC9C72 1. broastcast 生命周期就是onreceive函数执行完就释放了 广播接受者不能用对话框来提醒用户 最好用toast或者notificationmanager.builder来通知 有序广播  sendorderbroastcast 静态和动态接受(onresum()注册  onpause()卸载)

在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务(老罗学习笔记)

一:Eclipse下 1.创建工程: ---- 2.创建后目录 3.添加java函数 4.在src下创建package,在package下创建file 5.res---layout下创建xml文件,命名main 6.project下清楚错误 7.位解决错误 ① ② 8.总体目录 9.当删除工程后,可以import再重新导入工程. 二:源码下 ① 将Hello目录拷贝至packages/experimental目录,新增Android.mk文件:    [email protected]:~/An

在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口(老罗学习笔记4)

在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽象层接口.实现这两者的目的是为了向更上一层提供硬件访问接口,即为Android的Application Frameworks层提供硬件服务.我们知道,Android系统的应用程序是用Java语言编写的,而硬件驱动程序是用C语言来实现的,那么,Java接口如何去访问C接口呢?众所周知,Java提供了JNI方法调用,同样,在Android系统中,Java应用程序通过

在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序(老罗学习笔记3)

在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法.简单来说,硬件驱动程序一方面分布在Linux内核中,另一方面分布在用户空间的硬件抽象层中.接着,在Ubuntu上为Android系统编写Linux内核驱动程序一文中举例子说明 了如何在Linux内核编写驱动程序.在这一篇文章中,我们将继续介绍Android系统硬件驱动程序的另一方面实现,即如何在硬件抽象层中增加硬件模块来和内核驱动程序交互.在这篇文章中,我们还将学习到如何在

在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务(老罗学习笔记5)

在数字科技日新月异的今天,软件和硬件的完美结合,造就了智能移动设备的流行.今天大家对iOS和Android系统的趋之若鹜,一定程度上是由于这两个系统上有着丰富多彩的各种应用软件.因此,软件和硬件的关系,在一定程度上可以说,硬件是为软件服务的.硬件工程师研发出一款硬件设备,自然少了软件工程师为其编写驱动程序:而驱动程序的最终目的,是为了使得最上层的应用程序能够使用这些硬件提供的服务来为用户提供软件功能.对Android系统上的应用软件来说,就是要在系统的Application Frameworks

在Ubuntu上为Android系统编写Linux内核驱动程序(老罗学习笔记1)

在智能手机时代,每个品牌的手机都有自己的个性特点.正是依靠这种与众不同的个性来吸引用户,营造品牌凝聚力和用户忠城度,典型的代表非iphone莫属了.据统计,截止2011年5月,AppStore的应用软件数量达381062个,位居第一,而Android Market的应用软件数量达294738,紧随AppStore后面,并有望在8月份越过AppStore.随着Android系统逐步扩大市场占有率,终端设备的多样性亟需更多的移动开发人员的参与.据业内统计,Android研发人才缺口至少30万.目前,

老罗Android视频教程(第一版)

<老罗Android视频教程(第一版)>的视频一共分为15个章节,涵盖了Android入门.常用UI布局介绍.HTTP编程.XML与Json数据解析.JDBC与Web编程.常用UI控件.数据储存与文件操作.对话框.通知.菜单.LoaderManager异步加载.多线程(AsyncTask与Handler).百度地图等十五个模块,一共102集. 下载地址:http://www.verycd.com/topics/2929580/ 具体学习可参考如下章节顺序: [第一章]老罗Android开发视频

老罗的Android之旅

Android应用程序与SurfaceFlinger服务的关系概述和学习计划 Android应用程序窗口(Activity)实现框架简要介绍和学习计划 1. Android应用程序窗口的运行上下文的创建过程,即创建ContextImpl的创建过程: 2. Android应用程序窗口的创建过程,即PhoneWindow的创建过程: 3. Android应用程序窗口的视图的创建过程,即DecorView的创建过程: 4. Android应用程序窗口与WindowManagerService服务的连接

老罗的android视频教程

不是从基础一步一步来的 是一些进阶的东西 链接:http://pan.baidu.com/s/1ntv78TF 密码: go19 老罗的android视频教程