自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android—ThreadPool

线程池的作用:线程池是为突然大量爆发的线程设计的,通过有限的几个固定线程为大量的操作服务,减少了创建和销毁线程所需的时间,从而提高效率。如果一个线程的时间非常长,就没必要用线程池了(不是不能作长时间操作,而是不宜。),况且我们还不能控制线程池中线程的开始、挂起、和中止。 什么时候使用ThreadPool?ThreadPool 示例一 :

2016-09-21 18:27:37 411

原创 Android—Loader异步加载

一、Loader简介:(一)、Loader的概念:装载器从android3.0开始引进。它使得在activity或fragment中异步加载数据变得简单。装载器具有如下特性:它们对每个Activity和Fragment都有效。他们提供了异步加载数据的能力。它拥有一个数据改变通知机制,当数据源做出改变时会及时通知。 当Cursor

2016-09-21 10:23:04 480

原创 Handler消息传递机制——源码赏析

Android的消息处理有四个核心类:Handler、Looper、Message、MessageQueue,都在android.os包中。Android在UI线程和其他线程之间通过收发消息来通信,被收发的消息就是Message,而一般使用一个MessageQueue,即消息队列来管理多个消息,又使用Looper来从MessageQueue中取消息,在最外层,其他想要更新UI的线程使用

2016-09-14 14:44:31 489

原创 Android开发之Handler

Handler(完成子线程和主线程的通信)        当启动一个Android应用程序的时候,系统会为当前的程序创建一个进程,这个进程中会创建一个主线程,这个主线程会运行一个消息队列(Message Queue),这个消息队列是用来管理一个应用程序中最高级别的一些对象(四大组件).在Android程序中可以自己创建子线程(work thread),然后通过Handler和程序的主线程进

2016-09-14 14:42:04 367

原创 BroadcastReceiver及Notification

一、Notification:(一)、简介:        显示在手机状态栏的通知。Notification所代表的是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification。        Android3.0增加了Notification.Builder类,该类可以轻松地创建Notification对象。Not

2016-09-07 18:22:45 409

原创 BroadcastReceiver(广播接收者)

1. 是Android 的四大组件之一.2. 广播的接收器的作用: a, 完成Android应用程序内部组件于组件的通信(传递数据)                                        b, 实现Android应用程序和应用程序之间的通信(跨进度的通信)                                        c, 监听系统的一些状态变化

2016-09-07 18:00:33 490

原创 ContentProvider(内容提供者)以及自定义ContentProvider

ContentProvider(内容提供者)    1. ContentProvider的作用:  实现程序的数据的共享(因为Android中的程序的数据一般都是私有的 [如数据库], 如果有一个应用程序所管理的数据具有共性, 就可以通过ContentProvoider把这些共性的数据共享,让别的应用程序可以访问)                                     

2016-09-07 15:41:54 761

原创 Service(服务)

Service(服务)      (服务不是实现耗时操作的,里面可以写耗时操作)    1. 什么是服务: Android中的四大组件, 是一个可以长时间在后台运行的不提供用户界面的一个类.    2.服务的特性: 服务一旦被启动无论启动它的界面还存不存在,服务都可以保持运行.                            服务可以被别的组件绑定,用于和绑定者进行交互或

2016-09-07 10:57:41 552

原创 android 开发 数据库升级——版本迭代

数据库升级的意义在应用程序开发的过程中,数据库的升级是一个很重要的组成部分(如果用到了数据库),因为程序可能会有V1.0,V2.0等版本,当用户安装新版本的程序后,必须要保证用户数据不能丢失,对于数据库设计,如果发生变更(如多添加一张表,表的字段增加或减少等),那么我们必须想好数据库的更新策略。程序如何知道我们的数据库需要升级呢?SQLiteOpenHelper类的构造函数有一个参数是

2016-09-06 10:52:48 1626 2

原创 如果依次启动了四个Activity:A、B、C、D,在D Activity里,跳到B Activity,同时希望D 和 C 都finish掉的实现

如果依次启动了四个Activity:A、B、C、D。在D Activity里,跳到B Activity,同时希望D 和 C 都finish掉,可以在A的startActivity(intent)里的intent里添加flags标记,如下所示:Intent intent = new Intent(this, B.class);   

2016-09-05 16:34:39 1776

原创 android okhttp 使用方法

一、概述最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问,学习下okhttp还是蛮必要的,本篇博客首先介绍okhttp的简单使用,主要包含:一般的get请求一般的post请求基于Http的文件上传文件下载加载图片支持请求回调,直接返回对

2016-09-04 10:33:34 625

原创 xutils 使用规则以及所实现的功能

xUtils3是一个很好开发框架,它可以帮助我们在应用开发中简化很多工作,与老版本xUtils2.x相比API和结构有较大的重构,因此在使用前有必要详细学习它的使用。关于xUtils3的简介请看另一篇文章:xUtils3简介。1 框架结构概览在使用之前应该了解下它的主要类及接口关系,看下图: 下面我直接介绍它的详细使用吧。2 在AndroidManifest.xml

2016-09-04 10:24:19 654

空空如也

空空如也

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

TA关注的人

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