放码过来
  • 首页
  • 归档
  • 标签
  • 友链

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

Coordinatorlayout

上图的动画其实挺简单的,如果你知道的话,就不要继续往下看了,那是在浪费时间。
2018年08月20日
#Android

ConstraintLayout

https://developer.android.google.cn/reference/android/support/constraint/ConstraintLayoutA ConstraintLayout is a ViewGroup which allows you to position and size widgets in a flexible way.
2018年08月09日
#Android

Android hook--示例

Hook过程: 寻找 Hook 点,原则是静态变量或者单例对象,尽量 Hook public 的对象和方法。Hook的选择点:静态变量和单例,因为一旦创建对象,它们不容易变化,非常容易定位。 选择合适的代理方式,如果是接口可以用动态代理。 偷梁换柱——用代理对象替换原始对象。注意Android 的 API 版本比较多,方法和类可能不一样,所以要做好 API 的兼容工作。还有不要hook太底层的东
2018年08月06日
#Android

Android hook--反射基础

假如你已经非常熟悉java中反射(reflect)和代理(Proxy),那你还在这里看我这篇文章纯粹就是浪费时间了。
2018年08月06日
#Android #Java
1…89101112…17

搜索

Hexo Fluid