
Android开发
CQAHF
爱苹果,爱生活
爱编程,爱自己
展开
-
总结一个recyclerview使用模版
1.recyclerview调用rvRecommend = (RecyclerView) findViewById(R.id.activity_academy_video_rv_recommend);rvRecommend.setLayoutManager(new LinearLayoutManager(this));//纵向//rvPhoto.setLayoutManager(new L原创 2018-01-13 11:30:20 · 376 阅读 · 0 评论 -
AutoDispose使用
前言RxJava已经深入民心,即使没用过也听说过了,真没用过的话看看我的其他文章有介绍。但是RxJava使用不当会导致内存泄漏,真的是很蛋疼啊,就不能再完美点吗。那有没有好的解决方式呢?目前来说可以手动管理去掉订阅,也可以采用RxLifecycle来管理。采用RxLifycycle来管理的话,需要继承RxActivity / RxFragment,我觉得这框架就有点侵入式了,一直以来我都是手动...原创 2019-04-17 13:57:43 · 1462 阅读 · 0 评论 -
Rxbinding使用案例及分析
前言当今天下,黄巾贼起,狼烟四顾……咳,不好意思剧本拿错了。当今天下,Rxjava异军突起,凭借其简洁明了过程可控的链式编程,和强大的操作符,深受广大开发者青睐,同时也出现很多Rx相关库,如Rxbinding、RxPermission等,还有常用的RxBus(这个不是库)。今天就来介绍一下Rxbinding的使用以及一些实用案例。简介RxBinding在Github上的介绍只有一句话:...原创 2019-04-17 13:47:21 · 668 阅读 · 0 评论 -
Android8.0运行时权限策略变化和适配方案
Android8.0也就是Android O即将要发布了,有很多新特性,目前我们可以通过AndroidStudio3.0 Canary版本下载Android O最新的系统映像的Developer Preview 4版本,Developer Preview 4是Android O正式版推出前的最后一个预览版本,所以它是Android O的候选版本,我们可以使用它来完成开发和测试,让我们的应用平稳过度...原创 2018-02-28 11:17:31 · 459 阅读 · 0 评论 -
Android 环信集成全过程有demo
写在前面:普通的应用中一般只用到传输文件,发送文字图片信息,所以此处不做语音视频通讯的集成,够用就行,红色字体基本是都是坑,大家注意了由于easeui bug太多,集成繁琐,不符合项目要求,所以自己写了一个,界面也是自己写的,其实自己写挺容易的,没想象的难,多看看官方文档,其实挺详细的,方法的使用也很简单,有点耐心是完全没问题的,主要是准备工作需要做好了,下面我写的很详细,但是后面的不详细原创 2018-01-16 09:27:19 · 4788 阅读 · 0 评论 -
Android 搜索框:SearchView 的属性和用法详解
SearchView简介SearchView是Android原生的搜索框控件,它提供了一个用户界面,用于用户搜索查询。 SearchView默认是展示一个search的icon,点击icon展开搜索框,如果你想让搜索框默认就展开,可以通过setIconifiedByDefault(false);实现。SearchView属性属性名称相关方法描原创 2018-01-13 13:08:21 · 1344 阅读 · 1 评论 -
Android 可拖动的悬浮按钮
这是控件的主代码,在你的项目里面,新建一个同名的类,把代码直接复制进去就能用了。另外,这个类里面引用了工具类的一些代码。工具类在这个主类的源码下面也有贴出,直接把工具类的相关代码,复制到你自己的工具类里就行了,有问题可以加我QQ咨询:326257241。/** * @ClassName: FloatDragView * @Description: 可拖动的悬浮按钮 * @Author:原创 2018-01-13 12:55:19 · 391 阅读 · 0 评论 -
Android视频直播原理详解
最近一段时间,视频直播可谓大火。在视频直播领域,有不同的商家提供各种的商业解决方案,包括软硬件设备,摄像机,编码器,流媒体服务器等。本文要讲解的是如何使用一系列免费工具,打造一套视频直播方案。视频直播流程视频直播的流程可以分为如下几步: 采集 —>处理—>编码和封装—>推流到服务器—>服务器流分发—>播放器流播放1.采集采集是整个视频推流过程中的第一个环原创 2018-01-13 11:42:27 · 3687 阅读 · 0 评论 -
Android APP性能优化(最新总结)
导语安卓大军浩浩荡荡,发展已近十个年头,技术优化日异月新,如今Android 8.0 Oreo 都发布了,Android系统性能已经非常流畅了。但是,到了各大厂商手里,改源码自定系统,使得Android原生系统变得鱼龙混杂,然后到了不同层次的开发工程师手里,因为技术水平的参差不齐,即使很多手机在跑分软件性能非常高,打开应用依然存在卡顿现象。另外,随着产品内容迭代,功能越来越复杂,UI页原创 2018-01-13 11:35:54 · 4636 阅读 · 0 评论 -
Android ListView:实现item内部控件的点击事件
在使用ListView的时候,我们通常会使用到其item的点击事件。而有些时候我们可能会用到item内部控件的点击操作,比如在item内部有个Button,当点击该Button时,删除所在的item。效果图如下图所示 「Talk is cheap. Show me the code」怎么实现这个操作呢?先来看下代码: 先看布局文件activity_main.xm原创 2018-01-13 11:32:13 · 1046 阅读 · 1 评论 -
学习笔记Android弹框material-dialogs
文章目录 添加依赖 1、基础弹框 2、取消弹框 3、添加图标 4、自适应按钮 5、中立按钮 6、回调 7、CheckBox 8、列表 普通列表 单选列表 多选列表 指定id的列表 9、自定义View 10、输入框 11、限制有效字数 12、加载框 13、进度条 14、样式 主题 颜色 Sele...原创 2019-04-17 14:19:35 · 2848 阅读 · 0 评论