胖蔡说技术
随便扯扯

2021年01月的文章

第4页
Android

AIDL 消息通信

胖蔡阅读(1407)赞(0)

AIDL(Android Interface Definition Language) 即Android接口定义语言,是用来实现不同进程间通信的。AIDL同时也是另外两种进程通信方式Messager和ContentProvider的底层实现...

Android IPC机制-胖蔡叨叨叨
Android

Android IPC机制

胖蔡阅读(1383)赞(0)

IPC IPC(Inter Process Communication) 进程间通信,是指系统中运行的不同进程间的信息交互过程。Android IPC通常用于应用间、或同应用不同进程间的数据通信。 常见的Android IPC通信方式如下:...

SurfaceView的使用-胖蔡叨叨叨
Android

SurfaceView的使用

胖蔡阅读(1765)赞(0)

引子 SurfaceView是Android中较为特殊的视图,它继承自View,但与View不同的是它用于单独的绘画图层,平行与当前Activity的独立绘画图层,且它的图层在层次排列上在Activity图层的下面,因此需要在Activit...

nodejs基于express搭建接口服务-胖蔡叨叨叨
JavaScript

nodejs基于express搭建接口服务

xuao阅读(2254)赞(0)

编写react时做了前后端分离的构建模式,那么就需要后端提供接口数据,决定使用nodejs编写简单的后端服务。本文主要是介绍了如何通过nodejs完成一个后端api的开发、调用、和线上部署的流程。希望能对大家有所作用。 本文转载自XUAO,...

更新.gitignore无效的问题-胖蔡叨叨叨
Git

更新.gitignore无效的问题

胖蔡阅读(1363)赞(0)

日常操作中,我们往往会出现由于git仓库不断的增加的原因,而需要添加更多的过滤文件的情况。 但这时,我们又发现虽然在**.gitignore**添加过滤条件,却无法生效。一般的这种情况是由于在添加 .gitignore之前对过滤文件已进行过...

Nodejs

Nodejs基于阿里云环境部署

xuao阅读(1478)赞(0)

阿里云购买的免费的集成环境,环境内部分配置如下: php7.2,centos6.10,mysql,node,git现在需要将之前写好的接口服务部署到远程服务器,一下记录部署过程 本文由XUAO提供,点击可查看原文 nginx centos6...

Mvvm 的简单封装使用-胖蔡叨叨叨
Android

Mvvm 的简单封装使用

胖蔡阅读(3531)赞(0)

Mvvm的封装我采用的是kotlin + ARouter + Retrofit + MvvM方式进行封装,实现一个app的基本开发需求,包括:分包、快速开发、网络请求、框架集合等。如下,介绍一些封装的基础组件,详细代码模本可参考我的开源工程...

MVVM之Retrofit与LiveData的集成-胖蔡叨叨叨
Android

MVVM之Retrofit与LiveData的集成

胖蔡阅读(6121)赞(3)

引子 对于一个健全的Android应用而言,网络请求部分必不可少,而且可以说是很重要,早些时候对于网络请求这块需要我们程序员所花费的精力不可说少,什么请求参数拼接、请求头、请求方法、请求内容等封装,以及数据model与请求、返回结果之间的格...

MVVM之LiveData的使用-胖蔡叨叨叨
Android

MVVM之LiveData的使用

胖蔡阅读(5378)赞(3)

引子 LiveDatas作为MVVM的一份子,很容易人健忘,不是很重要,但又不得不考虑,LiveData就个人而言其更类似一种简化的Rxjava的感觉,两者都是使用的观察者模式来实现的,相较于Rxjava而言,LiveData所能做的工作很...

HTTP 协议报文解析-胖蔡叨叨叨
协议

HTTP 协议报文解析

胖蔡阅读(1494)赞(0)

本篇主要是为了记录HTTP中报文的格式,以便针对报文进行解析。首先会介绍基础的HTTP报文,之后会介绍文件上传时的数据报文格式. HTTP基础报文格式 按照HTTP报文类型进行介绍,HTTP报文类型分为请求报文(客户端主动请求报文)和响应报...