- 博客(25)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
转载 Java 如何对文件进行多个Object对象流的读写操作
思路:把已经序列化的对象存入容器(如LinkedList)中,然后用ObjectInputStream和ObjectOutputStream对这个实例化的LinkedList对象进行读写。测试主程序:[java] view plaincopy [java] view plaincopy
2015-08-24 15:11:46 4542 2
原创 android缓存框架ASimpleCache(待完善)
最近在github上看到了一个很不错的缓存框架 ASimpleCache 它是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。它可以缓存普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。项目地址:ASimpleCache
2015-08-24 10:21:27 538
转载 Android--Activity的启动模式
前言 在一个Android应用中,不可避免的会包含多个Activity,当开启多个Activity之后,当按后退键时,一般会回退到上一个Activity,这一点和浏览器有点类似,但是需要注意的是Android系统只能回退到上一个Activity,没办法前进到下一个Activity,维护这个功能就需要了解到一个回退栈(Back Stack)的概念。 这篇博客就着重讲什么是回退
2015-08-20 21:32:47 488
转载 android中Widget的生命周期
Widget是android中桌面小控件,创建时必须继承AppWidgetProvider,AppWidgetProvider其实就是继承了BroadcastReceiver的Receiver的一种,widget有以下几个生命周期方法:1.onEnabled方法:此方法在Widget第一次被创建的时候调用,并且只调用一次,此方法中常放入初始化数据,服务的操作。 2.o
2015-08-17 17:29:36 1321
转载 线程池的使用
在什么情况下使用线程池? 1.单个任务处理的时间比较短 2.将需处理的任务的数量大 使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 。 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。 Java 线程池的作用http://www.blogjava
2015-08-17 15:48:36 355
转载 Android BroadcastReceiver介绍
本文主要介绍BroadcastReceiver的概念、使用、生命周期、安全性、分类、特殊的BroadcastReceiver(本地、粘性、有序、粘性有序广播)。示例代码见BroadcastReceiverDemo,示例APK见:TrineaAndroidDemo.apk。 1、概念介绍及两种注册方式的区别BroadcastReceiver作为Android四大组件之一,不像Acti
2015-08-17 00:09:54 359
转载 Parcelable接口实现
1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which i
2015-08-16 17:01:10 387
转载 android体系结构以及源代码阅读环境搭建
http://blog.csdn.net/yujun411522/article/details/46334057本文出自:【yujun411522的博客】1.2 Android体系结构体系结构按照两种视角来分析:静态和动态视角1.2.1 静态视角的体系结构可以分为四层application、application framework
2015-08-16 11:40:57 424
转载 Service
http://blog.csdn.net/yujun411522/article/details/46008947本文出自:【yujun411522的博客】 两种方式:start和bind。1.start方式:android 中其他组件可以调用startService(Intent) 方式来启动一个service。如果该service实例不存在,则调用service.oncreat
2015-08-15 22:12:02 477
转载 Handler
http://blog.csdn.net/yujun411522/article/details/46049131本文出自:【yujun411522的博客】对android开发了解多一些的开发者应该都知道handler在android中的重要性。Android中的消息机制是针对某一个具体线程的。一个线程只能有一个looper,通过looper来不停取出消息队列中的消息。在默认创建的
2015-08-15 22:10:29 531
转载 AsyncTask
http://blog.csdn.net/yujun411522/article/details/46125613本文出自:【yujun411522的博客】AsyncTask是android将Handler和Thread继承好的一个类,在某些场景下使用它很方便。先介绍基本用法,然后看一下源代码,最后比较一下它与handler。7.1 使用方法(点击这里查看官网介绍)定义:A
2015-08-15 17:33:26 473
转载 Activity生命周期
1.Activity 生命周期 废话少说,上图: 图 官网上的Activity的生命周期图 Activity的生命周期非常重要,在不同的阶段做什么操作影响到用户体验。用户离开和再次进入时做的操作不一样。比如一个在线网络视频播放,activity处于pause状态时可以暂停播放、关闭网络(节省资源),用户返回时Activity处于resume状态时再重新打开网络
2015-08-15 17:06:57 434
转载 Android中的DVM和Java中的JVM的异同点?
http://blog.csdn.net/yujun411522/article/details/45932247 本文出自:【yujun411522的博客】1.Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念?Dalvik虚拟机允许多个instance的存在。实际上android中的每一个app都是运行在自己VM实例之中(沙盒)。每一个
2015-08-15 16:26:26 2381
转载 行为类模式-中介者模式(13)
定义:用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使耦合松散,而且可以独立地改变它们之间的交互。类型:行为类模式类图:中介者模式的结构 中介者模式又称为调停者模式,从类图中看,共分为3部分: 抽象中介者:定义好同事类对象到中介者对象的接口,用于各个同事类之间的通信。一般包括一个或几个抽象的事件方法,并由子
2015-08-11 15:47:56 373
转载 行为类模式-访问者模式(12)
定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。类型:行为类模式类图: 访问者模式可能是行为类模式中最复杂的一种模式了,但是这不能成为我们不去掌握它的理由。我们首先来看一个简单的例子,代码如下:[java] view plaincopyclass
2015-08-11 15:06:07 324
转载 行为类模式-备忘录模式(11)
定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态类型:行为类类图: 我们在编程的时候,经常需要保存对象的中间状态,当需要的时候,可以恢复到这个状态。比如,我们使用Eclipse进行编程时,假如编写失误(例如不小心误删除了几行代码),我们希望返回删除前的状态,便可以使用Ctrl+Z来
2015-08-11 14:57:58 335
转载 行为类模式—命令模式(10)
定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。类型:行为类模式类图:命令模式的结构 顾名思义,命令模式就是对命令的封装,首先来看一下命令模式类图中的基本结构:Command类:是一个抽象类,类中对需要执行的命令进行声明,一般来说要对外公布一个execute
2015-08-11 14:47:11 290
转载 行为类模式—迭代器模式(9)
定义:提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。类型:行为类模式类图: 如果要问java中使用最多的一种模式,答案不是单例模式,也不是工厂模式,更不是策略模式,而是迭代器模式,先来看一段代码吧:[java] view plaincopypublic static void prin
2015-08-11 14:25:23 301
转载 Android中ViewPager+Fragment的基本使用
这几天学习了一下ViewPager+Fragement的基本使用方法并写了个Demo。现将代码和效果图放上。首先是布局文件?1234567891011121314151617181920212223242526 "http://sche
2015-08-05 21:55:24 373
转载 ViewPager 详解(五)-----使用Fragment实现ViewPager滑动
前言:前几篇文章讲解了ViewPager的普通实现方法,但android官方最推荐的一种实现方法却是使用fragment,下面我们使用fragment来重新实现一下第一篇《ViewPager 详解(一)---基本入门》所实现的效果。系列文章:1、《ViewPager 详解(一)---基本入门》2、《ViewPager 详解(二)---详解四大函数》
2015-08-05 17:26:52 379
转载 ViewPager 详解(四)----自主实现滑动指示条
前言:前面我们用了三篇的时间讲述了有关ViewPager的基础知识,到这篇就要进入点实际的了。在第三篇《ViewPager 详解(三)---PagerTabStrip与PagerTitleStrip添加标题栏的异同》中,我们说了,PagerTabStrip和PagerTitleStrip都不适合用在实际用途中,当要在实际运用中,我们就要自己去实现相关的功能。这篇文章中单纯讲述划动指示条的实现方
2015-08-05 17:26:16 361
转载 ImageSpan的使用
编辑框中加图片,以前一直以为很复杂,后来发现android有些类已经很好的实现了这些功能.代码如下:[java] view plaincopymSubjectDetailView = (TextView) findViewById(R.id.subject_detail); CharSequence text = "如图
2015-08-05 14:53:34 1496
转载 ViewPager 详解(三)---PagerTabStrip与PagerTitleStrip添加标题栏的异同
前言:在前两篇文章中,我们讲解了滑动页面的的实现方法与四大函数的意义,但有时,仅仅实现页面滑动是不够的,还要有标题栏才会显得更友好。所以在这篇文章中,我将会向大家展示在android.support.v4包中的两个控件PagerTabStrip与PagerTitleStrip,他们都是用来实现标题栏的,但各自有些不同,在这篇文章中,我们就讲讲它们各自都能实现怎样的功能,又有哪些异同点。
2015-08-05 14:52:43 406
转载 ViewPager 详解(二)---详解四大函数
前言:前面我们用了三篇的时间讲述了有关ViewPager的基础知识,到这篇就要进入点实际的了。在第三篇《ViewPager 详解(三)---PagerTabStrip与PagerTitleStrip添加标题栏的异同》中,我们说了,PagerTabStrip和PagerTitleStrip都不适合用在实际用途中,当要在实际运用中,我们就要自己去实现相关的功能。这篇文章中单纯讲述划动指示条的实现方
2015-08-05 14:51:45 362
转载 ViewPager 详解(一)---基本入门
前言:这两天研究研究ViewPager滚动功能,现在很多的app都有用到这个功能,我们的大虾米也有这个模块。要研究就彻底的研究研究,我从不满足于一个功能只是简单的应用,要学就学的彻底,所以我打算将ViewPager 分几篇写,研究的哪个程度就写到哪个程度吧。今天是第一篇,基本入门篇 。相关文章:转自http://blog.csdn.net/harvic880925/article/
2015-08-05 13:01:49 358
C++ 求解在虚继承情况下类的大小
2015-04-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人