自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 Android中Serializable和Parcelable序列化对象详解

本文详细对Android中Serializable和Parcelable序列化对象进行学习,具体内容如下学习内容:1.序列化的目的2.Android中序列化的两种方式3.Parcelable与Serializable的性能比较4.Android中如何使用Parcelable进行序列化操作5.Parcelable的工作原理6.相关实例 1.序列化的目的 1).永久

2016-11-03 21:55:43 461

转载 使用Volley框架的ImageLoader加载网络图片

Volley框架在请求网络图片方面也做了很多工作,提供了好几种方法.本文介绍使用ImageLoader来进行网络图片的加载. ImageLoader的内部使用ImageRequest来实现,它的构造器可以传入一个ImageCache缓存形参,实现了图片缓存的功能,同时还可以过滤重复链接,避免重复发送请求。 下面是ImageLoader加载图片的实现方法: Java代码  

2016-11-03 20:56:40 317

转载 JAVA设计模式之单例模式

本文继续介绍23种设计模式系列之单例模式。概念:  Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并

2016-10-31 19:40:02 267

转载 xUtils===xUtils3.0基本使用规则

转载自:http://www.androidchina.NET/4177.html?utm_source=tuicool&utm_medium=referral  Android开发中文站 »xUtils更新到3.0后的基本使用规则说实话,对于xUtils,是我最近才用到的开发框架(也是刚接触),对于其功能不得不说,简化了很多的开发步骤,可以说是非常好的开发工具,但是其最近更新到3.0

2016-10-20 10:50:50 332

转载 使用Volley加载网络图片

1. ImageRequest的用法前面我们已经学习过了StringRequest和JsonRequest的用法,并且总结出了它们的用法都是非常类似的,基本就是进行以下三步操作即可:1. 创建一个RequestQueue对象。2. 创建一个Request对象。3. 将Request对象添加到RequestQueue里面。其中,StringRequ

2016-10-20 09:32:16 437

转载 Android:控件WebView显示网页

WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。webview有两个方法:setWebChromeClient 和 setWebClientsetWebClient:主要处理解析,渲染网页等浏览器做的事情setWebChromeClient:辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等 WebVi

2016-10-11 21:31:01 311

转载 Android--Android的网络通信机制

1. Socket接口不常用Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序。2. HttpURLConnection接口首先需要明确的是,Http通信中的POST和GET请求方式的不同。GET可以获得静态页面,也可以把参数放在URL字符串后面,传递给服务器。而POST方法的参数是放在Http请求中。因此,在编程之前

2016-10-11 19:11:30 450

转载 Android 设计模式 之 单例模式

设计模式中,最简单不过的就是单例模式。先看看单例模式原文:http://www.iteye.com/topic/575052Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(double

2016-10-11 10:27:21 264

转载 Android中MVP模式与MVC模式比较(含示例)

转载自: http://sparkyuan.me/ 转载请注明出处MVP介绍MVP模式(Model-View-Presenter)是MVC模式的一个衍生。主要目的是为了解耦,使项目易于维护。Model 依然是业务逻辑和实体模型View 经常由Activity实现,包含Presenter的引用。所要做的就是当有交互时,调用Presenter里的对应方法。Present

2016-10-11 10:18:03 385

转载 基于android的Socket通信

有关通信原理内容是在网上或百科整理得到,代码部分为本人所写,如果不当,还望指教。一、Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。而Socket通信则是在双方

2016-10-10 21:27:15 258

转载 Android中的Cursor

Android 使用的数据库是SQLite数据库,对于数据库记录的操作,可以使用Cursor(游标)来进行。1. 关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合。使用 moveToFirst() 定位第一行。你必须知道每一列的名称。你必须知道每一列的数据类型。Curso

2016-10-10 12:43:12 325

转载 Android之ContentProvider总结

1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介绍1)ContentProvider简介       当应用继承Cont

2016-10-10 12:26:28 273

转载 Android四大组件Broadcast Receiver详解

本文主要讲述了:一、BroadcastReceiver概述:二、BroadcastReceiver事件分类三、BroadcastReceiver事件的编程流程四、两类BroadcastReceiver五、普通广播和有序广播六、Service与BroadcastReceiver如何交互?七、开机自动运行service

