利用PathMeasure实现路径动画 我们可以利用路径动画实现很多好玩的东西,比如上面图中的类似支付宝支付完成的动画。主要用到了PathMeasure,ValueAnumator这两个类 2019年01月04日 #Android
Android O---适配NotificationChannel 继之前跪在Android N的StrictMode上了。现在又跪在的Android O 的NotificationChannel上了 场景如下: 某些场景中需要上传图片,选择图片或者拍照时使用系统的图库会将自己的app置于后台,若选择图片的时间过长,则可能会导致自己的app会杀死。看了一下传承下来的代码,是在这种情况下发送一个前台通知startForeground,使此服务在前台运行。但是会在通知 2018年12月27日 #Android
Ubuntu输入密码登陆后回到登录界面 既然推荐更新了,那就更呗,然后更新到了18.04,被小伙伴吐槽不用命令行更新的系统是没有灵魂的。更新之后玩了没几天,昨晚突然间无法登录桌面了。输入密码登录后显示一下桌面背景然后就回到了的登录界面,使用tty登录没问题。这就好办了,盲猜桌面服务挂了。然后猜原因: .Xauthority权限不对 /tmp权限不对 ubuntu-desktop挂了 盲猜完了,验证一下 2018年12月26日 #linux
gradle-android插件 Android Gradle插件可以分为三类,分别对应Android中的三类工程: App应用工程,它可以生成一个可运行的apk应用,对应插件id:com.android.application Library库工程,可以生成AAR包给其他工程使用,对用插件id:com.android.library test测试工程,对App工程或者Library库工程进行单元测试,对应插件id:com.an 2018年12月22日 #Android #Gradle
gradle-java插件 当我们使用java插件时,只需要在gradle文件中应用apply plugin :'java'一下 就好了,插件中有很多默认的配置,比如源代码位置在src/main/java,src/test/java是单元测试用例的存放目录,src/main/resources是要打包的文件存放目录,比如配置文件和图片等。当然我们也可以改变java插件的默认配置,只需要在build.gradl 2018年12月19日 #Android #Gradle
gradle插件 把插件应用到你的项目,插件会扩展项目的功能,帮助你在项目的构建过程中做很多事情。 可以添加任务到你的项目中,帮你完成一些事情,比如测试、编译、打包。 可以添加依赖配置到你的项目中,我们可以通过他们配置我们项目在构建过程中需要的依赖,比如变异的时候依赖第三方库等 可以向项目中现有的对象类型添加新的扩展属性、方法等,让你可以使用他们帮助我们配置、优化构建,比如android{}这 2018年12月09日 #Android #Gradle
gradle任务 参考《Android Gradle 权威指南》第四章Gradle任务,主要介绍任务的创建方式、访问任务、任务分组和描述、<<操作符、任务的执行分析、任务排序、启用和禁用、断言、规则等。 2018年11月19日 #Android #Gradle
适配全面屏手机 放个图感受一下,上面的图是折叠屏,并非是全面屏,全面屏是手机业界对于超高屏占比手机设计的一个宽泛的定义。全面屏手机屏幕的宽高比例比较特殊,不再是以前的16:9了。比如三星的Galaxy S8屏幕分辨率是:2960×1440,对应的屏幕比例为:18.5:9。VIVO X20手机屏幕分辨率是2160x1080,对应的屏幕比例:18:9。由于全面屏手机的高宽比比之前大,如果不适配的话,Android默认 2018年11月12日 #Android #Android爬坑之旅
gradle基础 参考自《Android Gradle权威指南》 先来回顾一下groovy的一些基础语法 调用方法的时候,圆括号是可以省略的,比如 12345678def method1(int a, int b){ println a+b}task invokeMethod <<{ method1(1,2) method1 1,2} 定义方法时, 2018年11月11日 #Android #Gradle