- 博客(11)
- 资源 (12)
- 收藏
- 关注
原创 异步任务——AsyncTask
为何不能在其他线程中更新UI:保持UI也就是主线程的稳定性,准确性,避免多个线程同时操作UI产生的混乱。 为何要使用子线程: Android是单线程模型,但又是多线程操作系统,耗时操作(网络操作,读取文件)如果全部在主线程中执行,就会造成后面任务的阻塞,系统会自动检测阻塞,当阻塞时间过长时,android就会抛出ANR,启动子线程,既可以保证Android的单线程模型,又可以防止ANR。异步处
2015-07-19 15:07:02 440
原创 数据适配器BaseAdapter
什么是数据适配器:通过数据适配器,我们可以将数据源和UI控件联系起来。 数据适配器adapter的作用就是将多种多样的数据源适配成listView可以读取的模式 1.降低程序的耦合性 2.容易扩展 最常用的数据适配器:BaseAdapter ListView的显示和缓存机制 总结来讲: 需要才显示,显示完就被回收到缓冲池中。 1. 屏幕上滑时,先将item1回收到View缓冲池中
2015-07-19 14:39:01 506
原创 设计模式2——简单工厂模式
开发人员不能讲所有的代码写在一个类中,这样的类会越来越大,变得难以维护,因此需要将一个类中的不同功能划分为多个类来实现,这就是面向对象设计原则中的类的单一职责原则,简单工厂模式就是将类的职责进行细分。 一个类中在一个地方增加了一个方法之后,其他使用到的地方忘记添加了,导致程序越改越乱,或者是根据客户的需求修改了一段逻辑代码,凡是使用到该代码的逻辑的地方都需要修改,此时就要考虑使用简单工程模式。
2015-07-19 14:32:33 275
转载 两分钟彻底让你明白Android Activity生命周期(图文)!
大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助 ,但是还不能完全吃透,所以我今天特意在重新总结一下. 首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):
2015-07-19 13:57:49 390 1
原创 设计模式1——单例模式
单例模式就是一个类只有一个唯一的实例。 在程序开发中,基本上都会用上数据库,遥操作数据库,必须有建立数据库连接。建立数据库连接对程序运行是的时间影响很大。因此假如一个数据库连接建立完成后,可以提供给后来所有对数据库的操作使用,而不需要创建新的数据库连接,将会节省很多时间,这就是需要用到的单例模式,以保证这个数据库连接在系统运行时只有一个实例存在。 随着程序的越来越复杂,业务数据越来越多,只存在
2015-07-18 20:33:10 430
原创 Android 使用setFilter 过滤空格
项目要求注册用户时屏蔽空格,使用InputFilter类来过滤空格 edit.setFilters(new InputFilter[] { new InputFilter.LengthFilter(16),
2015-07-13 11:10:59 1854
转载 Java中abstract关键字
抽象类 1、语法定义: 抽象类前使用abstract关键字修饰,则该类为抽象类。 2、应用场景: a、在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法。 b、从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性。 3、作用: 限制规定子类必须实现某些方法,但不关注实现
2015-07-12 15:20:50 428
转载 Java中super应用
super的应用 子类的构造的过程当中必须调用起构造方法 如果子类的构造方法中没有显示调动父类的构造方法,系统默认调用父类无参的构造方法。 如果显示的构造方法,则必须在构造方法的第一行。 如果子类的构造方法中既没有显式调用父类的构造方法,父类中有没有无参的构造方法,则编译报错。
2015-07-12 14:45:56 359
转载 Java中final的使用
final不可修改,不可变化,可以修饰类,方法属性和变量 类:不允许被继承 方法:不允许被覆盖(重写) 属性:不会进行隐式的初始化。是没有默认赋值为0的。 变量:只能声明时赋值,不能改变,也就是常量
2015-07-12 14:41:37 334
转载 Java 内部类
内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便 内部类可分为以下几种: 成员内部类 静态内部类 方法内部类 匿名内部类 1、 In
2015-07-12 14:09:44 385
原创 Java 中的 static 使用之静态方法
1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。 2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。 3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
2015-07-11 14:51:58 441
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人