从一个小菜鸟飞升大奶牛之路,飞升路上交交朋友
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。 简书 云栖社区 SmallRaw 保持同步更新
这篇文章呢我们谈一谈,约束布局常用的一些需求和坑 一、如果我想让一个控件在父布局里左右填充怎么办(上下填充,上下左右都填充同理) match_parent 方式 相对布局的方式(android:layout_width="0dp" 是关键) ...
谷歌之前推出了 ConstraintLayout 动画,做一些基本的动画让我们更省时省力了,今天我们就看一下这个小知识点。 首先你需要引入 constraint-layout 这就不用我多说了 然后还需要引入 transition 包,如果不引入,从而...
我之前写过一篇 ConstraintLayout 的文章现在已经到了 2018 年,最新正式版本也已经到了 1.1.2 ,又加了不少好用的特性,可以说这个约束布局已经成为 Android 中最强大的布局了,绝对不是吹嘘。
钱包介绍 钱包是区块链很重要的一个概念,讲到这我们很多人联想钱包这个概念能够想到肯定是我们真实的钱包或者微信钱包、支付宝。将到这钱包就有了一个大概的分类了——数字钱包、现实钱包 我们说的数字钱包与现实的钱包还是有很多差别的,首先现实的钱包存的是白花花的钞票,而我们的数字钱包呢存储的只是一把钥匙。
Android 事件分发是安卓中一个很精妙的地方,很多开发人员有些不解,为什么呢?因为不知道怎么去运用,其实这个地方理解起来比较简单,我写这么一篇文章就是为了串一串这个知识点。
简单分析 Activity 的启动流程(三) 这一篇主要看 ApplicationThread 相关的流程 源码的版本 Android 27 V4 27.
简单分析 Activity 的启动流程(二) 这一篇主要看 ActivityManagerService 相关的流程 源码的版本 Android 27 V4 27.
简单分析 Activity 的启动流程(一) 这篇主要分析 startActivity 这个方法 源码的版本 Android 27 V4 27.1.1 我都是粘的里面比较关键的源码,还希望配合源码阅读 第一步先找到源码的切入点 我们启动 Activit...
TCP/IP 分层网络 1. 应用层 应用层决定了向用户提供应用服务时通信的活动。 TCP/IP 协议族内预存了各类通用的应用服务。例如:HTTP、SSH、FTP 等。
为什么使用线程池? 1、重用线程,防止频繁的创建销毁线程所带来的时间和资源等性能损耗。 2、有效的控制最大线程并发数,防止大量线程抢夺系统资源引起卡顿,合理利用系统资源。
转载请标明地址 QuincySx:https://www.jianshu.com/p/f134b15ff1de 原码、反码、补码是什么 数字最早被我们在自然界抽象出来的时候本没有正负之分,比如一个人,两个人,三个人。
转载请标明地址 QuincySx:[https://www.jianshu.com/p/a9ebf730cd08 ] 读了这篇文章你将会收获什么 RxJava2 基本的运行流程(并不会详述) RxJava2 线程切换原理 为什么 subscri...
文章目录 1. Android 中有哪几种 ClassLoader?他们的作用和区别是什么? 2. 简述 ClassLoader 的双亲委托模型 3. 简述双亲委托模型在热修复领域的应用 首先了解下 ClassLoader 是什么 众所周知我们编写的 Java 程序编写的是 .
在天朝 Github Clone 库真的是比较烦恼,特别的慢怎么办 今天介绍 S(酸)S(酸)R(乳) 来提速, 如何配置不讲, 首先搞清自己的酸酸乳 socks5 端口 我的是 1086 windows 默认是 1080 设置代理配置 git config --global http.
转载请标明地址 QuincySx: http://www.jianshu.com/p/eed7054e3722 这是 Glide 的第二篇,在上一篇中讲的都是大概流程,直接阅读起来可能比较困难,推荐结合源码浏览,在这一篇中就讲资源加载,所以贴上来的源码就会多一些。
转载请标明地址 QuincySx: http://www.jianshu.com/p/e8adc9581f69 问题不定时更新,如果你也有问题欢迎在评论区提出 Glide 是如何拓展不同的资源获取器的 在 manifest 文件中 添加 m...
转载请标明地址 QuincySx: http://www.jianshu.com/p/cf8f8f90f621 这篇文章是这个系列的第一篇文章,我第一次写这样连续系列的文章,我先一层一层的剥开 Glide ,如果谁有更好的想法欢迎提出。
本系列的博文基于 Glide v3.8.0 版本 Github 地址 本个系列知识分析 Glide 还是建议大家自己去看一下源码,亲身体会下 第一篇:Glide 简单流程分析 第二篇:Glide 资源加载源码分析 第三篇:Glide 资源转换流程分析 ...
转载请标明地址 QuincySx:[http://www.jianshu.com/p/fbeb3808a17f] 简介 FlexboxLayout 是 Google 推出的一个布局,它的作用就和 LinearLayout 相似,如果只是功能相似的...
转载请标明地址 QuincySx:[http://www.jianshu.com/p/71309b2bd0e7] 我们在做项目时,往往有一个这样的需求:就是对视图的一部分进行截图然后分享出去 这个功能很简单还是简单的看代码吧 ...
转载请标明地址 QuincySx:[http://www.jianshu.com/p/d9da64774f7b] 近期用到 RxJava ,线程切换的时候出了点小插曲,首先先上理论,在上实践,不喜理论可跳过,此篇文章适合会使用 RxJava 的人...
转载请标明地址 QuincySx: http://www.jianshu.com/p/20ec38abb4ad 百度云一直让很多人痛心,因为没有什么办法解决他的限速问题,只能乖乖的开通会员,今天我用一种方法使用迅雷来下载百度云上的资料 有一个条件...
https://www.liaohuqiu.net/cn/posts/android-enum-memory-usage/ 这一篇文章是引用的大神写的
图片发自简书App 图片发自简书App 图片发自简书App 图片发自简书App
转载请标明地址 QuincySx: http://www.jianshu.com/p/036c6ec288d9 现在 Android Studio 都升级到了 2.3 ,改为默认使用 ConstraintLayout 布局,今天我们简单看看这个布局的使用。
转载请标明地址 QuincySx: http://www.jianshu.com/p/95b8ae42289c 先讲一下这是什么 这个算是一种注解辅助的库,在我们合作开发的时候进行一定的约束,我这样说大家可能不太理解,大家继续往下看自行理解一下 这...
转载请标明地址 QuincySx: http://www.jianshu.com/p/c6108131ba0f 众所周知现在 Android 开发已经到了 Android Studio 的时代,那么 JNI 的调用方式也经过了好几代 在eclipse 时代就存在的 ndk-build 方式 使用 Google 官方的 com.
转载请标明地址 QuincySx: http://www.jianshu.com/p/e19a8735b123 ViewDragHelper是用于编写自定义ViewGroups的实用工具类。
转载请标明地址 QuincySx: http://www.jianshu.com/p/e60d6513dd10 只是分享一些不太常用,但是有可能着急使用而想不起来名字的库,备用 代码模板 Android-Templates-And-Utilities 他存储了一些代码模板 网络状态监听框架 ReactiveNetwork 一个网络状态监听的库 基于rxjava 记录每个线程运行时间的库 BlockCanaryEx 记录线程和每个线程函数执行时间,从而找到影响效率的地方。
转载请标明地址 QuincySx: http://www.jianshu.com/p/f59022012132 部分手机可能Toast不显示,换其他手机是正常的 这是因为Toast显示需要NotificationManagerService(查看A...
转载请标明地址 QuincySx: http://www.jianshu.com/p/416250dd9843 今天闲来无事学了下原型模式,知道了clone 还有深复制还有浅复制,今天分享下: 先简单的说下clone, clone 实在 JVM 层进行的复制,他比 new 对象的速度要快得多,所以原型模式主要就是依赖的 clone , 深复制 浅复制 的概念 浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。
转载请标明地址 QuincySx: http://www.jianshu.com/p/0e9f1348a872 在安卓中最恶心的一条语句莫过于findViewById(),还好有ButterKnife等注入框架来帮我们解决这个问题,今天给大家介绍一...
转载请标明地址 QuincySx: http://www.jianshu.com/p/a6554196fd78 开始中可能遇到比较恶心的Activity跳转 比如在库中Activity中向另一个库中跳转 接下来说一种优雅的方式 在目的Activi...
转自:http://blog.csdn.net/tianhai110/article/details/6339565 码农养成记第一篇最主要的类图,网上资源比较丰富搬运一篇 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。
在build.gradle的android部分添加 packagingOptions{ exclude'META-INF/LICENSE' exclude'META-INF/NOTICE' } ...