Deja vu


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Android属性动画

发表于 2018-10-30 | 分类于 Android |
字数统计: 1,309 | 阅读时长 ≈ 6

Android动画分为几种:补间动画、属性动画,还有帧动画等。

补间动画并没有真正去改变其属性,当View使用补间动画变换后点击是没有效果的,因为它的真实位置还在原来的地方。

属性动画则是将View的属性进行改变从而实现动画效果。

阅读全文 »

Retrofit主流程分析

发表于 2018-10-18 | 分类于 Android |
字数统计: 1,106 | 阅读时长 ≈ 5
Retrofit介绍https://github.com/square/retrofitType-safe HTTP client for Android and Java。根据官方介绍,Retrofit是可用于Android和Java的类型安全的HTTP客户端库。这里解析的是Retrofit 2. ...
阅读全文 »

Cookie、Authorization

发表于 2018-10-18 | 分类于 网络 |
字数统计: 541 | 阅读时长 ≈ 2
Cookie⼯作机制:服务器需要客户端保存的内容,放在 Set-Cookie headers 里返回,客户端会自动保存。客户端保存的 Cookies,会在之后的所有请求里都携带进 Cookie header ⾥发回给服务器。客户端保存的 Cookie 是按照服务器域名来分类的。客户端保存的 Cook ...
阅读全文 »

TCP三次握手与四次挥手

发表于 2018-10-17 | 分类于 网络 |
字数统计: 867 | 阅读时长 ≈ 3
TCP,提供面向连接的服务,在传送数据之前必须先建立连接,数据传送完成后要释放连接。因此TCP是一种可靠的的运输服务,TCP报文建立连接和释放连接几个重要标志:序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号。确认号ack:占4个字节,期待收到对方下一个 ...
阅读全文 »

编码、加密、Hash、序列化

发表于 2018-10-16 | 分类于 基础知识 |
字数统计: 640 | 阅读时长 ≈ 2
密码学一种优秀的对称加密算法的标准是,让破解者找不到比穷举法(暴⼒破解法)更有效的破解手段,并且穷举法的破解时间⾜够长(例如数千年)。对称加密算法:DES(56 位密钥,密钥太短⽽逐渐被弃用)、AES(128 位、192 位、256 位密钥,现在最流⾏)优点:速度快,方式简单。缺点:密钥泄露:不能在 ...
阅读全文 »

HTTP知识

发表于 2018-10-16 | 分类于 网络 |
字数统计: 1,642 | 阅读时长 ≈ 7
HTTP定义Hypertext Transfer Protocol,超⽂文本传输协议,和 HTML (Hypertext Markup Language 超⽂文本标 记语⾔言) ⼀一起诞⽣生,⽤用于在⽹网络上请求和传输 HTML 内容。超⽂文本,即「扩展型⽂文本」,指的是 HTML 中可以有链向别的 ...
阅读全文 »

git-flow分支策略

发表于 2018-09-20 | 分类于 git |
字数统计: 611 | 阅读时长 ≈ 3

git-flow分支管理策略是非常流行的,实际项目的版本管理中可以借鉴其思想。

https://nvie.com/posts/a-successful-git-branching-model/

git-flow将分支分为以下几种类型:

类型来源去向说明
master主分支
releasedevelopdevelop和master预发布分支
developrelease和master开发分支
featuredevelopdevelop功能分支
hotfixmasterdevelop和master紧急修复分支
阅读全文 »

Picasso源码分析

发表于 2018-09-13 | 分类于 Android |
字数统计: 2,469 | 阅读时长 ≈ 12

Picasso介绍

https://github.com/square/picasso

Picasso是Android开发中常用的几大图片加载库之一,除此之外常用的还有UIL、Glide、Fresco等。
目前UIL作者已经不再维护,Glide源码比较复杂,Fresco涉及c语言层面。相比之下Picasso写得比较简洁、规范,更好入手分析。

通过分析Picasso源码来对Android的图片加载有更深入的理解。

目前最新版本为2.71828(奇葩的版本号),本文基于此分析。

最新的使用方式为:

1
PicassoProvider.get().load("url").into(imageview)

下面就根据这个调用流程来分析其源码。

阅读全文 »

Android P使用私有API弹出warning

发表于 2018-09-12 | 分类于 Android |
字数统计: 655 | 阅读时长 ≈ 3
最近手头的Mix2s接收到MIUI官方开发版的推送,可以升级为Android P,很开心,然后升级后,部分应用就打不开或者挂了,比如某奇艺(买了VIP看剧都看不了,强烈吐槽)。于是顺手检查了一下公司的应用,发现都能正常启动和使用,但是最近在做SDK的接入Demo,一打开发现弹出了warning对话框 ...
阅读全文 »

Android组件化初探

发表于 2018-09-06 | 分类于 Android |
字数统计: 1,730 | 阅读时长 ≈ 7

组件化的优势:

  • 代码架构更加清晰,降低项目的维护难度;
  • 组件模式下可以加快编译速度,提高开发效率;
  • 项目比较大的情况下,多团队独立开发不同模块,互不影响;
  • 利于向插件化变更。
阅读全文 »
123
huangyu

huangyu

23 日志
8 分类
24 标签
RSS
© 2019 huangyu
Hosted by GitHub Pages
0%