自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android的消息机制

一、Android的消息机制: 1、概念:Handler的运行机制以及Handler所附带的MessageQueue和Looper的工作过程。 1)、Handler用于将一个任务切换到创建它的线程去执行,它的运行依赖底层的MessageQueue和Looper支撑。 2)、Handler在创建时采用当前线程的Looper构造消息循环系统,内部的Looper负责从MessageQueue中查找

2016-06-12 19:11:48 318

原创 Bitmap的加载和Cache

一、Bitmap的高效加载 1、Bitmap的加载方式 1)、decodeFile 2)、decodeResource 3)、decodeStream 4)、decodeByteArray 2、BitmapFactory.Options缩放图片:采样率inSampleSize 1)、采样率取值:取值为2的指数,如果不是,则自动向下取整选择最接近的2的指数代替。 2)、采样率选择:缩

2016-06-12 16:58:54 522

原创 Android的线程和线程池

一、Android中的线程形态 1、Thread:在run方法中执行耗时任务 2、AsyncTask: 1)、封装了Thread和Handler,用于执行后台任务并在主线程中访问UI,不适合特别耗时的后台任务。 2)、提供了3个泛型参数:Params表示参数类型、Progress表示后台任务执行进度的类型、Result表示后台任务返回结果的类型 3)、提供了4个核心方法: a、onPr

2016-06-11 16:51:10 259

原创 IPC机制

一、学习目的: 1、理解Android多进程概念以及多进程开发模式中常见的注意事项 2、理解Android中的序列化机制和Binder 3、掌握Bundle、文件共享、AIDL、Messenger、ContentProvider和Socket等进程间通信的方式 4、理解Binder连接池的概念,掌握各种进程间通信的优缺点和使用场景 二、基础概念 1、IPC:进程间通信或者跨进程通信

2016-06-11 15:09:46 269

原创 数据存储技术

一、文件存储 1,使用java I/O技术完成存储 1)、保存string到默认路径data文件中 private void saveinput(String string) { // TODO Auto-generated method stub FileOutputStream out = null; BufferedWriter writer = null; try

2015-11-08 16:14:44 516

原创 通信机制

一、广播 1、动态广播  应用启动后才有效 1)、定义一个意图过滤器指定接收的广播内容 intentFilter = new IntentFilter(); intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE"); 2)、注册广播到活动中去,需要指定广播接收器和意图过滤器参数 networkChangeRecei

2015-11-07 18:47:22 471

原创 自定义布局控件

本文介绍一种自定义控件的方法,由控件布局和控件代码2部分组成。效果为一个自定义标题栏,由一个按钮、一个文本、一个按钮组成,并定义了各子件的事件。 一、title布局如下 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"

2015-11-07 17:14:48 362

原创 Http的使用及XML和JSON数据解析

一、Handler及Messsage机制 1、handler用于处理消息,譬如更新UI,执行耗时任务等,主线程中执行耗时任务则需要开启新线程。Message则用来在主线程中发送消息,发送的消息会在message queen中,由looper分发给handler处理。 二、HttpURLConnection用来访问网络及文件IO流操作 1、HttpURLConnection建立起网络连

2015-11-01 17:49:03 803

原创 ListView使用及性能优化

一、ListView是Android中使用最广泛的一类控件,首先介绍其基本使用: 1、布局文件activity_main.xml中添加一个ListView组件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"

2015-10-31 09:33:13 489

空空如也

空空如也

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

TA关注的人

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