![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android进阶
方兵兵
大数据开发工程师
展开
-
android自定义控件
android中自定义控件是很常见的,很多应用都会用到。这里总结一下。1、首先建一个类继承布局文件(可以是Relativelayout、Linearlayout…)或View。重写构造函数。 2、在values目录下编写attrs.xml属性文件,里面写自定义控件用到的属性。 3、使用方法:在布局文件中xmlns:custom(名字无所谓)=”http://schemas.android.com原创 2016-03-17 18:20:16 · 305 阅读 · 0 评论 -
Android_MVVM架构(1)基本认识
Android 团队发布了一个数据绑定框架(Data Binding Library)。以后可以直接在 layout 布局 xml 文件中绑定数据了,无需再 findViewById 然后手工设置数据了。这无疑节省了一大笔时间,但是要熟练运用该框架,也要花费一定的时间和精力。配置环境目前,最新版的Android Studio已经内置了该框架的支持,配置起来也很简单,只需要编辑app目录下的build原创 2016-07-27 01:34:55 · 483 阅读 · 0 评论 -
android中从代码上看安装程序之普通安装和静默安装
在Android开发中,我们经常需要对自己的APP进行自动升级安装,今天我们就来讲一讲安装程序的代码怎么写,android中,安装程序的方式分为普通安装和静默安装,普通安装是通过调用Intent来发送一个”application/vnd.android.package-archive”给系统,然后系统调用自身的安装程序来帮助你来完成程序的安装工作。静默安装时通过调用系统命令pm来完成的。 转载自:转载 2017-03-20 11:30:44 · 231 阅读 · 0 评论 -
Android RxJava使用介绍(3) RxJava的操作符及Android事件总线
android事件总线 http://www.cnblogs.com/mstk/p/5851039.html http://www.jikexueyuan.com/course/933_3.html?ss=1RxJava的操作符及Android事件总线 http://www.myexception.cn/android/1949467.html转载 2017-03-15 16:16:59 · 297 阅读 · 0 评论 -
自动更新组件
自动更新组建的意义 能最及时的告知所有用户有新的版本 对用户来说更新更加的简单,无需打开第三方应用 可以强制用户更新。(一些特定场景下)自动更新原理 1、apk安装包文件下载 2、利用Notification通知用户进度等消息 3、文件下载成功后调用系统安装程序 所需知识点 1、异步http请求文件下载,线程间通信 2、Notification相关知识点 3、如何调用安装程序进行安装转载 2017-05-19 14:48:04 · 1058 阅读 · 0 评论 -
okhttp框架解析与应用
请求头 表明本次请求的客户端 本次请求所使用的cookie 本次请求希望返回的数据类型 本次请求是否采用数据压缩等等一系列设置 响应头 服务器标识 状态码 Http优势 简单,快速 灵活 无连接 无状态 SPDY介绍 SPDY是一种HTTP的兼容协议 多路复用请求 对请求划分优先级 (比如会先返回文字,再返回图片,视频) 压缩HTTP头 (减少请求数据量) HTTP2.0介绍 基于SPDY, IET原创 2017-05-19 17:32:50 · 303 阅读 · 0 评论 -
Android热修复原理
dex分包的好处: 1、每个classes.dex文件只能有65536个函数,因为在编译成 Dalvik 字节码,也就是把你的 Class 们生成打包到一个 classes.dex 中去的时候呢,编译器会给你的 App 中所有的函数方法指定一个 ID, 然后每一个 classes.dex 中 ID 的范围是 [0, 0xffff] 。 所以,你懂的,就有了那么一个 65k原创 2017-06-02 22:28:21 · 227 阅读 · 0 评论 -
andfix热修复之生成dex文件
热修复中用到把修改好的java文件编译成class再打包生成dex 步骤: 1、配置dx.bat到环境变量 选择androidsdk\build-tools中任一版本的都行。 配置dx.bat的路径到系统的PATH路径。 3、将要生成dex的class文件 连同全路径文件夹拷贝到D:\dx中,比如 D:\dx\com\jni\tony\fixframework\web\Caclutor.原创 2017-12-21 23:13:42 · 325 阅读 · 0 评论