android:app1和app2代码融合方案 前言:因为两个app主工程都需要共用,只是存在不同差异的界面和资源图片显示等情况,因此android这边可以采用gradle自...
![240](https://upload.jianshu.io/users/upload_avatars/2221940/ca593cf9e5a1.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
android:app1和app2代码融合方案 前言:因为两个app主工程都需要共用,只是存在不同差异的界面和资源图片显示等情况,因此android这边可以采用gradle自...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
这可能是最好的 RxJava 2.x 入门教程系列专栏文章链接:这可能是最好的RxJava 2.x 入门教程(一)[https://www.jianshu.com/p/a93...
看完这篇文章,你将会知道: 摘要、签名、证书是什么; 摘要、签名、证书的用途和关系; 签名是怎么生成的; 签名是怎么校验的; 证书是怎么生成的; 证书是怎么校验的。 1. 消...
参考 https://www.cnblogs.com/hapjin/p/5736188.html https://www.cnblogs.com/jfqiu/p/385223...
1.MVVM模式分为Model,View,ViewModel 三个部分 (1).Model:数据层,包含数据实体和对数据实体的操作(2).View:界面层,对应于Activi...
前言 与很多Android小伙伴一样,接触到Okio也是在接触Okhttp之后。在Okhttp中,每个请求通过拦截链处理,而Okio则在CallServerIntercept...
写在前面 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想...
先抛出一个问题:我们的应用开发的时候android最新版本是6.0,当一年过去之后,7.0发布了,那么我们的应用在7.0手机上是否还能运行?会奔溃吗? 根据我们的实际经验,觉...
前言 2018年,大家开心哈,本文是在2018年第一天写完的,历时一年才完成,哈哈2018,大家加油 目录 一:Dagger2是什么? 二:为什么要有Dagger2 三:Da...
自从Google官方将OkHttp作为底层的网络请求之后,作为OkHttp底层IO操作的Okio也是走进开发者的视野,这个甚至是取代了java的原生IO库的存在到底有什么特殊...
Looper循环中,如果messageQueue没有消失,还会一直循环下去吗 这个问题涉及linuex里面的pipe(管道)和epoll机制, 先给出答案:不会一直循环下去,...
最近在乐度后台看到,怎么学习钢琴谱和钢琴谱怎么看以及钢琴知识比较多人关注,于是,我便找来了这篇个人认为挺不错的钢琴0基础的教程,这个教程有较好的讲解了学钢琴的手指弹奏时候的技...
要命的阴影 事情是这样的,近日查一个问题,半透明的素材视频 或者 图片,渲染到屏幕的时候半透明部分会有一圈深色阴影。 渲染到屏幕时,星星的边缘有一圈深色阴影 混合模式 基于以...
背景 21世纪最受欢迎的交流方式------------表情! 思路 解析表情 匹配表情 显示表情 解析表情,使用正则表达式解析表情规则。匹配表情,将表情匹配我们本地的资源 ...
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 第一次看到插桩,是在Android开发高手课中。看完去查了一下:“咦!还有这东西,有点意思”。 本...
在使用 Git 作为版本控制的时候,我们可能会由于各种各样的原因提交了许多临时的 commit,而这些 commit 拼接起来才是完整的任务。那么我们为了避免太多的 comm...
转载链接:http://blog.xiaohansong.com/2015/10/21/IoC-and-DI/#https://www.zhihu.com/question/...