Android 框架剖析
文章平均质量分 82
y-grey
技术博客、分享、记录、巩固、点滴。
展开
-
the latest ButterKnife and Android-Butterknife-Zelezny
这篇文章介绍ButterKnife及其配套的plugin —— Android-Butterknife-Zelezny的用法,基于最新版7.0.1官方文档网上有大多数旧版本相关文章介绍,还是使用着@InjectView注解,而新版本则用@Bind关键字注解使用@Bind 和 view ID 代替findViewByID :class ExampleActivity原创 2016-01-17 02:04:41 · 2361 阅读 · 0 评论 -
一探究竟之PullZoomView
我们先看效果图: 这是仿苹果app的一种下拉head拉伸的效果,这种弹性伸缩能给用户一种良好的体验,因此我们在各大主流app上也能看的到这种效果,而PullZoomView是一款在安卓能实现上述效果并且能实现视差效果的开源框架。今天让我们来对此框架一探究竟!先来看看项目结构: 此项目包括了:IPollToZoom,一个接口类原创 2016-04-23 18:34:01 · 2178 阅读 · 0 评论 -
滑动关闭Fragment——SwipeBackFragment
SwipeBackFragment 是一个支持四个方向滑动关闭Fragment开源项目原创 2017-04-08 23:35:46 · 1972 阅读 · 1 评论 -
CameraSurfaceView——Android Camera使用详解
本篇文章将围绕自定义控件——CameraSurfaceView来阐述Android Camera(非Camera2,因为Camera2只适应5.0+的安卓系统,而目前5.0以下还是大部分,所以当前的主流还是Camera)的使用详解,首先先介绍下CameraSurfaceView,这是一个集拍照,录像,闪光灯,摄像头切换,前后台切换,自适应横竖屏于一体的SurfaceView,而我们平常使用Came原创 2017-04-22 15:39:06 · 6279 阅读 · 3 评论 -
重构ButterKnife
简介: ButterKnife是一个编译时注解的框架,旨在通过注解的方式帮助开发者简化一些常用操作比如findViewByid(),setOnClick()等操作,而它的原理就是自定义一个继承于AbstractProcessor的注解处理器,添加支持的注解,然后在编译时会遍历所有的类文件,找到所有支持的注解回调给process方法,然后在这个方法里,通过javapoet生成相应的ja...原创 2017-05-07 02:19:29 · 2184 阅读 · 0 评论 -
LeakCanary应用与二次开发
内存泄漏检测利器——LeakCanary简介LeakCanary是由Square公司开源的一款安卓平台内存泄露检测工具,Square公司是一个开源大户,旗下优秀、流行的框架有OkHttp,Retrofit ,Picasso等等,其中OkHttp还被Google采用在安卓系统上,也就是说在版本稍高点的安卓系统上实现网络通信调用SDK里内置的网络框架——HttpUrlconnect,底层走的其实是...原创 2018-12-23 02:10:53 · 723 阅读 · 0 评论