自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (1)
  • 收藏
  • 关注

原创 【精华】Android应用程序框架分析

1、Android系统架构从上到下依次是APPLICATIONs(应用程序层)、APPLICATION FRAMEWORK(应用程序框架层)、LIBRARIES(ANDROID RUNTIME)(库及运行环境),以及LINUX KERNAL(Linux 内核)1、 Linux 内核版本2.62、位于硬件和软件堆之间的抽象层3、核心服务:安全机制、内存管理、进程管理、网络

2013-09-19 10:48:25 3703

原创 Android基础总结(精华完整版)

1. 前言1.1. 什么是3G、4GŸ 第三代移动通信技术(3rd - Generation),速率一般在几百Kbps,较之前的2G和2.5G在数据传输速度上有很大提升。Ÿ 第四代移动通信技术(4th - Generation),速度可达到100Mbps以上,几乎可以满足人们的所有传输数据的需求。Ÿ 目前主流的3G技术标准有三种:WCDMA:全球80%以上的3G网络都是采用此种

2013-08-26 21:25:31 5434

原创 Android核心基础(十一)

1、Android的状态栏通知(Notification)通知用于在状态栏显示消息,消息到来时以图标方式表示,如下://获取通知管理器NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);int icon = 

2013-08-26 21:21:20 1767

原创 Android核心基础(十)

1、音频采集你可以使用手机进行现场录音,实现步骤如下:第一步:在功能清单文件AndroidManifest.xml中添加音频刻录权限:第二步:编写音频刻录代码:MediaRecorder recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC);//从麦克风采

2013-08-25 11:39:58 1597

原创 Android核心基础(九)

1、Load图形到内存1.数码相机照片特别大3m以上,内存吃不消,只显示原图的1/8通过BitmapFactory.Options 来实现BitmapFactory.Options bmpFactoryOptions = new BitmapFactory.Options();bmpFactoryOptions.inSampleSize = 8;Bitmap bmp = Bit

2013-08-25 11:19:00 1069

原创 Android核心基础(八)

1、服务--ServiceAndroid中的服务和windows中的服务是类似的东西,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。服务的开发比较简单,如下:第一步:继承Service类public class SMSService extends Service { }第二步:在AndroidManifest.xml文件中的节点里对服务

2013-08-24 06:49:19 1252

原创 Android核心基础(七)

1、应用的响应性(Responsive)在Android中,应用的响应性被活动管理器(Activity Manager)和窗口管理器(Window Manager)这两个系统服务所监视。当用户触发了输入事件(如键盘输入,点击按钮等), 如果应用6秒内没有响应用户的输入事件,那么,Android会认为该应用无响应,便弹出ANR(Application No Response)

2013-08-22 08:34:59 1239

原创 Android核心基础(六)

1、多线程断点续传下载使用多线程下载文件可以更快完成文件的下载,多线程下载文件之所以快,是因为其抢占的服务器资源多。如:假设服务器同时最多服务100个用户,在服务器中一条线程对应一个用户,100条线程在计算机中并非并发执行,而是由CPU划分时间片轮流执行,如果A应用使用了99条线程下载文件,那么相当于占用了99个用户的资源,假设一秒内CPU分配给每条线程的平均执行时间是10ms,A应用在服务器

2013-08-21 05:45:28 1751 1

原创 Android核心基础(五)

1、仿网易新闻客户端LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_hei

2013-08-20 06:04:02 1431

原创 Android权限大全

访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置

2013-08-18 14:37:36 759

原创 Android核心基础(四)

1、联系人表结构添加一条联系人信息package com.itheima.insertcontact;import android.app.Activity;import android.content.ContentValues;import android.database.Cursor;import android.net.Uri;import andro

2013-08-18 13:52:26 1444

原创 Android核心基础(三)

1、使用嵌入式关系型SQLite数据库存储数据在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转成对

2013-08-17 05:56:43 1741

原创 Android核心基础(二)

1、对应用进行单元测试在实际开发中,开发android软件的过程需要不断地进行测试。而使用Junit测试框架,侧是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性。第一步:首先在AndroidManifest.xml中加入下面红色代码:      package="cn.itcast.action“ android:version

2013-08-13 22:01:02 1417

原创 Android核心基础(一)

1、什么是3G(1)第三代数字通讯技术(3rd Generation) (2)3G与2G的主要区别是在传输声音和数据的速度上的提升(3)1995年问世的第一代模拟制式手机(1G)只能进行语音通话。(4)1996到1997年出现的第二代GSM、CDMA等数字制式手机(2G)便增加了接收数据的功能(5)3G是第三代通信网络,目前国内支持国际电联确定三个无线接口标准    中国电

2013-08-12 21:20:17 1396

原创 Linux操作系统基础(四)

14、文件权限管理三种基本权限 R 读权限W 写权限X 执行权限 (1)查看文件和目录的权限 ls –l 文件名显示信息包含:文件类型(d 目录,- 普通文件,l 链接文件),文件权限,目录子目录或文件的硬链接数,文件的属主,文件的所属组,文件的大小,文件的创建时间,文件的名称-rw-r--r--  1 itcast users  2254 2006-05-20 1

