随笔分类 -  android

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

上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 122 下一页