logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

OkHttp源码分析:分发器任务调配,拦截器责任链设计,连接池socket复用

OkHttp在内部维护了这几个重要对象:分发器dispatcher,连接池connectionPool,拦截器interceptors和networkInterceptor;从OkHttp的请求处理流程来看: 拦截器负责完成网络请求过程,同步和异步请求必须经过分发器调配后才会发给拦截器进行网络请求;

文章图片
#okhttp#java#kotlin +1
SQLite数据库在Android中的使用

SQLite是一个的SQL数据库引擎。无服务器,意味着使用sqlite不需要联网;不需要配置,意味着不需要安装和管理;同时sqlite遵循ACID原则。SQLIte是一款轻型的数据库,占用资源非常低,在嵌入式设备中,可能只需几百k的内存。

文章图片
#数据库#sqlite#android +1
Android:对话框,Toast,Notification的使用 选项菜单,上下文菜单,弹出式菜单的使用

Notification在状态栏显示提示信息,除非用户查看或关闭信息,状态栏才取消显示。一般使用在收到短信后、收到应用的推送消息后、收到未接电话等场合。Notification需要借助NotificationManager(通知管理器)来实现。

文章图片
#android#xml#开发语言 +2
Android开发基础:四大组件 视图 事件监听 控件与布局

视图层采用视图树(View Tree)模型:用户界面中的界面元素以树型结构组织在一起,整个视图界面为一个视图树模型。视图树:由View控件或ViewGroup构成。View控件是界面的最基本的可视单元,是Android视图界面的基类。ViewGroup是由其它View或ViewGroup组成的显示单元,继承自View类,ViewGroup提供了布局方法。

文章图片
#android#java#xml
Service服务在Android中的使用

Service服务,是指执行指定系统功能的程序,例程或进程,以便支持其他程序,并且运行期间用户不可见的一种活动机制,例如:后台播放音乐,后台下载等;Service和Activity同属于一个级别,不同于子线程,service是运行在主线程中的,因此不能进行耗时操作;

文章图片
#android#java#android studio
Activity之间的跳转 向下一个Activity传递数据 给上一个Activity返回数据

一个Android应用中包含多个Activities,Activity之间必然存在跳转关系。在Android中,Activity之间的跳转是借助Intent对象来实现的。intent是Android中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般可用于启动Activity,Service,以及发送广播等场景。Intent的使用

文章图片
#android#xml#android-studio +1
Gson的基本使用:解析Json格式数据 序列化与反序列化

Gson是Google发布的一个Java库,可以用来将Java对象转换为Json字符串表示,或者将Json字符串转换为等效的Java对象;

文章图片
#json#android#java
OkHttp网络请求框架在Android中的使用

OkHttp是square公司推出的一款Android和Java网络请求库,是目前公认的最好用的网络请求框架,OkHttp有以下的特点:支持Http/2,允许对同一主机的所有请求共享同一套接字;使用连接池减少请求延时;透明的GZIP压缩减少响应数据的大小;缓存响应的内容,避免重复请求;

文章图片
#android#okhttp#android studio +1
Kotlin:变量声明,null安全,条件语句,函数,类与对象

在Kotlin中,对于这些可为null值的变量,Kotlin提供了多种机制来安全地处理它们,在java中,默认情况下变量是可以为null的,方法的调用者为null时,就会出现空指针异常:NullPointerException

文章图片
#kotlin#开发语言#android
到底了