2013-08-11 11:50:10 1372

原创 Linux操作系统基础(三)

13、用户和组账户管理linux操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰。 用户账户A.普通用户账户:普通用户在系统上的任务是进行普通操作B.超级用户账户:管理员在系统上的任务是对普通用户和整个系统进行管理。对系统具有绝对的控制权,能够对系统进行一切操作。组账户

2013-08-11 11:28:14 1326

原创 Linux操作系统基础(二)

12、VIM编辑器的使用VIM的运行模式 (1)编辑模式:等待编辑命令输入(2)插入模式:编辑模式下,输入 i 进入插入模式,插入文本信息(3)命令模式:在编辑模式下,输入 “:” 进行命令模式注:/etc/vim/vimrc配置文件位置 VIM 使用的命令:q 直接退出vi:wq 保存后退出vi ,并可以新建文件:q! 强制退出:w file 将当前内容保

2013-08-11 10:49:21 890

原创 Linux操作系统基础(一)

1、 Linux 简介Linux是一个自由的,免费的,源码开放的操作系统。也是开源软件中最著名的例子。其最主要的目的就是为了建立不受任何商品化软件版权制约的,全世界都能使用的Unix兼容产品.注:UNIX,是一个强大的多用户、多任务操作系统,支持多种处理器架构,最早由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在AT&T的贝尔实验室开发。经过

2013-08-11 10:39:10 1188

原创 JQUERY_AJAX

1、jQuery 中的 AjaxJQuery 对 Ajax 操作进行了封装, 在 jQuery 中最底层的方法时 $.ajax(), 第二层是 load(), $.get() 和 $.post(), 第三层是 $.getScript() 和 $.getJSON()2、load() 方法(1)load()方法是 jQuery 中最为简单和常用的 Ajax 方法, 能载入远程的 HTM

2013-08-10 06:13:09 1172

原创 Ajax

1、同步交互和异步交互 举个例子:普通B/S模式(同步) AJAX技术(异步)       *  同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事       *   异步: 请求通过事件触发->服务器处理(这时浏览器仍然可以作其他事情)->处理完毕 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个               数据包

2013-08-09 21:17:44 964

原创 JQuery(下)

26、jQuery 中的 DOM 操作(1)DOM(Document Object Model—文档对象模型):一种与浏览器, 平台, 语言无关的接口, 使用该接口可以轻松地访问页面中所有的标准组件(2)DOM 操作的分类:DOM Core: DOM Core 并不专属于 JavaScript, 任何一种支持 DOM 的程序设计语言都可以使用它. 它的用途并非仅限于处理网页, 也可以用

2013-08-09 21:15:59 1536

原创 JQuery(上)

1、流行的JavaScript类库   --  框架、插件 (1)为了简化 JavaScript 的开发, 一些 JavsScript 库诞生了. JavaScript 库封装了很多预定义的对象和实用函数。能帮助使用者建立有高难度交互的 Web2.0 特性的富客户端页面, 并且兼容各大浏览器(2)当前流行的 JavaScript 库有: jQuery, MooTools, Protot

2013-08-09 21:13:38 1228

原创 JavaScript加强

1、Aptana简介Aptana是一个非常强大,开源,专注于JavaScript的Ajax开发IDE它的特性包括   1、JavaScript,JavaScript函数,HTML,CSS语言的Code Assist功能     2、Outliner(大纲):显示JavaScript,HTML和CSS的代码结构   3、支持 JavaScript,HTML,CSS代码提示,包括Jav

2013-08-08 21:16:03 916

原创 Java基础加强

1、Eclipse的使用 (myeclipse 10)(1)工作空间(workspace)、工程(project)(2)在eclipse下Java程序的编写和运行,及java运行环境的配置。(3)快捷键的配置,常用快捷键:内容提示:Alt + /         快速修复:Ctrl + 1导包:Ctrl + shift + O格式化代码块:ctrl + shift + 

2013-08-07 11:32:02 1013

原创 文件上传和下载

1、文件上传概述(1)实现web开发中的文件上传功能,需完成如下二步操作:在web页面中添加上传输入项在servlet中读取上传文件的数据,并保存到服务器硬盘中。(2)如何在web页面中添加上传输入项?“file”>标签用于在web页面中添加文件上传输入项,设置文件上传输入项时须注意:1、必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数据。2、

2013-08-04 08:40:14 1218

原创 邮件原理与JavaMail开发

1、Java邮件开发介绍为什么要学习javamail开发现在很多WEB应用在开发时都需要集成邮件发送功能,例如: 给新注册的用户自动发送一封包含其注册信息的欢迎E-Mail。给过生日的注册会员自动发送一封表示祝贺的E-Mail 。将网站的最新活动信息通过E-Mail发送给所有的注册会员。等等 …...这些功能的实现都需要软件开发人员在开发WEB应用中编写相应的邮件处理程

