- 博客(11)
- 收藏
- 关注
转载 Android应用性能优化之使用SparseArray替代HashMap
HashMap是java里比较常用的一个集合类,我比较习惯用来缓存一些处理后的结果。最近在做一个Android项目,在代码中定义这样一个变量,实例化时,Eclipse却给出了一个 performance 警告。 <img class="aligncenter size-large wp-image-834" title="sparsearray" src="http://liu
2015-08-31 15:51:08 232
转载 FragmentPagerAdapter和FragmentStatePagerAdapter的区别
在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetCh
2015-08-31 15:12:19 215
原创 Java基础——面向对象
1,三个特征:封装,继承,多态。 程序开发:其实就是找对象使用。没有对象,就创建一个对象。 找对象,建立对象,使用对象。维护对象的关系。 2,类和对象的关系。 类:对现实生活中事物的描述。 对象:就是这类事物,实实在在存在个体。 3,成员变量和局部变量。 a,作用范围。 成员变量作用于整个类中。 局部变量变量作用于函数中,或者语句中。 b,在内存中的位置: 成
2014-12-23 14:32:01 365
原创 银行业务调度系统
1,模拟实现银行业务调度系统逻辑,具体需求如下: Ø 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 Ø 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 Ø 异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :
2014-04-28 09:31:07 385
原创 交通灯管理系统
模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: Ø 异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 。。。 Ø 信号灯忽略黄灯,只考虑红灯和绿灯。 Ø 应考
2014-04-27 09:18:57 487
原创 GUI(图形用户界面)
1、GUI(图形用户界面) GUI Graphical User Interface(图形用户接口)。 用图形的方式,来显示计算机操作的界面,这样更方便更直观。 CLI Command line User Interface (命令行用户接口) 就是常见的Dos 命令行操作。 需要记忆一些常用的命令,操作不直观。
2014-04-22 12:24:01 525
转载 程序员学习能力提升三要素
IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。 众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕业之后2年内,有效的不过剩下5%。对于软件行业而言,这种形势更为明显,我们赖以立足的,不在于
2014-04-17 13:43:43 414
原创 反射
1、反射的概念 反射的引入: Object obj = new Student(); 若程序运行时接收到外部传入的一个对象,该对象的编译类型是Object,但程序又 需要调用该对象运行类型的方法: 1.若编译和运行类型都知道,使用instanceof 判断后,强转。 2.编译时根本无法预知该对象属于什么类,程序只能依靠运行时信息来发现对象的 真实信息,这时就必须使用反
2014-04-17 09:56:58 635
原创 内存泄露
1.什么是内存泄漏? 内存泄漏的定义: 对象不再被应用程序使用,但是垃圾回收器却不能移除它们,因为它们正在被引用。 要理解这个定义,我们需要理解对象在内存中的状态,下图说明了哪些是未被使用的以及哪些是未被引用的。
2014-04-17 08:07:48 453
原创 网络编程
1、什么是网络编程? 网络编程的本质是两个设备之间的数据交换,当然,在计算机网络中,设备主要指计算机。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给两外一个设备,然后 接受另外一个设备反馈的数据。现在的网络编程基本上都是基于请求/响应方式的,也就是 一个设备发送请求数据给另外一个,然后接收另一个设备的反馈。在网络编程中,发起连接 程序,也就是发送第一次请求的程序,被称作
2014-04-14 14:11:58 497
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人