摘要: 2012-03-2147-54/9131.12 并发编程在计算机编程中有一个基本概念,就是在同一时刻处理多个任务的思想。并发:在程序中,彼此独立运行的部分称之为线程,把问题切分成多个可独立运行的部分(任务),提高程序的响应能力。(之前称为多线程)最常见的并发例子:用户界面,通过使用任务,用户可以在按下按钮后快速得到一个响应,而不用被迫等待到程序完成当前任务为止。并发需要注意的地方:共享资源。解决:可以共享的资源,必须在使用期间被锁定。整个过程:某个任务锁定某项资源,完成其任务,然后释放资源锁,使其他任务可以使用这项资源。Java的并发是内置于语言中的。1.13 Java与InternetJav 阅读全文
posted @ 2012-03-21 12:38 凌紫冥 阅读(249) 评论(0) 推荐(0)
摘要: Ctrl+F11能将模拟器横过来。界面布局:常用的几个布局框架:LinearLayout:线性布局,可以使用垂直线性布局,也可以使用水平线性布局。可以放多个控件,但是一行(列)只能放一个控件。android:orientation=”vertical”声明以垂直方式排版android:orientation=”horizontal”声明以水平方式排版改成水平排版,需要加上android:layout_weight="1"属性,不然显示不正常。今天调试这个布局,没有加上,怎么都显示不正常。android:layout_width=”fill_parent”定义当前视图在屏幕上 阅读全文
posted @ 2012-03-20 18:52 凌紫冥 阅读(476) 评论(0) 推荐(0)
摘要: 今天本来以为进度可以快点,但是没想到这么慢,只是今天的知识点比较多。41-47多态:极大的改善我们的设计,同时也降低软件维护的代价。面向对象程序设计的最重要的妙诀:编译器不可能产生传统意义上的函数调用。一个非面向对象编程的编译器产生的函数调用会引起所谓的前期绑定。这么做意味着编译器将产生对一个具体函数名字的调用,而运行时将这个调用解析到将要被执行的代码的绝对地址。在OOP中,程序直到运行时才能够确定代码的地址,所以当消息发送到一个泛化对象时,必须采用其他的机制。为了解决这个问题,面向对象程序设计语言使用了后期绑定的概念。当向对象发送消息时,被调用的代码直到运行时才能确定。编译器确保被调用方法的 阅读全文
posted @ 2012-03-20 13:55 凌紫冥 阅读(212) 评论(0) 推荐(0)
摘要: 今天研究了一下Android的对话框,照着书上敲出来了一个简单的对话框。DialogActivity.java: 1 package com.jin; 2 3 import android.app.Activity; 4 import android.app.AlertDialog; 5 import android.app.Dialog; 6 import android.app.ProgressDialog; 7 import android.content.DialogInterface; 8 import android.os.Bundle; 9 import android.v... 阅读全文
posted @ 2012-03-19 19:50 凌紫冥 阅读(519) 评论(0) 推荐(0)
摘要: Java已经丢手一年了,很遗憾。今年想转Android,所以想把Java再捡起来,首先想到的就是这本TIJ了。话说当年还买过纸质第三版的,拿在手上真的有种砖头的感觉,呵呵。现在习惯了看电子版了,方便,而且公司和家里都能很好的同步阅读,做笔记也比较方便点。 进度——41/913。 第一章,对象导论。 看到现在,整理一下几个比较重要的知识点。 组合:使用现有类组合新类,聚合:动态发生的组合,通常视为has-a关系,比如汽车拥有引擎。 组合中新类的成员对象通常声明为private,可以有极大的灵活性。 要注意区分使用组合和继承的场合。 继承:当创建了一个类后,另一个类与其具有相似的... 阅读全文
posted @ 2012-03-19 15:54 凌紫冥 阅读(216) 评论(0) 推荐(0)