- 博客(13)
- 收藏
- 关注
原创 gradle开发之调试
关于gradle plugin的开发方式,网上可以搜到很多,也都讲的很详细。但是我在开发的过程中,发现调试是个很困难的问题,于是我跑的官网找了一下gradle的test,确实有:传送门;里面讲的很详细:如何使用GradleRunner来写测试代码。本篇文章侧重点在下面三个问题:1 如何调试gradle的插件1. 先要debug模式启动应用程序:2. 下面需要考虑如何attach:...
2019-06-20 18:24:52 2157
原创 co的源码简读
generatorgenerator是es6里新定义的一种函数。声明这种函数需要在function之后加‘*’:function* gen(){ var a = yeild 'hello' console.log(a) var b = yeild 'world' return b}这种函数是GeneratroFunction类型的:gen...
2018-06-20 17:17:52 354
原创 RemoteCallBackList
在学习app进程与ams之间的通信的时候,发现它们之间的通信不简单是:app进程调用ams的方法;ams也需要调用app进程的方法。仔细查了一下,发现通过Binder通信,数据类型也可以是Binder,也就是:app通过Binder(ActiviyManager)传给ams一个Binder(ApplicationThread),此Binder(ApplicationThread)在app进...
2018-06-12 17:42:02 1679 1
原创 android属性的使用以及obtainStyledAttributes的四种用法
android属性的使用以及obtainStyledAttributes的四种用法
2018-02-13 15:24:29 2307 2
原创 个人回忆
很多事情过了很长时间之后,可能就会慢慢忘掉。如果不想忘掉更多,那就把它们都记录下来,这样闲暇的时间就可以拿出来重温。这比输一局,然后再赢一局王者荣耀应该更有意义。2008年的夏天,记忆中:北京举行了奥运会,刘翔拿了110米跨栏冠军,菲尔普斯创造了8金的奇迹,而我高中毕业,即将步入大学。 那个年纪,我一直有一个梦想,我想做像一名伟大的物理学家。为了实现这个梦想,我选择了和物理相关的专业,并成功的被山
2018-02-13 15:20:01 117
原创 使用shader和xfermode自定义圆角view
自定义圆角View最近有个产品需求,需要用圆角图片展示内容。在网上搜了一下,有两个方案:shader和xfermode。最终考虑到内存占用问题,我们选择了shader。下面先分别说下shader和xfermode的基本用法,然后给出对应的圆角实现代码。shadershader被翻译成着色器,顾名思义:画笔的颜色。在android中,shader是有很多实现子类的,这里不多介
2018-01-09 15:43:56 437
原创 Android:provided支持android library
最近刚到公司,发现公司没有一套完整的插件化的工具,于是准备研究一下。(毕竟能称得上大公司(阿里,360,滴滴等)的都在积极开源自己的插件化工具)。本篇主要介绍我遇到的第一个坑:provided不支持android library。 在本篇之前建议先看下这篇如果不了解gradle的插件怎么开发,还是先百度学习一下,再继续; 这里只介绍实现思路:provoided:provided并不是androi
2017-07-26 16:58:34 541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人