摘要: 在上一篇文章中(http://www.cnblogs.com/StephenWu/p/6580362.html),和大家分享了从TS到cordova plugin native代码的详细过程。 这篇我们要详细的介绍下cordovaLib的工作原理。首先 我们看下到了cordova plugin的na 阅读全文
posted @ 2017-03-19 15:18 shaotine 阅读(1766) 评论(0) 推荐(0) 编辑
摘要: 我们知道cordova中js要和native通信都是通过 cordova plugin来实现的。如果我们自己创建一个cordova plugin,它其实就是几个独立的文件按照一定的目录结构放在一起,然后用户自己去手动配置plugin.xml文件(这个文件也要放在plugin中),之后我们利用cord 阅读全文
posted @ 2017-03-19 14:19 shaotine 阅读(7638) 评论(0) 推荐(0) 编辑
摘要: 最近有人问了我关于measure 和 onMeasure的一些问题,什么时候调用measure方法, 两者的区别,什么时候重写onMeasure方法。其实网上有很多人写过这方面的博客。我觉得不要因为网上有了,就不写。看懂是一回事,讲出来是一回事,写出来又是另外一回事。看了东西还是别人了,只有通过写或 阅读全文
posted @ 2017-01-08 23:03 shaotine 阅读(6495) 评论(2) 推荐(0) 编辑
摘要: SnackBar是google Material Design提供的一种轻量级反馈组件。支持从布局的底部显示一个简洁的提示信息,支持手动滑动取消操作,同时在同一个时间内只能显示一个SnackBar. 那Snackbar是如何实现的呢?我们主要讨论Snackbar的显示逻辑,包括:延迟消失和同一时间只 阅读全文
posted @ 2016-12-24 13:48 shaotine 阅读(1631) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中介绍了一种设置透明状态栏及其适配键盘上推得方法。但是上一篇介绍的方法中有个缺点,就是不能消除掉statusbar的阴影。很多手机如(三星,Nexus都带有阴影)。即使我用了: 还是不能消除阴影。那怎么办呢?这里介绍一种我觉得还不错的方法,思路是:不用toolbar,直接通过代码设置界面 阅读全文
posted @ 2016-09-04 11:44 shaotine 阅读(1590) 评论(0) 推荐(0) 编辑
摘要: android的状态栏(statusBar)版本的差异化比较大。在android 4.4 以上和5.x可以设置状态栏背景颜色,但是不可以设置状态栏中字和图标的颜色。而系统默认的statusbar的字体和图标颜色为白色。如果在6.0以下的要实现透明状态栏(也就是把整个界面延伸到statusbar),就 阅读全文
posted @ 2016-09-04 11:24 shaotine 阅读(1583) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是https Https = http + 加密 + 认证 https是对http的安全强化,在http的基础上引入了加密和认证过程。通过加密和认证构建一条安全的传输通道。所以https可以看成是:在安全通道内,对数据进行对称加密后传输。这样即使黑客打破了安全通道,还有一层数据加密。极大的 阅读全文
posted @ 2016-07-30 14:59 shaotine 阅读(4072) 评论(1) 推荐(0) 编辑
摘要: 前段时间看了下app对接支付宝移动支付的功能,并自己总结了下支付宝移动支付的实现流程 一.申请流程 前提是已有现成的应用。 1. 申请地址 https://b.alipay.com/order/productDetail.htm?productId=2015110218010538 2. 申请材料 阅读全文
posted @ 2016-07-30 10:05 shaotine 阅读(11446) 评论(0) 推荐(1) 编辑
摘要: 做项目的时候,会碰到用viewpager + fragments去实现多页滑动。有些时候需要完成:界面在滑动到一半或是一半以上的时候,需要把title之类的切换到下一个页面。这个时候仅仅依赖Viewpager的接口是不能判断,这里提供一个方法:判断viewpager是左滑还是右滑,同时对滑过一半的时 阅读全文
posted @ 2016-07-30 09:43 shaotine 阅读(6971) 评论(2) 推荐(1) 编辑
摘要: MVP现在已经是目前最火的架构,很多的框架都是以MVP为基础,甚至于Google自己都出一个MVP的开源架构。https://github.com/googlesamples/android-architecture,里面有好几个项目,我们先谈下todo-mvp这个最基础的MVP架构。 说到MVP, 阅读全文
posted @ 2016-07-18 09:13 shaotine 阅读(4316) 评论(0) 推荐(0) 编辑