2016-10-10 11:36:08 335

转载 Android动画(Animation)

Android提供了2中动画1.Tween动画,通过对View的内容进行一系列的图形变换(包括平移,缩放,旋转,改变透明度)来实现动画的效果,动画效果的定义可以采用XML方式也可以采用编码来做Tween动画有4种类型:动画的类型Xml定义动画使用的配置节点编码定义动画使用的类渐变透明度动画效果

2016-10-10 09:16:40 299

转载 xUtils===xUtils3.0基本使用规则

转载自:http://www.androidchina.NET/4177.html?utm_source=tuicool&utm_medium=referral说实话,对于xUtils,是我最近才用到的开发框架(也是刚接触),对于其功能不得不说,简化了很多的开发步骤,可以说是非常好的开发工具,但是其最近更新到3.0也没有解决加载自定义ImageView报错的问题。我总是喜欢用一些最

2016-10-09 23:08:12 366

转载 Android事件分发机制

转载:http://blog.csdn.net/chziroy/article/details/44401615要理解Android事件分发机制,首先得了解几个概念,也算是总结,如果暂时看不懂也无妨,本文会讲解这几个问题。1,点击屏幕,首先事件的传递从Activity的dispatchTouchEvent()方法开始。2,关于Android事件分发机制,相关方法的方法有三个:onTou

2016-10-09 23:04:44 290

转载 Android Handler机制

在Android中提供了一种异步回调机制Handler,使用它,我们可以在完成一个很长时间的任务后做出相应的通知    handler基本使用:        在主线程中,使用handler很简单,new一个Handler对象实现其handleMessage方法,在handleMessage中提供收到消息后相应的处理方法即可,这里不对handler使用进行详细说明,在看本博文前

2016-10-09 22:44:02 320

转载 android BroadCasetReceiver讲解

简介:BroadcastReceiver: 广播接收器,一个专门接收广播的东东,它需要在系统中进行注册,注册方式有静态注册(在manifest.xml中注册)和动态注册(在Activity或service中注册)两种, 注册的作用就是告诉系统,我只接收什么样的广播(具体通过action属性设置),如果有这样的广播,就叫我一声,我来处理下。静态注册:在manifest.x

2016-10-09 21:48:16 546

转载 notify()和notifyAll()主要区别

notify()和notifyAll()都是Object对象用于通知处在等待该对象的线程的方法。void notify(): 唤醒一个正在等待该对象的线程。void notifyAll(): 唤醒所有正在等待该对象的线程。两者的最大区别在于:notifyAll使所有原来在该对象上等待被notify的线程统统退出wait的状态,变成等待该对象上的锁,一旦该对象被解锁,他们就会

2016-10-09 21:13:27 320

转载 android-多线程设计wait、notify、notifyall、synchronized的使用机制

java多线程设计wait、notify、notifyall、synchronized的使用机制wait、notify、notifyall、synchronized的使用机制: synchronized(obj) {while(!condition) {obj.wait();}obj.doSomething();}当线程A获得了obj锁后,发现条件condi

2016-10-09 21:12:01 516

转载 Thread和Runable的区别、Synchronized锁关键字

一、Thread和Runable的区别Thread是基类,子类必继承他实现其run方法。其也是实现了Runable接口。Thread是普通的类,并非抽象类或者密封类等。Runnable是接口,子类必须实现run方法,该接口就只有唯一的抽象方法run。由于Java单继承,所以Thead通过类继承方式实现接口,存在扩展性问题。他们都是通过start方法来启动,可以达到异步操作,如果用run方法

2016-10-09 21:05:47 289

转载 android广播注册简单用法

注册广播有两种方法:动态注册(在代码中注册),静态注册(AndroiMainfest.xml)。实现注册你需要指明:要监听什么广播,和监听之后要做什么动作(自定义广播重写onReceive)。举一个监听网络变化的例子要监听的广播是:"Android.NET.conn.CONNECTIVITY_CHANGE"收到此广播之后我们要发一个通知(Toast)

2016-10-06 12:30:08 639

转载 android Intent机制详解

什么是IntentIntent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来完成请求。比如,有一个Activity希望打开网页浏览器查看某一网页的内容,那么这个Activity只需要发出WEB_SEARCH_ACTIO

