自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java泛型使用试例

Java泛型使用示例整理目标Java泛型编程是JDK1.5版本后引入的。泛型让编程人员能够使用类型抽象,通常用于集合里面。本文旨在整理一些泛型的用法。用法泛型分两部分。一部分是泛型类和方法的定义。另一部分是泛型类和方法的使用。定义篇类定义时,使用泛型在定义类的时候,我们可以使用泛型。如下代码:class Demo <T> { T field; public v...

2018-05-31 10:36:36 276

原创 Android中的线程池

Android中线程池的概念来源于Java中的Executor,Executor是一个接口,真正的线程池的实现为ThreadExecutor。ThreadExecutor提供了一系列参数来配置线程池,通过不同的参数可以创建不同的线程池。线程池的主要优点:重用线程池中的线程,避免因为线程的创建和销毁所带来的性能开销。能有效控制线程池的最大并发数,避免大量的线程之间因互相抢占系统资源而导致的阻塞现...

2018-05-28 15:15:38 128

原创 AsyncTask解析

                AsyncTask是一种轻量级的异步任务类,它可以在线程池中执行后台任务,然后把执行的进度和最终结果传递给主线程并在主线程中更新UI。 Public abstract class AsyncTask<Params, Progress, Result>. AsyncTask是一个抽象的泛型类,它提供了三个泛型参数。Params:启动AsyncTask时...

2018-05-28 11:17:35 289

原创 View的绘制流程

1.ViewRoot:ViewRoot对应于ViewRootImpl类,Android2.2以后用ViewRootImpl替代了它。它是连接WindowManager和DecorView的纽带,View的三大流程都是通过ViewRootImpl类来完成的。在ActivityThread中,当Activity对象被创建完毕后,会将DecorView添加到Window中,同时会创建ViewRoot...

2018-05-22 10:57:22 171 1

转载 Android事件分发机制

在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Android面试必问考点之一,如果你能把下面的一些事件分发图当场画出来肯定加分不少。废话不多说,总结一句:事件分发机制很重要。Android 事件分发流###关于Android 事件分发机制网上...

2018-05-21 16:34:39 128

转载 Android(2017-2018)BAT面试题整理(Java篇,含答案)

Android(2017-2018)BAT面试题整理(Java篇,含答案)版权声明:本文为博主原创文章,未经博主允许不得转载。 原文链接:http://blog.csdn.net/huangqili1314/article/details/79448187**个人面试经历总结文章: Android2017-2018最新面试题(3-5年经验个人面试经历) **BAT面试系列文章: 一、And...

2018-05-18 19:05:41 558

转载 Android(2017-2018)BAT面试题整理(Android篇,含答案)

Android(2017-2018)BAT面试题整理(Android篇,含答案)版权声明:本文为博主原创文章,未经博主允许不得转载。 原文链接:https://blog.csdn.net/huangqili1314/article/details/79824830**个人面试经历总结文章: Android2017-2018最新面试题(3-5年经验个人面试经历) **BAT面试系列文章: 一...

2018-05-18 19:04:41 302

转载 View控件中getX,getRawX,getWidth,getTranslationX等的区别

event.getX():表示的是触摸的点距离自身左边界的距离 event.getY():表示的是触摸的点距离自身上边界的距离event.getRawX:表示的是触摸点距离屏幕左边界的距离event.getRawY:表示的是触摸点距离屏幕上边界的距离 View.getWidth():表示的是当前控件的宽度,即getRight()-getLeft()View.getHeight():表示...

2018-05-18 17:28:17 388

原创 TCP/IP协议

https://blog.csdn.net/yulyu/article/details/69062288https://blog.csdn.net/myarrow/article/details/14223493https://blog.csdn.net/u011318165/article/details/48102939

2018-05-17 17:21:15 402

原创 Context简介

    Context的中文翻译为:语境; 上下文; 背景; 环境,在开发中我们经常说称之为“上下文”,那么这个“上下文”到底是指什么意思呢?    一个Activity就是一个Context,一个Service也是一个Context。Android程序员把“场景”抽象为Context类,他们认为用户和操作系统的每一次交互都是一个场景,比如打电话、发短信,这些都是一个有界面的场景,还有一些没有...

2018-05-16 18:27:13 5026 1

原创 Android中的消息机制(Handler)

Android消息机制,这里主要讲一下Handler机制。首先需要知道的是在Android中,子线程是无法访问UI的,如果需要在子线程更新UI,必须切换到主线程,否则程序将会报错。这个验证工作是由ViewRootImpl的checkThread方法来完成。主要原因有两点:(1)UI控件不是线程安全,子线程访问可能会导致UI控件处于不可预期的状态(2)如果给UI控件加上锁,首先会降低UI访问的相...

2018-05-16 15:54:10 473

原创 Http协议

1.Http简介  a.协议:指的是计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。   b.Http协议:超文本传输协议(HTTP)是一种通信协议,它允许超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。  c.URI和URL的区别:   URI:是uniform resource identifier,统一资源标识符,用来唯一的标识资源。 file://...

2018-05-16 10:05:53 243

转载 Broadcast的种类和基本使用

1.广播是什么1.1 定义  在Android中,它是一种广泛运用在应用程序之间传输信息的机制,Android中我们发送广播内容是一个Intent,这个Intent中可以携带我们要发送的数据。1.2 广播的使用场景  a.同一app内有多个进程的不同组件之间的消息通信。  b.不同app之间的组件之间消息的通信。1.3 广播的种类  标准广播:context.sendBroadcast(Inten...

2018-05-11 20:55:58 3434 1

原创 Service的启动方式和生命周期

1.Service的基本认识        1.1什么是Service  Service(服务)是一个一种可以在后台执行长时间运行操作而没有用户界面的组件。它运行于UI线程,因此不能进行耗时的操作。    1.2 Service和Thread的区别  Service的运行是在UI线程当中的,是绝对绝对不能进行耗时操作的,而Thread开启的子线程则可以进行耗时操作,但是Thread开启的子线程是不...

2018-05-11 20:47:27 1340

原创 Activity的生命周期和启动模式

Activity生命周期、(1)针对一个特定的Activity,第一次启动:onCreate -> onStart -> onResume。(2)当用户打开新的Activity或者切换到桌面的时候,回调如下:onPause -> onStop。这里有一种特俗情况,如果新Activity采用了透明主题,那么当前Activity不会回调onStop。(3)当用户再次回到原Activi...

2018-05-11 20:24:04 161

空空如也

空空如也

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

TA关注的人

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