2013-08-02 06:58:55 2192

原创 Servlet Filter

1、Filter简介(1)Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。(2)Servlet API中提供了一个Filte

2013-07-31 12:56:48 1881 1

原创 Servlet事件监听器

1、监听器监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。2、Servlet监听器(1)在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为 ServletContext, HttpSession 和 ServletRequest 这三个域对象。

2013-07-31 12:51:56 1147

原创 JavaWEB开发国际化

1、国际化开发概述(1)软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。(2)国际化又称为 i18n:internationalization2、合格的国际化软件软件实现国际化,需具备哪些特征:(1)对于程序(页面)中固定使用的文本元素,例如菜单栏、导航条等中使用的文本元素、或错误提示信

2013-07-28 22:19:56 1010

原创 简单JDBC框架——DBUtils

1、元数据- DataBaseMetaData(1)元数据:数据库、表、列的定义信息。(2)Connection.getMetaData()(3)DataBaseMetaData对象getURL():返回一个String类对象,代表数据库的URL。getUserName():返回连接当前数据库管理系统的用户名。getDriverName():返回驱动驱动程序的名称。ge

2013-07-26 21:30:01 1352 1

转载 装饰设计模式

装饰设计模式就是对已有的对象的功能进行增强简单小例子:[java] view plaincopyclass Person  {      void chifan()      {          System.out.println("chifan");      }  }    /* 为了不随便

2013-07-26 07:00:58 706

转载 Java动态代理

没事的时候翻看lang.reflect包下的代码,发现有两部分内容:涉及反射和动态代理。 很多地方都可以看到动态代理的影子,只是一直没仔细看下。 在学习之前,先提出几个问题,带着问题来看代码: 1.什么是动态代理? 2.为什么使用动态代理? 3.使用它有哪些好处? 4.哪些地方需要动态代理? --------------------分隔线----------

2013-07-26 06:41:00 782

原创 常用数据库连接池

1、使用数据库连接池优化程序性能2、数据库连接池编写原理分析(1)编写连接池需实现javax.sql.DataSource接口。DataSource接口中定义了两个重载的getConnection方法:Connection getConnection() Connection getConnection(String username, String p

2013-07-25 21:09:01 1196

原创 JDBC事务控制管理

1、事务(1)事务的概念事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。例如:A——B转帐,对应于如下两条sql语句update account set money=money-100 where name=‘a’; update account set money=money+100 where name=‘b’;数据库默认事务是自动提交的,

2013-07-25 21:04:09 2143

原创 JDBC开发

1、JDBC简介(1)数据库驱动(2)Sun公司为简化数据库开发,定义了一套jdbc接口,这套接口由数据库厂商去实现,这样,开发人员只需要学习jdbc接口,并通过jdbc加载具体的驱动,就可以操作数据库。(3)JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成。(4)组成JDBC的2个包: java.sql j

2013-07-24 08:50:38 1277

原创 SQL入门

1、常见关系化数据库(1)数据库的概念(2)关系型数据库(3)常见数据库商业数据库OracleSQLServerDB2Sybase开源数据库MySQLSQLLite2、MySQL安装与配置(1)MySQL数据库的安装和配置     参照文档(2)使用命令行窗口连接MYSQL数据库mysql –u用户名 –p密码3、MySQL数

2013-07-23 07:32:50 1514 2

原创 自定义标签库开发

1、自定义标签简介(1)自定义标签主要用于移除Jsp页面中的java代码(2)使用自定义标签移除jsp页面中的java代码,只需要完成以下两个步骤:编写一个实现Tag接口的Java类(标签处理器类)编写标签库描述符(tld)文件,在tld文件中对标签处理器类描述成一个标签参考tomcat中的examples 项目中jsp 部分(3)快速入门:使用标签输出客户机IP pa

2013-07-20 07:25:55 1167

原创 JSTL标签库

1、JSTL 简介(1)JavaServer Pages Standard Tag Library(2)由JCP(Java Community Process)指定标准(3)提供给 Java Web 开发人员一个标准通用的标签函数库(4)和 EL 配合来取代传统直接在页面上嵌入 Java 程序(Scripting)的做法,以提高程序可读性、维护性和方便性2、JSTL1.1安

2013-07-19 21:33:55 1023

原创 JavaBean

1、什么是JavaBean(1)JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:这个Java类必须具有一个无参的构造函数属性必须私有化。私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。(2)虽然Sun公司在定义JavaBean规范时,允许Java开发人员把JavaBean设计得可以像Swing组件一样功能强大

2013-07-19 21:32:07 959 1

原创 EL表达式

1、EL表达式简介(1)EL 全名为Expression Language。EL主要作用:(2)获取数据:EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组)(3)执行运算:利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻

2013-07-19 07:39:00 1908

学生管理系统

学生管理系统,集总分统计,分数排名,学科排序于一体,拥有增删改查,读取文档,写入文档的功能

2012-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除