摘要: 主要参考资料:《深入理解Java虚拟机》,未经本人及原书作者同意禁止转载。 JVM中的数据区域 JVM中给数据分了这么几个区域: 其中: 1.程序计数器: 程序计数器是一块较小的内存空间,为当前线程所执行的字节码的行号指示器。也就是说,程序再翻译成为字节码了之后,分支、循环、跳转、异常处理、线程恢复 阅读全文
posted @ 2014-08-14 17:55 RainFool 阅读(471) 评论(0) 推荐(0) 编辑
摘要: Eclipse开发Android时,经常会遇到卡顿情况, 我的电脑是8G内存+SSD的目前的标配,但是仍然是卡的要死要死 个人项目一直在Android Studio上来做,但是公司用的还是Eclipse这种老古董,没办法 经过一个月时间的卡卡卡,终于找到了完整解决办法: 1.首先确定你的JDK、ec 阅读全文
posted @ 2016-03-04 14:08 RainFool 阅读(8496) 评论(0) 推荐(0) 编辑
摘要: 建立左侧滑动Drawer步骤1:依赖库:compile 'com.android.support:appcompat-v7:23.1.1'compile 'com.android.support:design:23.1.1'步骤2:主界面布局使用android.support.v4.widget.D... 阅读全文
posted @ 2015-12-16 22:33 RainFool 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 在实际开发中,可能会处理一些文本信息,我们可能使用BufferedReader bfr = new BufferedReader(new InputStreamReader(bis,encoding));这样的方式来处理输入流,然后就可以一行一行的处理信息了。但是,这里的encoding一般都不会确... 阅读全文
posted @ 2015-09-18 16:58 RainFool 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: 本章翻译说明:因为时间精力有限,在这部分完全按照Android 文档翻译,并对容易理解的直接复制,做一定的注释说明,需要翻译做到英汉对照。本章源地址:http://developer.android.com/training/activity-testing/activity-basic-testi... 阅读全文
posted @ 2015-08-24 20:03 RainFool 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 本章翻译说明:以为时间精力有限,在这部分完全按照Android 文档翻译,并对容易理解的直接复制,做一定的注释说明,需要翻译做到英汉对照。本章源地址:http://developer.android.com/training/activity-testing/preparing-activity-t... 阅读全文
posted @ 2015-08-24 16:27 RainFool 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Activity有四种启动模式,在Mainifest的Activity标签中的lanchMode属性中可以配置。这四种启动模式分别是Standard,标准启动模式。SingleTop,单栈顶模式,也就是在一个程序中,如果这个Activity位于任务栈的栈顶,则只能创建一个,如果不在栈顶则没有限制。S... 阅读全文
posted @ 2015-05-24 15:54 RainFool 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 官网生命周期图如下:下面介绍一种比较常见的情况:两个Activity,一个A一个B,这两个Activity都复写了所有声明周期方法并在方法中输出A/B+生命周期函数名。A中有一个按钮可以启动B。情况1:A启动,通过A中的按钮B启动:A onCreate -> A onStart -> A onRes... 阅读全文
posted @ 2015-05-24 11:46 RainFool 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Cursor c = db.query("bus_line",null,"linename LIKE ?",new String[]{"%616%"},null,null,null);在SqliteStudio里面的模糊查询必须在两个%两边加上单引号,但是在程序中写的时候在占位符?的两边是不能加上任... 阅读全文
posted @ 2015-04-13 14:37 RainFool 阅读(1305) 评论(0) 推荐(0) 编辑
摘要: 试想一个问题:如果我们需要给一个超类的方法实现一种更强的功能,也就是加强版的超类,一般会怎么做?继承?Too young too simple!看看下面的例子:当我们需要一个类,需要HashSet类的所有方法,但是随时需要知道在其创建到目前,已经加入过多少元素,该如何实现?一般使用继承,覆盖add(... 阅读全文
posted @ 2015-01-27 10:05 RainFool 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 今天使用Cursor c = db.rawQuery("select * from bus_line where ? like '%%';", new String [] {"linename"});查询数据库,想当然的以为from后面的表名也是可以用占位符替代的,于是Cursor c = d... 阅读全文
posted @ 2015-01-14 17:56 RainFool 阅读(1357) 评论(0) 推荐(0) 编辑