2016-10-06 12:07:09 239

转载 android的消息机制——Handler机制

能简单说得我们尽量不复杂:为了避免ANR,我们会通常把 耗时操作放在子线程里面去执行,因为子线程不能更新UI,所以当子线程需要更新的UI的时候就需要借助到安卓的消息机制,也就是Handler机制了。注意:在安卓的世界里面,当 子线程 在执行耗时操作的时候,不是说你的主线程就阻塞在那里等待子线程的完成——也不是调用 Thread.wait()或是Thread.sleep()。安卓采取的方

2016-10-06 10:33:34 808

转载 [Android]XML和JSON的区别

1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。

2016-10-06 10:08:13 347

转载 Android几种数据存储方式的应用场景

作为一个完整的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、文件存储、SQLite、 Content Provider。对这几种方式的不同和应用场景整理如下。第一种: 使用SharedPreferences存储数据  适用范围:保存少量的数据,且这些数据的格式非常简单:字符串型、基本类型的值。比如

2016-10-06 09:51:35 410

转载 Android数据存储五种方式总结

本文介绍Android平台进行数据存储的五大方式,分别如下:       1 使用SharedPreferences存储数据    2 文件存储数据          3 SQLite数据库存储数据    4 使用ContentProvider存储数据    5 网络存储数据下面详细讲解这五种方式的特点第一种: 使用SharedPrefe

2016-10-06 09:39:24 662

转载 Android之ContentProvider总结

1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介绍1)ContentProvider简介       当应用继承Cont

2016-09-30 15:37:28 255

转载 startService()和bindService()区别

1. 生命周期:startService()方式启动,Service是通过接受Intent并且会经历onCreate()和onStart()。当用户在发出意图使之销毁时会经历onDestroy(),而bindService()方式启动,与Activity绑定的时候,会经历onCreate()和onBind(),而当Activity被销毁的时候,Service会先调用onUnbind()然后

2016-09-30 09:26:42 457

转载 Android 生成keystore,两种方式

一、eclipse 中生成android keystore建立任意一个android项目(例如:AntForAndroid)右键AntForAndroid根目录弹出菜单->Android Tools -> Export Signed Application Package...Next >选择“Create new keystore”并且保存在一个目

2016-09-22 16:00:17 437

转载 android中显示Gif动画 GifView

GifView 是一个为了解决android中现在没有直接显示gif的view,只能通过mediaplay来显示这个问题的项目,其用法和 ImageView一样,支持gif图片使用方法:1-把GifView.jar加入你的项目。2-在xml中配置GifView的基本属性,GifView继承自View类,和Button、ImageView一样是一个UI控件。如:a

2016-09-20 20:21:41 339

转载 Android中使用 SQLite 创建数据库实现登录和注册

首先,说一下SQLite的概念:SQLite 是一个开源的嵌入式关系数据库,它可以减少应用程序管理数据的开销 , SQLite 可移植性好 、 很容易使用 、 很小 、 高效而且可靠 。目前在Android 系统中集成的是 SQLite3 版本 ,SQLite 不支持静态数据类型 , 而是使用列关系 。 这意味着它的数据类型不具有表列属性 , 而具有数据本身的属性 。 当某个值插入数据库时

2016-08-31 17:36:21 4550

原创 Android中SQLiteDatabase操作

Android中SQLiteDatabase操作【附源码】  像我们做的很多应用程序及网站一样,基本都是对数据库进行增删改查来实现相应的功能。那么Android开发也一样,不过由于在移动客户端应用,所以不会像sql server、mysql那么复杂,Android应用程序支持本地数据库,SQLiteDatabase,通俗的说就是在手机上我们开发的应用程序中创建一个数据库,然后我

2016-08-30 10:17:11 1014

原创 两个Activity之间跳转时,生命周期的执行顺序

一、当由 Activity A 跳转到 Activity B 是的生命周期执行顺序A 的 onPause() -> B 的 onCreate() -> B 的 onStart() -> B 的 onResume() -> A 的 onStop();二、当按返回键时由 Activity B 返回到 Activity A 时的生命周期执行顺序B 的 onPause() -> A 的

2016-08-22 09:01:06 1437

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除