一、前言 这两个月听的最多的两个词就是 寒冬 和 裁员,作为被裁大军中的一员,我的关键词就是 遗憾 和 还好。 遗憾 的是现在的项目还有很多想象的空间,但是就要走向尽头;还好 的是毕业几年来一直没有以一种打工的心态在工作…
标签:Android
AndroidViewHelper
中文文档 Provides a chained call to call the View’s set method. Install allprojects { repositories { maven {…
让一个图片闪烁/左右/上下摇摆
//闪烁 AlphaAnimation alphaAnimation1 = new AlphaAnimation(0.1f, 1.0f); alphaAnimation1.setDuration(1000); alpha…
webView
加载方法:public void loadData (String data, String mimeType, String encoding) 参数说明: data 字符串String形式的数据 可以通过base64…
Gradle核心思想(三)Groovy快速入门指南
本文首发于 公众号 刘望舒 关联系列 Android Gradle系列 前言 在前面我们学习了为什么现在要用Gradle?和Gradle入门前奏两篇文章,对Gradle也有了大概的了解,这篇文章我们接着来学习Groovy…
ViewPager滑动灵敏度调整
ViewPager 手指滑动切换时会不灵敏,我们查看ViewPager源码,切换的判断是由mFlingDistance和mMinimumVelocity决定的。 private int determineTargetPa…
Android的性能优化
我的简书:https://www.jianshu.com/u/c91e642c4d90 我的CSDN:http://blog.csdn.net/wo_ha 我的GitHub:https://github.com/chua…
Android硬件加速原理与实现
页面渲染背景知识: 页面渲染时,被绘制的元素最终转换为矩阵像素点(多维数组的形式),才能被显示器显示 页面由各种基本元素组成,例如圆形,圆角矩形,线段,文字,矢量图(常用贝塞尔曲线组成),Bitmap等 元素绘制时尤其是…
Android Dagger2 从零单排(二) @Qualifier
转发请注明出处:https://www.jianshu.com/p/b35a658bb1ba Dagger2作为Android界最具杀伤力的匕首,本系列文章将用最通俗的语言带领你揭开它的真面目。 边缘OB:从…
Kotlin介绍系列(三)高级用法之Delegation
代理模式已经被证明是实现继承的一个优秀的替代方式,而Kotlin的Delegation语法方便地实现了代理模式,而不需要任何模板。 代理模式 在了解Delegation之前,有必要先复习一下代理模式,回顾一下它的使用场景…
实现Runnable接口和继承Thread类之间的区别
简书 賈小強 转载请注明原创出处,谢谢! 在Java语言中,我们都知道,有两种创建线程的方式,一中是使用Runnable接口,另一种是使用Thread类。 public class DemoRunnable implem…
解决WebView滑动监听问题
有些时候我们需要监听webview的滚动事件,但WebView没有直接监听滑动的方法,看WebView的源码则会发现有一个protected void onScrollChanged(int l, int t, int …