自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 对MVC,MVP,MVVM的理解

对MVC,MVP,MVVM的理解

2017-08-18 16:42:25 262

原创 利用css实现loading

如何只用 CSS 完成漂亮的加载

2017-08-18 10:42:22 261

原创 重启app使用FLAG_ACTIVITY_NEW_TASK和FLAG_ACTIVITY_CLEAR_TOP的区别

重启app的常用方法

2017-08-07 15:03:22 6306

原创 dp和px的区别

简单梳理了一下dp与dpi,px的关系

2017-08-03 17:41:17 1019

原创 Android插件化与其构建流程

本文主要介绍了对插件化的一些思考以及如何对构建一个插件化的工程

2017-07-31 17:47:42 487

原创 Android:provided支持android library

最近刚到公司,发现公司没有一套完整的插件化的工具,于是准备研究一下。(毕竟能称得上大公司(阿里,360,滴滴等)的都在积极开源自己的插件化工具)。本篇主要介绍我遇到的第一个坑:provided不支持android library。 在本篇之前建议先看下这篇如果不了解gradle的插件怎么开发,还是先百度学习一下,再继续; 这里只介绍实现思路:provoided:provided并不是androi

2017-07-26 16:58:34 541

原创 对常量进行‘|’和‘&’运算的意义

android代码中flag定义的一些解惑

2017-07-20 11:19:29 827

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除