关闭

MVP+Dagger2+Rxjava+Retrofit+GreenDao 开发的小应用,包含新闻、图片、视频3个大模块,代码封装良好

练习MVP架构开发的App,算是对自己学过的知识做一个总结,做了有一段时间,界面还算挺多的,代码量还是有的,里面做了大量封装,整体代码整理得很干净,这个我已经尽力整理了。不管是文件(java、xml、资源文件)命名,还是布局设计尽量简单简洁,我对自己写代码的规范还是有信心的- -。代码不会写的很复杂,整个代码结构有很高的统一度,结构也比较简单清晰,方便理解。里面做了大量的封装,包括基类的构建和工具类的封装,再配合Dagger2的使用可以极大地减轻V层(Activity和Fragment)的代码,如果你有看源...
阅读(5242) 评论(29)

ListView和RecyclerView列表点击反馈

整理下Android开发中列表点击反馈的一些知识点,就是点击Item会出现背景阴影的效果。 目前最常用的两个列表控件ListView和RecyclerView,可以说RecyclerView作为ListView的升级版有着更强大的功能,现在也基本都使用RecyclerView居多。当然了,RecyclerView还是有些属性设置没有但ListView有,就是下面要说的点击反馈。...
阅读(1091) 评论(0)

基于ijkplayer的视频播放器,仿Bilibili客户端,集成沉浸式全屏、弹幕、触屏控制、视频源切换等功能

该视频播放器基于Bilibili的开源项目ijkplayer做的,是在github上的demo基础上搭建了个播放界面,如果你之前有研究过这个demo代码,那你看这个库对你来说就非常简单了。至于还不知道ijkplayer这个开源库的话可以先去了解下,这应该是目前github最火的开源视频播放器了吧,网上对这个的介绍也很多这里就不讲这个了。...
阅读(6848) 评论(59)

一个辅助开发的UI布局,包括拖拽、滚动、动画、背景模糊功能

这是一个辅助开发的UI库,适用于某些特殊场景,如固定范围拖拽、动画、背景模糊效果等...
阅读(2767) 评论(1)

浅析ButterKnife的实现 (四) —— OnClick

讲完了View注解,下面来介绍怎么给View设置点击监听。 @OnClick 定义个用来设置点击监听的注解:...
阅读(2727) 评论(0)

浅析ButterKnife的实现 (三) —— BindView

相关文章: 如何实现ButterKnife (一) —— 搭建开发框架 如何实现ButterKnife (二) —— BindResource 这里开始讲解最常用的绑定View的注解了,这个会比资源绑定注解复杂一点,不过大体流程都是相似的。 @Bind 定义个用来注入View资源的注解: /** * View绑定 */ @Retention(RetentionPolic...
阅读(4203) 评论(0)

浅析ButterKnife的实现 (二) —— BindResource

从最简单的 Resource 资源绑定来说明,大体了解整个开发基本流程。 包括 @BindString 和 @BindColor 注解的开发说明。...
阅读(2335) 评论(1)

浅析ButterKnife的实现 (一) —— 搭建开发框架

ButterKnife 的大名相信做Android开发的都应该知道,如果你还不知道那只能说明你平时都没关注过开源项目,优秀的开源项目对于开发来说帮助是巨大的,而学习优秀的开源项目对个人的提升帮助也是巨大的。ButterKnife 通过注解的方式帮助我们处理诸如 findViewById() 和 setonclicktListener() 等的重复性繁琐的工作,极大地减轻了程序员的工作量。Bu...
阅读(1853) 评论(0)

用来设置标签的流式布局简单设计

其实现在用来设置标签的流式布局开源库和文章都挺多的,写这个是因为自己学习总结自定义View的相关知识,毕竟看的再多都不如自己实现一下来得有用。流式布局用来学习还是挺不错的,下面就一步一步来实现流式布局。...
阅读(1010) 评论(0)

CoordinatorLayout自定义Behavior的运用

之前写了关于CoordinatorLayout的使用介绍,现在补充下自定义Behavior的运用,如果对CoordinatorLayout的基本使用不了解可以先看这个:CoordinatorLayout的详细介绍。...
阅读(1648) 评论(4)

CoordinatorLayout的详细介绍

CoordinatorLayout是支持包"com.android.support:design"里很重要的一个控件,继承于FrameLayout,它提供了两个主要用途: 1. 作为APP的顶层布局; 2. 协调子控件的相互作用; CoordinatorLayout提供了很棒的交互体验,并且也有良好的定制性,可以制作自己想要的交互效果,这里介绍关于CoordinatorLayout基本用法。...
阅读(1610) 评论(0)

自定义动态切换字符的TextView

实现TextView文字的动态切换,可用于搜索框预选词的切换...
阅读(506) 评论(0)

整理Android绘图时图形变换方法

Android提供了很丰富的绘图方法,包括图形变换控制,颜色变换控制,图形合成等好多内容,这里只简单整理下图形变换的控制方法。 首先要知道我们在用画布Canvas进行绘图,Canvas中包含了一个图形变换矩阵Matrix,图形变换都是通过控制Matrix的变换来实现的,包括平移、旋转、缩放和错切等变换。网上关于Matrix矩阵变换的原理很多,搜一下就有了,有高数底子理解起来更容易。再进行变换前先...
阅读(564) 评论(0)

自定义动画效果的Drawable

自定义动画效果的Drawable...
阅读(5878) 评论(3)

Androids属性动画PropertyValuesHolder的使用

Androids属性动画PropertyValuesHolder...
阅读(784) 评论(0)
17条 共2页1 2 下一页 尾页
    个人资料
    • 访问:69514次
    • 积分:1010
    • 等级:
    • 排名:千里之外
    • 原创:24篇
    • 转载:1篇
    • 译文:0篇
    • 评论:110条
    文章分类
    最新评论