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
groovy语法入门 看了一些gradle构建脚本的教程,总感觉缺少了点什么,对于某些命令的写法不熟悉甚至看不懂,补一下groovy的基础知识。文章内容参考 http://groovy-lang.org/syntax.html (官网) 和 http://ifeve.com/groovy-syntax (翻译) 2018年11月09日 #Gradle
对应用中Alarm优化 起因:华为应用市场反馈Alarm唤醒次数过多,需要优化。未优化之前通过华为的DevEco进行功耗测试,在Mate 9上每小时唤醒71次,在p10上每小时唤醒62,妥妥的手机没办法进入休眠状态,而他们的标准是每个应用每小时唤醒不超过20次。 2018年10月31日 #Android
使用express模拟后台返回数据 在研发过程中,有时候会遇到前端写完了,但是后端接口还没有完成的情况。一般情况下我们会写一些假数据来填充UI,这种方式没有办法检测网络请求有没有问题。我们可以自己搭一个服务,请求自己的服务来返回一些模拟数据。比如可以使用node和express模块来做。 2018年09月27日 #Android