- 博客(8)
- 收藏
- 关注
原创 Android中context的区别
各个context的说明 Context:是一个接口类,主要提供通用接口 ContextImpl:Context接口的具体实现类 ContextWrapper:Context的包装类,内部持有一个ContextImpl的实例对象mBase,对Context的操作最终都进入ContextImpl类 ContextThemeWrapper:该类内部包含了主题(Theme)相关的接口,即android:...
2019-11-28 19:50:29
381
原创 matrix
Matrix:矩阵,用来进行图形变换的操作, 例如:旋转,平移,缩放,错切等 Matrix可以实现什么效果? 图片的平移,旋转,缩放,错切,图片水印等效果 常用api: Matrix的动作有三种:pre,post,set; 1.pre代表着如果之前有过操作,乖乖排队 2.post代表着插队到第一个 3.set代表着,设置 matrix: setTransl...
2019-08-13 21:26:22
142
原创 RxJava
Rxjava Observer<String> observer = new Observer<String>() { @Override public void onSubscribe(Disposable d) { } @Override ...
2019-08-07 20:16:04
111
原创 mvp
MVP MVP的全称为Model-View-Presenter,Model提供数据,View负责显示,Controller/Presenter负责逻辑的处理。MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter(MVC中的Controller)来进行的,所有的交互都发生在Presenter内部,而在MVC中View会直接从Model中...
2019-08-06 20:55:07
126
原创 组件化
Calces 在项目的build.gradle中 plugins { id "calces.appconfig" version "3.3.0-alpha01" } 在项目build.gradle配置AppConfig appConfig { debugEnable true apps { app1 { mainActivity "com.xxx.MainActivity1" module...
2019-08-04 21:36:30
78
原创 HTTP
什么是HTTP协议? HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式 HTTP协议的主要的特点 无连接 无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。 ...
2019-07-05 10:53:21
195
原创 menu
menu 首先在res下面创建一个menu文件夹,并新建一个xml文件作为OptionMenu的布局文件 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.a...
2019-06-08 21:37:46
103
原创 Dialog对话框
目录 单选对话框 多选对话框 自定义对话框 日期对话框 自定义对话框 水平进度对话框 普通对话框 单选对话框 //构建器 builder = new AlertDialog.Builder(MainActivity.this); //选项 final String[] xuan2 ...
2019-06-07 22:10:38
159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人