转载请标明出处:一片枫叶的专栏 这是一个新的系列的文章,github项目,主要讲解了自己的github项目开源实践,github项目解析等。 本文主要讲解了如何将自己的android项目上传至github,相信大家平时在…
标签:Github项目解析
Github项目解析(三)-->Android内存泄露监测之leakcanary
转载请标明出处:一片枫叶的专栏 (一)什么是内存泄露 Java内存泄漏指的是进程中某些对象(垃圾对象)已经没有使用价值了,但是它们却可以直接或间接地引用到gc roots导致无法被GC回收。无用的对象占据着内存空间,使得…
Github项目解析(四)-->动态更改TextView的字体大小
最近app开发产品提出了一个需求是,需要动态更改TextView内容字体的大小,比如设定TextView只有一行,宽度只有200dp,内容超过这个之后就缩小字体显示,只能能将字体都显示完全;好吧,其实就是动态更改Text…
Github项目解析(五)-->Android日志框架
转载请标明出处:一片枫叶的专栏 本文主要讲解的是自己实现一个简单的Android日志框架,可以在Android studio控制台中输入日志信息,其简单的使用方式: L.v("..."); L.d("..."); L.i…
Github项目解析(六)-->自定义实现ButterKnife框架
转载请标明出处:一片枫叶的专栏 目前在 友友用车 项目中使用到了ButterKnife框架,这是一个通过注解的方式简化程序员代码量,自动映射xml布局文件与对象关系的框架。使用…
Github项目解析(七)-->防止按钮重复点击
转载请标明出处:一片枫叶的专栏 本文中我将介绍一下我自己封装的一个小的工具类库:按钮点击事件类库。 作用: 该类库可以防止按钮重复点击,可以判断网络状态,可以判断用户登录状态,以及自定义验证条件等等。 说明: 其实现的核…
Github项目解析(八)-->Activity启动过程中获取组件宽高的五种方式
转载请标明出处:一片枫叶的专栏 上一个github小项目中我们介绍了防止按钮重复点击的小框架,其实现的核心逻辑是重写OnClickListener的onClick方法,添加防止重复点击的逻辑,即为第二次点击与第一次点击的…
Github项目解析(十一)-->一个简单,强大的自定义广告活动弹窗
转载请标明出处:一片枫叶的专栏 上一篇文章中讲解了我最近写的一个快速集成二维码扫描库,其核心的实现扫描的功能,是通过调用ZXing库实现的。由于在实现二维码扫描功能的时候发现集成二维码扫描功能并不是特别方便,于是有了将其…
Github项目解析(十二)-->一个简单的多行文本显示控件
转载请标明出处:一片枫叶的专栏 上一篇文章中我们讲解了一个简单,强大的广告活动弹窗控件。不少App在打开的时候需要弹出一个广告活动弹窗,点击广告活动弹窗中的图片就会跳转到一个H5页面,加载显示具体的活动内容等,为了方便大…
Github项目解析(十三)-->使用Kotlin实现UC头条ViewPager左右滑动效果
转载请标明出处:一片枫叶的专栏 上一篇文章中我们讲解了一个使用的多行文本显示控件,在实际开发过程中我们时常会遇到这种需求:有两个TextView控件分行显示,当第一个TextView的内容过多一行显示不下时,我们需要将第…
Github项目解析(十四)-->快速实现自定义地图聚合操作
转载请标明出处:一片枫叶的专栏 在上一篇文章中我们介绍了一个使用kotlin实现的仿照UC头条ViewPager的左右滑动效果。那个项目是为了学习kotlin的使用以及基本语法(Kotlin很不错,建议大家有机会可以多学…