`
XiangdongLee
  • 浏览: 91181 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
本文围绕以下三个部分展开: 一、Simple解析 二、四种XML解析器小结 案例一 一、Simple解析         1. Simple 是一个 Java 框架,用于简化序列化和反序列化 XML 的过程。         使用 Simple,开发人员可以简化(名字由 ...
本文围绕以下两个部分展开: 一、Pull解析 案例一:Pull解析(读取)及写入XML文件 一、Pull解析         1. Pull解析:         XML Pull解析器是一款高效、易用的XML解析器,足以与DOM和SAX媲美。         SAX采用的是一种“推”的解析方式(通过解析事件来推动解析动作),而XML PULL采用的是“拉”的方式,从XML流(文件流或字符流)中拉出标记内容。         2. XML Pull API的解析方式融合了SAX和DOM方式,主要体现在以下3点:         (1)XML Pull API和DOM ...
本文围绕以下两个部分展开: 一、SAX解析 案例一 一、SAX解析         1. SAX是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。         2. SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。         所谓事件,其实就是一些回调(callback)方法,这些方法(事件)定义在ContentHandler接口。         只要为SAX提供实现ContentHandl ...
本文围绕以下三个部分展开: 一、XML概述 二、DOM解析 案例一 一、XML概述         (1)XML(eXtensible Markup Language):可扩展标记语言,属于一种标记语言。         (2)XML是一种解析文件内容的语言,XML需要拥有“解析程序”(Parser)才可以处理XML的数据,XML重视对文件中的数据解析。         XML解析器是指可以解析XML文件的程序。         (3)XML与HTML         HTML的目的是显示数据,重视的是数据显示的效果。         XML在写法上十分类似HTML ...
本文围绕以下四个部分展开: 一、概念 二、分类 三、创建的方式 案例一 一、概念         视图动画(View Animation)是仅能应用到 View 对象的动画系统(最初的动画系统),又称补间动画(Tween Animation)。给出两个关 ...

【死锁】

本文围绕以下四个部分展开: 一、死锁的概念 二、产生死锁的原因 三、产生死锁的必要条件 四、处理死锁的基本方法 一、死锁的概念         指:多个进程在运行过程中,因争夺资源而造成的一种僵局(DeadlyEmbrace),当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。 二、产生死锁的原因         1. 竞争资源。         当系统中供多个进程共享的资源,如打印机、公用队列等,其数目不足以满足诸进程的需要时,会引起诸进程对资源的竞争而产生死锁。         2. 进程间推进顺序非法。         进程在运行过程中,请求和释 ...

进程与线程

本文围绕以下三个部分展开: 一、进程的定义、特征和基本状态 二、进程通信 三、线程 四、进程与线程的比较 一、进程的定义、特征和基本状态         1. 定义         进程是进程实体的运行过程,是系统进行 ...
本文围绕以下三个部分展开: 一、HTTP协议 二、FTP协议 三、HTTP与FTP的异同点 一、HTTP协议简介         1. 概念         HTTP: HyperText Transfer Protocal,超文本传输协议。它是Web的核心。         HTTP协议由两部分程序实现:一个客户机程序和一个服务器程序,它们运行在不同的端系统中,通过交换HTTP报文进行会话。         HTTP定义了这些报文的格式,以及客户机和服务器是如何进行报文交换的,即:Web客户机是如何向Web服务器请求Web页面,以及服务器如何将Web页面传送给客户机。 ...

面向对象

    博客分类:
  • Java
本文围绕以下五个部分展开: 一、面向对象(Object–Oriented) 二、封装(Encapsulation) 三、继承(Inheritance) 四、多态(Polymorphism) 五、方法重载(overload)与方法重写(override) 一、面向对象(Object–Oriented)         1. 面向对象         面向对象的基本思想是使用类、对象、继承、封装、消息等基本概念来进行程序设计。         它从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以现实世界中的事物(即对象 ...
本文围绕以下两个部分展开: 一、ContentProvider 案例一:获得手机通讯录中的所有联系人 一、ContentProvider         1. 使用ContentProvider共享数据与其他方式的区别         通过指定文件的操作模式为Context.MODE_WORLD_READABLE 或Context.MODE_WORLD_WRITEABLE同样可以对外共享数据,但数据的访问方式会因数据存储的方式而不同。         如:采用xml文件对外共享数据,需要进行xml解析来读写数据;         采用sharedpreferences共享 ...
本文围绕以下两个部分展开: 一、通知 案例一 一、通知         1. 概念:         Notification提醒用户,这些提醒可以通过很多途经去引起用户的注意,如闪烁背景灯、设备震动、播放背景音乐等等。 一个典型的方法是在状态栏上放一个图标,用户可以打开它获取信息。         Notification是一些不可见组件(Broadcast Receivers、Services)通知用户的优先选择。         2. Notification与Toast的区别         Notification与Toast都可以起到通知、提醒的作用,但它们的 ...
本文围绕以下三个部分展开: 一、广播 案例一:系统广播(属于普通广播):手机电池电量小于15%时进行提醒 案例二:自定义普通广播 一、广播         1. 概念:         广播(broadcasting)是多点投递的最普遍的 ...
本文围绕以下四个部分展开: 一、注解式框架 二、Butter Knife 案例一 案例二:用 ListView 展示一个列表数据,每个Item里含有一个Button,可以点击。 一、注解式框架         1. 注解式开发:         JDK 1.5后支持注解方 ...
本文围绕以下六个部分展开: 一、事件总线管理 二、EventBus 三、EventBus与BroadcastReceiver的区别 案例一 案例二:一处点击发送数据,另一处或多处注册点可以及时获取更新传输过来的数据 案例三:Activity和Service之间互相发布与接收事件 一、事件总线管理         将事件放入队列里,用于管理和分发。         (1)保证应用的各个部分之间高效的通信及数据、事件分发。         (2)模块间解耦:通过事件的分发,可以让各个模块间关联程序变小。         当在开发一些庞大的的项目时,模块比较多,这个时候为了避免耦 ...
三、操作Dept表。         1.使用实体类来封装Dept表。         实体类(pojo类):其作用是用来封装表中的一条数据。(或:用来封装类的属性和方法)。         表中的一条记录:对应于一个实体。         写实 ...
Global site tag (gtag.js) - Google Analytics