摘要: ①数据库的基本结构——表格表格是数据库中储存资料的基本架构。表格被分为栏位 (column) 及列位 (row)。每一列代表一笔资料,而每一栏代表一笔资料的一部份。举例来说,如果我们有一个记载顾客资料的表格,那栏位就有可能包括姓、名、地址、城市、国家、生日...等等。每一个表格拥有一个独一无二的名字(Table Name)以便能够让用户定位到它上面。一个典型的表格结构如下:Store_Information表格store_nameSalesDateLos Angeles$1500Jan-05-1999San Diego$250Jan-07-1999Los Angeles$300Jan-08-1 阅读全文
posted @ 2012-09-18 11:39 VinceXie 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: 1.职责与关系2.消息循环3.线程与更新4.几点小结--------------------------------------------------------------------------------------------------1)接下来,我们开始这部分的内容,首先了解一下各自的职责及相互之间的关系。职责Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法 阅读全文
posted @ 2012-09-17 17:55 VinceXie 阅读(819) 评论(1) 推荐(0) 编辑
摘要: AsyncTask是抽象类,子类必须实现抽象方法doInBackground(Params... p) ,在此方法中实现任务的执行工作,比如连接网络获取数据等。通常还应该实现onPostExecute(Result r)方法,因为应用程序关心的结果在此方法中返回。需要注意的是AsyncTask一定要在主线程中创建实例。AsyncTask定义了三种泛型类型 Params,Progress和Result。Params 启动任务执行的输入参数,比如HTTP请求的URL。Progress 后台任务执行的百分比。Result 后台执行任务最终返回的结果,比如String。AsyncTask的执行分为四. 阅读全文
posted @ 2012-09-17 16:58 VinceXie 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 主界面:设置点击按钮后写入output流初始化handler处理获取的input流初始化socket并开启socket线程得到socket的output流引用 void BindEvent() { send.setOnClickListener(new OnClickListener(){ @Override public void onClick(View view) { Toast.makeText(MulteThreadClientActivity.this, "send", Toast.L... 阅读全文
posted @ 2012-09-17 16:26 VinceXie 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 通过URL地址获得URL实例。获取URL连接实例。通过连接实例得到二进制流,包装二进制流为字符串流。把字符串流包装成缓冲读取流。通过while((inputLineString=buffer.readLine())!=null)读取数据。 btnHttp.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { btnHttp.setEnabled(false); ... 阅读全文
posted @ 2012-09-13 18:16 VinceXie 阅读(298) 评论(0) 推荐(0) 编辑