摘要:
2013-12-2310:00:121.当一个程序进入内存中运行时即变成一个进程,系统对运行中的程序都是以进程为单位管理的;2.进程三特征:1 独立性: 资源独立,拥有私有的地址空间,不允许其他进程访问;2 动态性:程序是静态的指令集合,而进程是运行的、动态的指令集合;3 并发性:多个进程可以在一个处理器上并发执行;3.目前大多数操作系统采用效率更高的抢占式多任务操作策略。4.线程是进程的组成部分,一个进程可以拥有多个线程,线程可以拥有自己的堆栈、程序计数器和局部变量,但与所有属于该进程的其他线程共享该进程拥有的系统资源。5.多线程编程优点:1 进程之间不能共享内存,线程可以;2 系统创建线程 阅读全文
摘要:
2013-12-20 14:58对象序列化的目标是将对象保存在磁盘中,或者允许在网络中直接传输对象。对象序列化机制允许把内存中的Java对象转换成平台无关的二进制流,从而允许把这种二进制流持久的保存在磁盘上或者通过网络将之传送到另一个网络节点。而一旦其他程序获得这种二进制流,即可将之恢复为Java对象。转载自:http://dev.yesky.com/76/7562076.shtml文中,原作者提到了两种序列化&反序列化的方式, 一是直接利用流对象来read/write,这种方式比较简单,按照默认方式序列化,所以有时候需要自己控制类的序列化方式,可以在可序列化类中提供以下形式的writ 阅读全文
摘要:
2013-12-2009:42:21转载自:http://blog.csdn.net/liuhe688/article/details/6754323#讲解launchMode思路最清晰的一篇文章。写点自己的东西:1. 一个应用按back退出,再次打开,此时getTaskId()也就是Task ID的值会变,:-),以前没注意;2. 关于SingleTask, 再次声明一点, 会将对应的Activity之上的所有Activity实例统统出栈,将之变为栈顶对象;3. 关于singleInstance, 由于会开启一个新栈,因此: 从B应用中打开A中Activity(launchmode=sin. 阅读全文
摘要:
2013-12-1915:44:03转载自:http://blog.csdn.net/column/details/androidcore.html很好的文章,阅读请跳转到转载链接,转载备以后使用。 阅读全文
摘要:
转载自:http://blog.csdn.net/pkbilly/article/details/3068912Scanner是SDK1.5新增的一个类,可是使用该类创建一个对象.Scanner reader=new Scanner(System.in);然后reader对象调用下列方法(函数),读取用户在命令行输入的各种数据类型:next.Byte(),nextDouble(),nextFloat,nextInt(),nextLin(),nextLong(),nextShot()上述方法执行时都会造成堵塞,等待用户在命令行输入数据回车确认.例如,拥护在键盘输入12.34,hasNextFlo 阅读全文
摘要:
2013-12-1814:17:33转载自:http://www.cnblogs.com/codingmyworld/archive/2011/09/14/2174255.html请跳转到转载链接地址阅读,在此保存,以备后用。 阅读全文
摘要:
2013-12-1811:31:00转载自:http://www.cnblogs.com/mmy0925/archive/2013/01/22/2871009.html在Android中,对图片的处理需要使用到Matrix类,Matrix是一个3 x 3的矩阵,他对图片的处理分为四个基本类型:1、Translate————平移变换2、Scale————缩放变换3、Rotate————旋转变换4、Skew————错切变换在Android的API里对于每一种变换都提供了三种操作方式:set(用于设置Matrix中的值)、post(后乘,根据矩阵的原理,相当于左乘)、pre(先乘,相当于矩阵中的右乘 阅读全文
摘要:
2013-12-1811:25:22转载自:http://www.open-open.com/lib/view/open1328836804515.html很多时候android常用的控件不能满足我们的需求,那么我们就需要自定义一个控件了。今天做了一个自定义控件的实例,来分享下。首先定义一个layout实现按钮内部布局: 1 2 6 7 16 17 25 26 接下来写一个类继承LinearLayout,导入刚刚的布局,并且设置需要的方法,从而使的能在代码中控制这个自定义控件内容的显示。 1 public class ImageBtn extends LinearLayo... 阅读全文
摘要:
2013-12-1810:56:28转载自http://blog.sina.com.cn/s/blog_61fbf8d10100zzoy.htmlView在屏幕上显示出来要先经过measure(计算)和layout(布局).1. 什么时候调用onMeasure()方法?当控件的父元素正要放置该控件时调用.父元素会问子控件一个问题,“你想要用多大地方啊?”,然后传入两个参数--widthMeasureSpec和heightMeasureSpec.这两个参数指明控件可获得的空间以及关于这个空间描述的元数据.更好的方法是你传递View的高度和宽度到setMeasuredDimension方法里,这样 阅读全文
摘要:
1.Java将异常分为两种:Checked异常和Runtime异常,Java认为Checked异常都是可以在编译阶段被处理的异常,所以强制程序处理所有的Checked异常;Runtime异常则无需处理。2.Java的异常处理机制可以让程序具有更好的容错性,让程序更加健壮。当程序运行出现意外情形时,系统会自动生成一个Exception对象来通知程序,从而实现“业务代码”和“错误处理”相分离。因此我们希望有一种非常强大的if块,可以表示所有的错误情况,让程序一次性处理所有的错误,也就是希望将错误集中处理。3.try块内声明的变量是代码块局部变量,它只在try块内有效。4.有时候,程序在try块里打 阅读全文