安卓的
HL是限量版
我不曾向往一张未经沧桑的面庞,但会仰慕一颗赤诚热烈的少年心
展开
-
傻瓜也可以看懂的——ButterKnife实现原理
ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤,目前使用很广。最重要的一点,使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。项目集成起来也是特别方便,使用起来...原创 2018-11-15 14:11:36 · 340 阅读 · 0 评论 -
【详细】Android studio统计代码行数,轻松实现
最近经常想看看自己写了多少行代码,但是一行一行统计实在是太费劲了,加上代码中,有一部分是跨平台的代码(ios和Android两端)需要区分统计,十分不便。于是,上网搜了一下,发现了一个神器Statistic(插件)可以智能统计各类代码行数。 1. 首先肯定是将插件下载下来,下载地址:https://plugins.jetbrains.com/plugin/45092. 下载...原创 2018-12-04 18:43:14 · 4724 阅读 · 0 评论 -
RxView学习及实现按钮防抖功能
RxViewRxBinding是是一组开源库,可将Android的中各类UI控件的动作事件转换为RxJava中的数据流。使用RxBinding,以RxJava观察者模式来处理UI事件.RxView是RxBinding中的一个组件。 引入依赖注意:RxBinding包中包含RxJava的内容,所以就无需再添加RxJava的依赖了。dependencies { ........原创 2018-11-28 16:50:14 · 4152 阅读 · 0 评论 -
【详细】实现多布局的recyclerview
前言在项目中基本上都会用到的 多种item(条目)的加载 比如大家常见的app( <网易新闻>app的新闻的列表,<新闻头条>app的新闻列表) 都是采用了加载多种item的布局。例如下图: 但是我们要如何实现这种功能呢?很多人说用recycleview嵌套recycleview,但是事实上,种方法并不理想,理由是一方面recycleview...原创 2018-12-15 23:06:30 · 438 阅读 · 0 评论 -
一分钟实现柱状图自定义View
前言最近项目组要求实现一个柱状图,本想用第三方实现,但是领导说最近app瘦身,尽量不要采用第三方。于是,渣渣在查阅了 MPchart这个第三方后,自己写了一个自定义View实现对应需求。效果图 实现功能:自定义View本质是draw绘制,我将功能切分了一下:横坐标的名称 按比例实现柱状图的高低 横坐标轴和上边框的线 背景虚线 最低数据跟踪 没有数据显示 数字值显...原创 2018-12-11 18:14:57 · 273 阅读 · 0 评论 -
安卓项目总结
1 . recycleview 限定item数量 我们有时候会遇到这类需求,要求某个列表,当列表里面当数量超过10条后,就显示前10条数据。如果不到10条就显示全部数据。对于一个recycleview,我们可以对传入adapter的数据源进行设置。在Java里面,对于集合list,我们可以通过list.subList(X1 , X2 )来设置list的长度。 newlist ...原创 2019-01-10 14:25:42 · 394 阅读 · 0 评论 -
Android 弹窗内存泄漏问题
内存泄漏是每一个app都可能面临的问题,尤其是弹窗导致的内存泄漏更是屡见不见,那么我们应该如何解决这类问题呢1. 什么是内存泄漏 内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。这句话的解释是说,对于Java任意一个对象都有一个生命周期,其中当这个对象到了不可...原创 2019-03-14 17:53:09 · 954 阅读 · 1 评论