随笔分类 - android
android
摘要:1.认识ijkplayer 最近公司准备开发一款视频播放及直播的应用,找了许多开源的框架,大部分都是基于ffmpeg开发的。最开始准备用Vitamio框架开发的,相关的文章也比较丰富,结果对于非个人移动应用均需购买Vitamio使用授权。不过B站开源的ijkplayer也不错,而且也不需要商业授权。
阅读全文
摘要:我是看着里面的步骤来做的,由于我自己对Linux环境和命令不熟悉,导致我对Cygwin的知识为零,在编译ijkplayer的时候走了一点弯路,需要的同学先去看一下上面的这篇文章,我这边是对上面文章做补充和详细描述,下面就是需要注意的几个点: 1. Cygwin在windows下安装需要注意: 安装C
阅读全文
摘要:今天折腾了一天,可算是有所收获,成功的用jni调用了libffmpeg中的一个方法 avcodec_version(),至于avcodec_version()是干什么用的我不大清楚,应该是获取版本信息吧,没有深入的去研究ffmpeg。 这里主要是想把折腾一天所获取的经验记录下来,以免时间长全忘了,也
阅读全文
摘要:新建了个hello world项目,运行就卡在Gradle:Executing tasks。<ignore_js_op> 我也遇到相同问题,我是修改了Settings-->Gradle-->选中Offline work,然后就快了很多。
阅读全文
摘要:这其实是主要和版本控制工具有关,含义如下: 绿色,已经加入控制暂未提交红色,未加入版本控制蓝色,加入,已提交,有改动白色,加入,已提交,无改动 灰色:版本控制已忽略文件
阅读全文
摘要:如何获取 RecyclerView 的滑动距离? RecyclerView 虽然有getScrollX() 和 getScrollY(), 但是测试发现这两个函数总是返回0,太无语了。因此想到了下面几种方法来实现获取滑动距离: 1. 利用OnScrollListener 如代码所述,totalDy的
阅读全文
摘要:最近做一个漫画app,在阅读漫画界面需要通过获取recyclerView的位置来实时更新界面上的图片进度(比如1/9), 查阅资料得知了可以通过LayoutManager来获取recyclerView的item位置信息。那么由于这里我的是一幅图是整个屏幕大小,所以通过代码: 其中,adapterNo
阅读全文
摘要:项目中的需求,RecyclerView横向滑动列表,要有加载更多的功能,给RecyclerView设置一个滑动监听,在onScrolled方法中判断一下滑动方向,然后在onScrollStateChanged方法中判断一下是否滑动到最后一个item即可,代码中已经写了详细的注释。
阅读全文
摘要:如何获取Android RecyclerView滑动的距离
阅读全文
摘要:错误提示: Information:Gradle tasks [:app:clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:prepareDebugUnitTestDependencies, :a
阅读全文
摘要:1、Multidex的产生 在android5.0之前,每一个android应用中只会含有一个dex文件,但是因为Android系统本身的BUG,使得这个dex的方法数量被限制在65535之内,这就是著名的"64K(64*1024)"事件。为了解决这个问题,Google官方推出了这个类似于补丁一样的
阅读全文
摘要:解决办法: Configure -> Settings -> Gradle Gradle VM Options 项 设置为:
阅读全文
摘要:JCameraView 控件介绍 这是一个模仿微信拍照的Android开源控件,主要的功能有如下: 点击拍照。 前后摄像头的切换。 长按录视频(视频长度为10秒内)。 长按录视频的时候,手指上滑可以放大视频。 录制完视频可以浏览并且重复播放。 可以设置小视频保存路径。 示例截图 GIF图略有卡顿 使
阅读全文
摘要:项目开发快到尾声,突然发现之前一个模块莫名其妙的奔溃了,我的内心也是奔溃的。以前一直都是好好的,也没去动过它,为啥会出现这样的问题呢? 下面我会根据自己的理解来看待问题 android是怎么根据id查找到控件的 首先,你在调用 findViewById 之前,你必然是在 activity 中设置了
阅读全文
摘要:开发一款App,总会遇到各种各样的需求和业务,这时候选择一个简单好用的轮子,就可以事半功倍 前言 上面一段代码,在Android开发中,最常见也是最常用的功能就是页面的跳转,我们经常需要面对从浏览器或者其他App跳转到自己App中页面的需求,不过就算是简简单单的页面跳转,随着时间的推移,也会遇到一些
阅读全文
摘要:一、简介 二、添加依赖 三、解锁技能 进行全局配置,一般在 Aplication,或者基类的onCreate方法中,只需要调用一次即可,可以配置调试开关,全局的超时时间,公共的请求头和请求参数等信息。如果在Aplication中初始化,需要在清单文件中注册 Aplication post请求获取数据
阅读全文
摘要:1.改成21+可以,如果不行,就使用第2或第3个解决方案 2.对每个item的inflate,传入两个参数,第二个参数设置为null,而不是使用3个参数(第二个parent,第三个false) 3.item的根部局高度不要设置为相对的(match_parent或wrap_content),要设置为具
阅读全文
摘要:RecyclerView侧重的是布局的灵活性,虽说可以替代ListView但是连基本的点击事件都没有,这篇文章就来详细讲解如何为RecyclerView的item添加点击事件,顺便复习一下观察者模式。 其实在 这篇文章 中已经提到如何实现,但是里面有很多不规范的地方,而且没有完整的代码。 最终目的
阅读全文
摘要:NineGridLayout 一个仿微信朋友圈和QQ空间的九宫格图片展示自定义控件。 GitHub:https://github.com/HMY314/NineGridLayout 一、介绍 二、使用方法 1、核心类是NineGridLayout,继承自ViewGroup的抽象类,所以我们实际项目使
阅读全文
浙公网安备 33010602011771号