先来一张图(为什么不是动图了)看下效果,看看这个TextView是啥样婶儿的: 就是可以实现类似歌词颜色进度变化的效果,能从左到右、从上到下、从右到左、从下到上四个方向去改变...
先来一张图(为什么不是动图了)看下效果,看看这个TextView是啥样婶儿的: 就是可以实现类似歌词颜色进度变化的效果,能从左到右、从上到下、从右到左、从下到上四个方向去改变...
1. Android开发者的新赛道 在智能手机行业初兴起时,包括BAT在内许多传统互联网企业都曾布局手机产业,但是随着手机市场的基本定型,造车似乎又成了各大资本下一个追逐的方...
前面讲到View与WindowManager与ViewRootImpl中只讲到了ViewRootImpl是如何触发View的绘制的,但ViewRootImpl的功能可不只是绘...
前言 ContentProvider中的onCreate()方法是在Application的onCreate()方法之前还是之后?根据这个问题我想屡一下ContentProv...
记得在一个公司面试上有一道题,写一个双向链表,包含链表的基本操作,插入,删除,获取长度等操作,由于时间匆忙,代码写的比较乱,连自己都没眼看了,后来细想自己从来都没有细心的写过...
插入排序 O(n^2) 插入排序(Insertion Sort)的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据...
Greeter类的greet()方法是不能访问name的。因为没有加val或者var,就相当于Greeter类是没有name这个属性的,只是它的构造函数有个name参数而已。...
个人理解:internal 可以修饰 '方法、变量、类... 'internal 直译为 内部的; 在kt中 internal 限制了 被修饰(类、方法...) 只能在当...
本文分2部分1,inline 简单分析2,inline 使用场景 一、inline 简单理解 个人理解:使用 inline 关键字,编译时会将代码拷贝到调用的位置,以提高...
项目中使用了flutter_gifimage 这个Git图片加载的插件,但是由于该版本库很久没更新导致不支持当前的 flutter。在 Install 插入安装包的时候报如下...
dart定义了下表所示的运算符。你可以重写许多这些运算符。 描述运算符一元后缀expr++ expr-- () [] . ?.一元前缀-expr !expr ~expr ++...
今早无意间看到了 Dart 居然也支持 Api 的扩展,感觉就好像发现了新大陆,之前写的好多转换方法都可以换一个更简洁,更优雅的写法。 这么好的点当然要记录一下,同时也分享给...
新建Dart文件模版,仅限Android Studio开发; 目前新建Dart文件之后,是一个空类,不包含任何代码,可以定义一些常用的代码模版,比如类注释以及实现的方法;1、...
随着产品功能需求的增加,我们开发的安卓项目不得不入引入越来越多的第三方库。这些三方库可能以 Jar 包的形式放置在 libs 目录下,可能以 Gradle 远程依赖的形式下载...
本文对使用360加固并采用美团walle打渠道包的童鞋 可能有所帮助。 1 前言 在 Android 7.0 Nougat 中引入了全新的 APK Signature Sch...
一、遇到坑之前的库版本 kotlin版本: ext.kotlin_version = "1.3.72"fastJson 版本 :api 'com.alibaba:fastjs...
概述 InputFilter是系统提供的一个接口,里面只有一个方法filter(),用于过滤输入/插入的字符串,返回值为CharSequence。 一般都是通过判断语句来过滤...
本篇文章是后台杀死系列的最后一篇,主要探讨一下进程的保活,Android本身设计的时候是非常善良的,它希望进程在不可见或者其他一些场景下APP要懂得主动释放,可是Androi...
在Kotlin中@JvmOverloads注解的作用就是:在有默认参数值的方法中使用@JvmOverloads注解,则Kotlin就会暴露多个重载方法。可能还是云里雾里,直接...