- 博客(70)
- 收藏
- 关注

原创 利用服务实现电话监听
服务不能自己运行,需要通过调用Context.startService()或Context.bindService()方法启动服务。这两个方法都可以启动Service,但是它们的使用场合有所不同。所以,我们接下来介绍Android四大组件之一Service。1. Service是什么Service是Android的四大组件之一,即Android系统的服务(不是一个线程,是主程序的一部分)
2011-12-27 21:24:10
1893

原创 接受和发送广播------开机启动和接收短信
Intent不仅可以启动应用程序内部或其他应用程序的Activity,还可以发送广播动作(Broadcast Action)。Broadcast Action和Activity Action一样,既可以由系统负责广播,也可以自己的应用程序负责广播。当开机自动启动某个程序,就是Android向整个系统发送Broadcast Action,如果系统接收到Broadcast Action,就可以完成相应
2011-12-26 20:55:56
3561

转载 Android平台向web应用get、post方式提交信息案例
如果需要发送get请求只要调用URLConnection的connect()方法去建立实际的连接即可;如果需要发送post请求,则需要获取URLConnection的OutputStream,然后再向网络中输出请求参数,如以上程序!!!4、activity程序代码 该程序所发送的get、post请求都是向本地局域网内:http://192/168.65.1:8080/a
2011-12-25 22:22:04
873

