android
ks_zhe
Thread.sleep();
展开
-
android:AsyncTask的介绍和使用
1.AsyncTask1-1:为什么要使用AsyncTask?由于android开发时,不允许在主线程中进行耗时操作(网络请求,ui改变等),所以需要在子线程中进行相应的耗时操作,为了满足多线程之间的通信,提出了Handler类(异步操作的核心类)。由于Handler核心类中涉及了相对复杂的操作(涉及Handler,Message,Looper,Thread),所以自android1.5开...原创 2019-01-23 20:16:59 · 161 阅读 · 0 评论 -
android基础:线程介绍和使用
1.线程(1):什么是线程:线程(thread)是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是线程中的实际运作单位。(摘自百度)(2):为什么要使用多线程:假设同一个任务,如果是一个人去做,或者,将任务分割成几块,让几个人分别去完成单块任务,那么是不是后者要更加节省时间?如果让多个人去联合起来完成任务,每个人分工,就相当于使用“多线程”,使得效率更高当然,这只...原创 2019-01-21 19:45:48 · 317 阅读 · 0 评论 -
android基础:线程池的使用
1.为什么要使用线程池?(1)在android中,使用线程池可以更加高效地管理线程(2):如果使用多线程异步来处理相关任务的时,依旧使用new thread方法,根据java的GC机制,会造成线程频繁地创建和销毁(3):不合理地调用销毁线程,会造成程序卡顿,用户的体验感极差(4):为了较好地管理线程,于是使用线程池同一管理线程的资源,线程在使用后不会立马被GC销毁,而是存在于队列中...原创 2019-01-21 20:29:40 · 232 阅读 · 0 评论 -
android:基于Apache的HttpClient简单使用方法
1.HttpClientHttpClient 是Apache Jakarta Common 下的子项目,在android中已经集成了Apache的HttpClient模块,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。2.为什么要使用HttpClient?相较于HttpURLClient而言,使用HttpClien...原创 2019-01-31 20:26:31 · 2063 阅读 · 0 评论 -
android:OKHttp的使用
1.之前学习了两种基于http访问服务器的方法,一种是HttpURLConenction,一种是Apache下的HttpClient,说实话,这两种方法操作起来都不是很简单明了,所以当前首选的网络通信库是由Square公司开发的OKHttp2.OKHttp的使用方法2-1:导入(在gradle的依赖项中进行导入)implementation 'com.squareup.okhttp3:...原创 2019-01-31 20:44:35 · 379 阅读 · 0 评论 -
android:基于http的get和post请求
1.说在前面初次接触android的网络编程,现在再一次被刷新了世界观,android程序往往扮演的是一个“客户端”的角色,和服务器之间进行沟通,从而获得服务器传来的数据,通过服务器传回的信息丰富程序的内容。2.Http协议2-1:概念Hyper Text Transfer protocal (超文本传输协议),这是从万维网服务器传输超文本到本地浏览器的协议http协议是基于t...原创 2019-01-27 20:17:34 · 3968 阅读 · 0 评论 -
Android:BaseAdapter的优化方案一览
1.什么是数据适配器?用来建立数据源和数据渲染控件之间的关系,将数据的来源和数据的显示之间进行解耦,降低耦合性2.BaseAdapter接口BaseAdapter是一个抽象类(abstract)【以下代码为android源码】public abstract class BaseAdapter implements ListAdapter, SpinnerAdapter { ...原创 2019-05-23 09:22:03 · 469 阅读 · 0 评论