自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Just do it

Keep your eyes on the star, and your feet on the ground.

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android多线程开发之AsyncTask的使用

一、AsyncTask简介AsyncTask是一种轻量级的异步任务类,它内部封装了Handler和Thread,能将后台线程执行的进度和最终的结果分发到UI线程中进行处理,通过AsyncTask可以更加方便地执行后台任务。AsyncTask并不构成一个通用的线程处理框架,理想情况下它只应该用于短时间的操作(最多几秒钟),若是需要保持线程运行较长一段时间的话,Google推荐我们使用java.util

2016-09-30 17:10:55 1277

原创 Java中类加载的执行顺序

一、Java中的类加载demo顶层基类Base.java:public class Base { public static int a = 10; public int b = 20; static { System.out.println("----Base---: Static Init Base " + a); // Syste

2016-09-29 16:46:36 9144 3

原创 Java中的类加载机制

一、Java的类加载简介先了解一个基本概念,类的初始化。 当程序使用某个类时,如果该类还没被初始化,加载到内存中,则系统会通过加载、连接、初始化三个过程来对该类进行初始化,该过程称为类的初始化。那么类加载又是啥呢?说到类加载就必须要知道java.lang.ClassLoader类,它的基本职责就是根据一个指定的类的名称,找到或者生成其对应的字节代码,然后从这些字节代码中定义出一个Java 类,

2016-09-29 16:33:19 552

原创 Android多线程开发之IntentService的使用

一、IntentService简介我们看下官方对其的解释:/** * IntentService is a base class for {@link Service}s that handle asynchronous * requests (expressed as {@link Intent}s) on demand. Clients send requests * through {

2016-09-23 20:54:45 1210

原创 Android多线程开发之HandlerThread的使用

初次看到HandlerThread的名字,我们可能会联想到Handler和Thread这两个类,没错,它其实就是跟Handler和Thread有莫大的关系。HandlerThread继承自Thread,它本质上就是一个Thread,而且专门用来处理Handler的消息。一、HandlerThread简介看看官方对它的解释: Handy class for starting a

2016-09-23 20:49:39 12683

原创 Eclipse下Android NDK开发环境搭建

第一步,下载ADT和NDK**最新的ADT(Android Development Tool)包含有ADT插件及NDK插件,不过对于ADT,官网已经不提供下载了,我们可以到第三方平台下载,然后在Eclipse中进行安装。然后下载NDK,并进行解压,解压路径最好不要有中文路劲(你们懂的),官网下载链接:https://developer.android.com/ndk/downloads/index.

2016-09-23 20:44:23 2423

原创 Android中Handler机制的理解

一、为什么需要Handler在早些年刚开始接触Android开发时,就曾遇到过这样一个异常,当我们在子线程中更新UI界面时会出现: android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views,翻译过来就

2016-09-06 00:28:35 987

原创 Java中String、StringBuffer及StringBuilder的区别

1、GLSurfaceView的特性:管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上;管理一个EGL display,它能让opengl把内容渲染到上述的surface上;让渲染器在独立的线程里运作,和UI线程分离。2、关于Android中ContentValues类说法正确的是:他和Hashtable比较类似,也是负责存储一些键值

2016-09-05 21:34:32 997

原创 Android中ImageSpan的使用

在Android中,TextView只用于显示图文混排效果,而EditText不仅可显示,也可混合输入文字和图像。这其中必不可少的一个类便是ImageSpan。要想在TextView中设置不同颜色、大小、图文混排的效果,必须通过SpannableString的setSpan()方法来实现。//SpannableString.javapublic void setSpan(Object

2016-09-03 22:00:14 19582 1

原创 Android中Emoji的处理

一、Emoji的前世今生1、Emoji的诞生Emoji表情是一种视觉上的速记符号,最初是在1999年由一个名叫Shigetaka Kurita(栗田穣崇)的日本人发明的。 而后随着发展,出现了统一码联盟(The Unicode Consortium),它的主要工作就是统筹统一码(Unicode)的发展。作为一种字符编码,Unicode的出现主要是为了解决现存编码不能够在多语言电脑环境中使用的问题。

2016-09-03 21:06:12 19381 1

原创 Android面试知识(4)

30、简要解释一下Activity、 Intent 、Intent Filter、Service、BroadcastReceiver。一个activity呈现了一个用户可以操作的可视化用户界面。所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(由系统控制生命周期,程序无法改变,可以用onSaveInstanceState保存其状态)。Intent用于启动Activity

2016-09-01 22:59:38 814

原创 Android面试知识(3)

22、请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。Handler定义: 一个Handler允许你发送和处理Message和Runable对象,这些对象和一个线程的MessageQueue相关联。每一个线程实例和一个单独的线程以及该线程的MessageQueue相关联。当你创建一个新的Handler时,它就和创建它的线程绑定在一起了。这

2016-09-01 22:57:58 793

原创 Android面试知识(2)

14、页面上现有ProgressBar控件progressBar,请用手写线程以10秒的的时间完成其进度显示工作。import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.widget.ProgressBar;public class ProgressBa

2016-09-01 22:55:10 917 3

原创 Android面试知识(1)

1、GLSurfaceView的特性:管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上;管理一个EGL display,它能让opengl把内容渲染到上述的surface上;让渲染器在独立的线程里运作,和UI线程分离。2、关于Android中ContentValues类说法正确的是:他和Hashtable比较类似,也是负责存储一些键值

2016-09-01 22:52:53 715

Android手机号码归属地查询(本地数据库)

包含本地数据库的android手机号码归属地查询Demo。 用ViewPager+Fragment来实现的。 包含有封装类,用于读取android中assets目录中的数据库文件。

2014-01-04

空空如也

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

TA关注的人

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