原创 获取网络数据
J2SE实现网络图片的获取public static void main(String[] args) throws Exception { String path = "http://t3.baidu.com/it/u=1786103592,4245522417&fm=0&gp=0.jpg"; URL url = new URL(path);
2011-12-22 21:30:12
579

原创 Android_学习——ContentProvider
一、ContentProvider 简介 当应用继承ContentProvider 类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences 共享数据,需要使用sharedpreferencesAPI 读写数据
2011-12-22 19:29:13
590

原创 Android数据处理---SQLite
一、SQLite数据库介绍:SQLite 是一个开源的嵌入式关系数据库,它在 2000 年由 D. Richard Hipp 发布,它可以减少应用程序管理数据的开销, SQLite 可移植性好 、 很容易使用 、 很小 、 高效而且可靠 。目前在 Android 系统中集成的是 SQLite3 版本 , SQLite 不支持静态数据类型 , 而是使用列关系 。 这意味着它的数据类型不具有表列属
2011-12-19 21:35:58
693

原创 Android数据存储---SharedPreferences
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long整形、Int整形、String字符串型的保存。这种方式应该是用起来最简单的Android读写外部数据的方法了。以一种简单
2011-12-19 20:10:21
624

转载 XML的三种解析方式
SAX解析XMLSAX是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。 SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调(callback)方法,这些方法(事件)定义在ContentHandler接口
2011-12-18 20:11:10
696

原创 AndroidUI组件4- ProgressBar、SeekBar、ImageView、TabHost
1. 进度条组件ProgressBar通常用于向用户显示某个耗时操作完成的百分比。可以动态的显示进度,从而达到用户界面的友好性。通过style属性可以为progressBar指定风格。XML属性与说明ProgressBar有两种方法来操作进度:setProgress(int):设置进度的完成的百分比。 incrementProgressBy(int ):设置
2011-12-15 20:47:56
1246

原创 Android-UI组件- RadioButton、CheckBox、 Spinner和ListView
1. RadioButton选项按钮组件运用在多选一的应用中。要想多个选项按钮之间互斥,即:选中一个按钮后,其他的按钮都为未选中状态,需要将标签放在标签中。代码:2. CheckBox复选框组件运用在多选的应用中。代码:3. SpinnerSpinner组件用于显示一个下拉列表。该组件的用法语TextView组件类似,在装载一个数据
2011-12-14 20:56:11
2097

原创 Android组件2
TextView和EditText分别用来显示和编辑文本。显示文本的TextView组件:TextView组件使用标签定义,可以设置文字字体大小,文字颜色,背景颜色,文本距组件边缘的距离,链接等。android:padding属性设置文本距组件边缘的距离。android:layout_margin属性是设置组件距离相邻的其他组件的距离。都是四个方向的距离,即上下左右的距离。可以再属性后加L
2011-12-13 21:09:28
1075

原创 Android---菜单详解
Android菜单详解菜单是Android系统中重要的用户接口之一。Android提供了三种菜单类型,分别为options menu(选项菜单),context menu(上下文菜单),sub menu(子菜单)。options menu就是通过按home键来显示,context menu需要在view上按上2s后显示。这两种menu都有可以加入子菜单,子菜单不能嵌套子菜单。opt
2011-12-12 21:19:43
1074

原创 Activity生命周期
在Activity从建立到销毁的过程中需要在不同的阶段调用7个生命周期方法。这7个生命周期方法的定义为:1. public void onCreated(Bundle savedInstanceState)2. public void onStart()3. public void onResume()4. public void onPause()5. publ
2011-12-11 17:14:41
1736

原创 Android日志输出、单元测试
Android日志输出、单元测试由于这几天睡得晚,导致第二天都没有精神,还晕晕的听课,效率低,我不能熬夜了。下面我来讲讲今天学习的知识点吧。一、 单元测试有了测试以后我们遇到bug的时候就好解决了。单元测试需要以下几步:1. 首先要在AndroidManifest.xml中加入如下代码:这行代码必须只能放在元素之内,与平级。 Android:targ
2011-12-08 22:47:26
1044

原创 Android布局类型概述
Android布局类型主要有四种,分别是LinearLayout(线性布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、FrameLayout(帧布局)。然后再介绍一下线性布局与相对布局嵌套使用。注:Layout布局文件名禁止以大写字母来参与XML文件的命名。下面开始介绍:一、LinearLayout(线性布局)线性布局分两种方式:一种是垂直排列元素
2011-12-07 21:52:51
6319

原创 Android模拟打电话应用程序实现分析
1、设计界面 今天学了一个小程序,实现简单的打电话功能。下面我来解析一下怎么来完成打电话的功能。一、设计页面二、Activity的开发1. 我们先创建一个Android工程Phone2. 在res文件下的values目录下的strings.xml中写入数据: 请输入电话号码 拨打实现Android的数据传递。3. 在l
2011-12-06 20:10:23
2063

原创 Windows下Android开发环境搭建
Android环境搭建 在JDK安装正确的前提下一. 安装eclipse 运行eclipse二. 在菜单Help下选择Install New Software…三. 会弹出一个页面 *注*看到这个页面后要修改和添加这3个地方(红线圈起来的地方) 1.
2011-12-05 20:04:34
517
原创 Servlet监听器
什么是监听器监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。Servlet监听器用于监听的事件源分别为ServletContext、HttpSession和ServletRequest三个域对象。监听器的划分1.监听三个域对象创建和销毁的事件监听器2.监听域对象
2011-11-24 20:03:05
481
转载 过滤器实现get请求乱码问题
1、首先过滤器是什么?Filter技术使用户可以改变一个request和修改一个response。 Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在离开servlet时处理response。换种说法,filter其实是一个”servlet chaining”(servlet 链)。一个f
2011-11-24 19:13:44
565
原创 文件的上传与下载---下载
Web应用中实现文件下载的两种方式 1.超链接直接指向下载资源。 2.程序实现下载需设置两个响应头。 1--设置Content-Type 的值为:application/x-msdownload。Web 服务器需要告诉浏览器其所输出的内容的类型不是普通的文本文件或 HTML 文件,而是一个要保存到本 地 的下载文件。 2--Web
2011-11-22 21:05:22
1496
原创 文件上传与下载----上传
实现web开发中的文件上传功能,需完成如下二步操作: 1、在web页面中添加上传输入项。 2、在servlet中读取上传文件的数据,并保存到本地硬盘中。 在web页面中添加上传输入项: 标签用于在web页面中添加文件上传输入项(就会有一个浏览按钮),设置文件上传输入项时须注意: 1、 必须要设置input输入项
2011-11-21 20:15:44
934
原创 MySQL存储过程及java中存储过程的调用
存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平
2011-11-16 22:25:09
997
转载 工厂模式
Java代码 publci class Sample{ .... } public class A extends Sample{ .... } public class B extends Sample{ ...... } publci class Sample{ ....
2011-11-15 20:11:27
523
转载 switch语句
switch语句 switch关键字的中文意思是开关、转换的意思,switch语句在条件语句中特别适合做一组变量相等的判断,在结构上比if语句要清晰很多。 switch语句的语法格式为: switch(表达式){ case 值1: 功能代码1; [break;] case 值2: 功能代码2; [break;] ……
2011-11-15 19:56:20
2690
转载 Jdbc复习
一、 Jdbc简介jdbc全称为:java Data base Connectivity(java数据库连接)它主要由接口组成。组成JDBc的有两个包:java.sql and javac.sql;当开发jdbc是还需要导入相应的数据驱动:我正在用得是: ;二、下面来介绍一个JDBC开发的案例;编写一个程序来从user表中读取数据;并且打印在命令行窗口中;1.搭建环境
2011-11-15 19:53:16
697
原创 国际化/格式化标签
在JSTL中,国际化/格式化标签有;国际化标签格式化标签1、用于设置 Locale 环境。属性:value:Locale环境的指定,可以是java.util.Locale 或 String 类型的实例。scope:Locale环境变量的作用范围(可选)举例: 表示设置本地环境为简体中文。 表示设置本地环
2011-11-13 21:58:31
1161
原创 JSP标准标签库
一、简单介绍标签库JSP标准标签库(JSP Standard Tag Library,JSTL)是实现Web应用程序中常见的通用功能的定制标签库集,程序员使用JSTL标签来避免在JSP页面中使用脚本。JSTL英文全称是“JSP Standard Tag Library”,即JSP标准标签库之意。JSTL是由JCP(Java Commnunity Process)指定的标准规范,是一组形如h
2011-11-10 20:13:24
648
原创 JSP自定义标签
一. 标签案例-开发防盗链标签 盗链是指服务提供商自己不提供服务内容,通过技术手段绕过其他有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其他服务提供商的服务内容,片区最终用户的浏览和点击率.受益者不提供资源或是提供很少的资源,而真正的服务提供商却得不到任何的收益. 解决途径:限制引用页这种防盗链原理是,服务器获取用户提交信息的网站地址,然后和真正的服务端的
2011-11-09 21:12:12
495
原创 JSP自定义标签
1. 简单标签的使用1) 使用自定义标签控制页面内容(标签体)是否输出public void doTag() throws JspException, IOException {//JspFragment jf = this.getJspBody();//jf.invoke(null);//等价于jf.invoke(this.getJspContext().getOut()
2011-11-08 20:25:02
507
原创 JSP自定义标签
BodyTagSupport执行顺序BodyTagSupport类的方法: 编写标签对应的实现类时,需要重载BodyTagSupport类几个方法:doStartTag(), setBodyContent(), doInitBody(), doAfterBody(), doEndTag(); 他们执行顺序如下: doStartTag()→doInitBody()→setBo
2011-11-07 21:17:22
2615
原创 XML --Sax解析
SAX提供了一种对XML文档进行顺序访问的模式,这是一种快速读XML数据的方式。SAX接口是事件驱动的,当使用SAX分析器对XML文档进行分析时,就会触发一系列事件,并激活相应的事件处理函数,从而完成对XML文档的访问。SAX处理XML的方式与DOM不同。SAX解析器不是将DOM树解析和表现为输出,它是基于事件的,所以在XML被解析时,事件被发送给引擎。SAX可以在文档的开始接收事件,也可以接收文
2011-11-07 19:20:46
442
原创 查看浏览次数
%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>%!int count=0; %> % if(application.getAttribute("JiShu")==null){ application.setAttribute("JiShu","1"); }el
2011-11-07 19:16:50
694
原创 http协议
一、 http协议简介: http是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。 客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。(我们称这个客户端)叫用户代理(user agent)。应答的服务器上存储着(一些)
2011-11-07 19:10:26
1135
原创 数据库复习
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的 SQL的语法组成 DML( Data Manipulation Language数据操作语言)查询、插入、删除和修改数据库中的数据;SELECT、IN
2011-11-07 19:06:12
719
原创 请求与重定向的区别
请求与重定向的区别一个web资源收到客户端请求后,通知服务器去调用另外一个web资源进行处理,称之为请求转发。一个web资源收到客户端请求后,通知浏览器去访问另外一个web资源,称之为请求重定向RequestDispatcher.forward方法只能将请求转发给同一个WEB应用中的组件;而HttpServletResponse.sendRedirect 方法还可以重定向到同一个站点上
2011-11-07 18:38:26
945
原创 总结出el表达式简单的集合输出方式
总结出el表达式简单的集合输出方式一、EL简介 1.语法结构 ${expression} 2.[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name"]
2011-11-07 18:35:04
2640
原创 page,request,session,application四个域对象的使用及区别
1.page指当前页面。只在一个jsp页面里有效 。2.request 指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。 3.Session 有效范围当前会话,从浏览器打开到浏览器关闭这个过程。 4.application它的有效范围是整个应用。 作用域里的变量,它们的存活时间是最长的,如果不
2011-11-07 18:33:51
1799
原创 getServletConfig() 与getServletContext() 的区别
getServletConfig() 在servlet初始化时,容器传递进来一个ServletConfig对象并保存在servlet实例中,该对象允许访问两项内容:初始化参数和 ServletContext对象,前者通常由容器在文件中指定, 允许在运行时向sevrlet传递有关调度信息,比如说getServletConfig().getInitParame
2011-11-07 18:30:31
26037
1
原创 Javabean
Javabeanjavabean:它是一个遵循特定写法的java类。 Javabean的特点: 这个java类必须具有一个无参的构造函数。 属性必须私有化。 私有化的属性必须通过public类型的方法暴露给其他程序,并且方法的命名也必须遵守一定的命名规范。 Javabean的属性:1--JavaBean
2011-11-06 10:19:29
924
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人