`
finally_m
  • 浏览: 66738 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
wait, notify 和 notifyAll,这些在多线程中被经常用到的保留关键字,在实际开发的时候很多时候却并没有被大家重视。本文对这些关键字的使用进行了描述。  在 Java 中可以用 wait、notify 和 notifyAll 来实现线程间的通信。。举个例 ...
简单的说,Android中的资源是指非代码部分。例如,在我们的Android程序中要使用一些图片来设置界面,要使用一些音频文件来设置铃声,要使用一些动画来显示特效,要使用一些字符串来显示提示信息。那么,这些图片、音频、动画和字符串等叫做Android中的资源文件。 在Eclipse创建的工程中,我们可以看到res和assets两个文件夹,是用来保存资源文件的,在assets中保存的一般是原生的文件,例如一个MP3或图片文件,Android程序不能直接访问,必须通过AssetManager类以二进制流的形式来读取。而

Android平台简介

  3.1、Android 平台简介 什么是Android? Android一词本意是指“机器人”,是一个移动设备,是基于Linux平台,由操作系统,中间件、用户界面和应用软件组成。   Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。Android早期由原名为"Android"的公司开发,谷歌在2005年收购"Android.Inc"后,继续对Android系统开发运营,它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。底层Linux内核 ...
在建立对象模型时,很容易把依赖、关联和聚集关系混淆。当对象A和对象B之间存在依赖、关联或聚集关系时,对象A都有可能调用对象B的方法,这是三种关系之间的相同之处,除此之外,它们有着不同的特征。 1.依赖关系的特征对于两个相对独立的系统,当一个系统负责构造另一个系统的实例,或者依赖另一个系统的服务时,这两个系统之间主要体现为依赖关系,例如生产零件的机器和零件,机器负责构造零件对象。再例如充电电池和充电器,充电电池通过充电器来充电。再例如自行车Bicycle和打气筒Pump,自行车通过打气筒来充气。图1-39为Bicycle类与Pump类的类框图。 图1-39 Bicycle类与Pump类的依赖关 ...
通常情况下,普通DAO的实现大概是这样的:   1、实体类: public class Emp { private Integer id; private String name; private String sex; private Float sal; //getter and setter methods... }  2、DAO接口: public interface EmpDAO { public int insert(Emp emp)throws SQLException; public int delete(Em ...
前几天跟朋友聊天才知道有个url重写技术,他说搞web的都知道(汗...),恨不得立马找个洞钻进去,把自己埋起来。          刚接触还一头雾水,经朋友指点帮助,现在略懂一二了,呵呵,现在给大家写个实例,希望对还不懂的朋友一点帮助。         1.准备:         下载:urlrewritefilter-2.6.zip,解压,提取urlrewrite.jar,放到工程lib目录下。          2.修改web.xml          增加如下代码: <filter>    <filter-name>UrlRewriteFilte ...
见示例代码!
树型控件(1) TreePanel在应用程序中,我们经常会涉及到要显示或处理树状结构的对象信息,比如部门信息、地区信息,或者是树状的菜单信息,操作系统中的文件夹信息等。对于传统的html 页面来说,要自己实现显示树比较困难,需要写很多的javascript,特别是对于基于Ajax 异步加载的树来说,不但涉及到Ajax 数据加载及处理技术,还需要考虑跨浏览器支持等,处理起来非常麻烦。ExtJS 中提供了现存的树控件,通过这些控件可以在B/S 应用中快速开发出包含树结构信息的应用。 TreePanel基本使用树控件由Ext.tree.TreePanel 类定义,控件的名称为treepanel,Tr ...
FormPanel组件在web页面中,表单可谓是最常用的控件之一,ext的表单控件同样强悍,且使用非常简单,下面我们实现一个简单的带验证的表单,看以下代码:Ext.onReady(function(){  Ext.QuickTips.init();//开启表单提示        Ext.form.Field.prototype.msgTarget = 'side';//设置提示信息位置为边上        var simple = new Ext.FormPanel({//初始化表单面板        labelWidth: 75, // 默认标签宽度        frame:true,//设 ...
(3) 表格分页 一次性将成千上万条数据显示在Grid里,然后拖动滚动条查看数据,显然不是什么好主意,在效率上也是不允许的。实际上,Grid控件对性能的要求较高。如果在一个页面上放3个Grid,就可以感觉到响应变慢。如果在每个Grid里显示上千条数据,效率就可想而知了。所以说分页是必不可少的,而EXT提供了方便的集成分页工具条的方式。 下面看一个完整的分页示例:首先完成一些后台的准备工作,包括数据库表,DAO等。Student表结构如下:CREATE TABLE `student` (  `id` int(11) NOT NULL auto_increment,  `name` varchar ...
(2) 可编辑表格EditorGridPanel可编辑表格是指可以直接在表格的单元格对表格的数据进行编辑,ExtJS 中的可编辑表格由类Ext.grid.EditorGridPanel 表示,xtype 为editorgrid。使用EditorGridPanel 与使用普通的GridPanel 方式一样,区别只是在定义列信息的时候,可以指定某一列使用的编辑即可,下面来看一个简单的示例。Ext.onReady(function(){ var data=[  {id:1,name:'小王',email:'xiaowang@yahoo.com',sex:'男',bornDate:'1991-4-4'} ...
(1) 基本表格GridPanelExtJS 中的表格功能非常强大,包括了排序、缓存、拖动、隐藏某一列、自动显示行号、列汇总、单元格编辑等实用功能。表格由类Ext.grid.GridPanel 定义,继承自Panel,其xtype 为grid。ExtJS 中,表格Grid必须包含列定义信息, 并指定表格的数据存储器Store 。表格的列信息由类Ext.grid.ColumnModel 定义、而表格的数据存储器由Ext.data.Store 定义,数据存储器根据解析的数据不同分为JsonStore、SimpleStroe、GroupingStore 等。我们首先来看最简单的使用表格的代码:Ext. ...
布局Layout(1) 布局概述所谓布局就是指容器组件中子元素的分布、排列组合方式。Ext 的所有容器组件都支持布局操作,每一个容器都会有一个对应的布局,布局负责管理容器组件中子元素的排列、组合及渲染方式等。ExtJS 的布局 ...
(1)窗口基本应用ExtJS 中窗口是由Ext.Window 类定义,该类继承自Panel,因此窗口其实是一种特殊的面板Panel。窗口包含了浮动、可拖动、可关闭、最大化、最小化等特性。看下面的代码:var i=0;function newWin(){ var win=new Ext.Window({title:&qu ...
(1) Panel面板Panel 是ExtJS 控件的基础,很高级控件都是在面板的基础上扩展的,还有其它大多数控件也都直接或间接有关系。应用程序的界面一般情况下是由一个一个的面板通过不同组织方式形成。面板由以下几个部分组成,一个顶部工具栏、一个底部工具栏、面板头部、面板尾部、面板主区域几个部分组件。面板类中还内置了面板展开、关闭等功能,并提供一系列可重用的工具按钮使得我们可以轻松实现自定义的行为,面板可以放入其它任何容器中,面板本身是一个容器,他里面又可以包含各种其它组件。面板的类名为Ext.Panel,其xtype 为panel,下面的代码可以显示出面板的各个组成部分:  Ext.onRea ...
Global site tag (gtag.js) - Google Analytics