本文首发于微信公众号——世界上有意思的事,搬运转载请注明出处,否则将追究版权责任。微信号:a1018998632,交流qq群:859640274 就是一笔记,我看的英文版,里...
本文首发于微信公众号——世界上有意思的事,搬运转载请注明出处,否则将追究版权责任。微信号:a1018998632,交流qq群:859640274 就是一笔记,我看的英文版,里...
前言 Android开发在所难免的就是UI的预览和调整,一般情况下都是直接run看效果,或者是使用AS的preview预览,但这同样带来个小问题,就是你的测试内容会跟随着代码...
自定义插件涉及到几个知识点,比如Gradle构建工具、Groovy语法、Gradle插件开发流程等等。这些知识我就默认大家都知道了。想学习或温习的可以参考: 深入理解 And...
概述 我们知道,Android Studio是利用gradle进行构建的,我们经常接触到的gradle脚本是build.gradle,build.gradle有两个,一个在p...
一个大型Android应用通常分为多个模块,每个模块,尤其是与视图相关的模块,通常需要Context进行构建,比如视图的创建需要传递Context。 每个模块的对外需要一个接...
原文地址:数字证书原理,公钥私钥加密原理 文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对...
Android常见的5个布局,我想大家一定不会陌生。LinearLayout、RelativeLayout和FrameLayout也是使用频率较高的布局方式,做Android...
看大家都在推自己的Kotlin项目,我这边也来推一下我的。 Twobbble Twobbble是一个Android平台的第三方Dribbble客户端,与大多数这类应用一样,他...
昨天UI大佬让在Button上加上动效,效果大概如下图: 使用 1. 在布局文件中配置相关属性 以上的属性配置对应于上文中给出的gif图。可以看到,RippleCircleB...
4.1 设计线程安全的类 找出构成对象状态的所有变量 找出约束状态变量的不变性条件 建立对象状态的并发访问管理策略 如果对象中的所有的域都是基本类型的变量,那么这些域将构成对...
最近有一位读者去今日头条面试Android开发,这位读者师出名门(BAT中的一家公司),是有十年的软件开发经验的高级Android工程师,但今日头条却以没有技术深度拒绝了他。...
同步: 原子性 内存可见性 3.1 可见性 重排序(Reordering):在没有同步的情况下,编译器、处理器以及运行时等都可能对操作的执行顺序进行一些意想不到的调整。只要有...