摘要:一、FFmpeg 学习 1. 官方API文档 FFmpeg Documentation:http://www.ffmpeg.org/doxygen/trunk/index.html 2. 优秀开源项目 a). FFmpeg_Tutorial : https://github.com/yinwenji 阅读全文
posted @ 2019-02-21 17:02 灰色飘零 阅读 (411) 评论 (0) 编辑
摘要:Android 音视频开发这块目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的。只能通过一点点的学习和积累把这块的知识串联积累起来。 初级入门篇: Android 音视频开发(一) : 通过三种方式绘制图片 Android 音视频开发(二):使用 AudioRecord 采集音频P 阅读全文
posted @ 2017-08-30 13:02 灰色飘零 阅读 (17209) 评论 (1) 编辑
摘要:下面这些资源对Android开发来说是很有帮助的! 1. 在线代码运行工具 地址:https://tool.lu/coderunner/ 说明:此工具站能在线运行C、C++、Java,基本能满足相关基础知识学习时的运行的实验代码的需求。 2. 在线编程书籍/教程集合 Android 官方网站 说明: 阅读全文
posted @ 2017-03-17 17:42 灰色飘零 阅读 (600) 评论 (0) 编辑
摘要:一、屏幕适配 1. Android屏幕适配框架-(今日头条终极适配方案) 链接:https://www.jianshu.com/p/cd373f529bea 2. 阿里巴巴矢量图标库 链接:https://www.iconfont.cn 3. 阅读全文
posted @ 2019-09-20 13:00 灰色飘零 阅读 (3) 评论 (0) 编辑
摘要:一、RecyclerViewApplication 复杂界面实现,RecyclerView 嵌套 ViewPager、RecyclerView,多布局实现。 项目地址:https://github.com/renhui/RecyclerViewApplication 项目效果图: 二、待续 阅读全文
posted @ 2019-09-05 13:52 灰色飘零 阅读 (16) 评论 (0) 编辑
摘要:默认的浅灰色的分割线在某些时候并不能满足我们的要求,这时就需要自定义一条分割线了。 需要调用setDrawable(@NonNull Drawable drawable)方法,然后传入一个Drawable函数对象就可以了。 现在可以用shape来编写一个分割线样式: 添加分割线的代码改为如下: 运行 阅读全文
posted @ 2019-09-05 12:40 灰色飘零 阅读 (15) 评论 (0) 编辑
摘要:问题现象: 和 加载Html文件乱码 解决方法: 1.设置html头文件为utf-8; 2.保持webView设置的编码与html设置编码一致 阅读全文
posted @ 2019-08-29 11:52 灰色飘零 阅读 (19) 评论 (0) 编辑
摘要:WebView加载数据的方式有两种: 可以使用来加载富文本内容: 为了使WebView在手机上能更好的展示富文本内容,推荐如下的WebSetting: 阅读全文
posted @ 2019-08-23 16:42 灰色飘零 阅读 (42) 评论 (0) 编辑
摘要:一、问题现象 多层fragment叠加时,点击上层fragment会使下层fragment的控件对应点击事件响应,这种现象就是点击穿透。 对于这种情况,我们一般都是对baseFragment进行view的点击事件设置,以达到拦截所有页面上的空白处点击事件,以防止穿透到下层fragment。 二、解决 阅读全文
posted @ 2019-08-23 13:06 灰色飘零 阅读 (28) 评论 (0) 编辑
摘要:一、aapt 是什么 aapt 即Android Asset Packaging Tool,在SDK的build-tools目录下。该工具可以查看,创建, 更新ZIP格式的文档附件(zip, jar, apk)。也可将资源文件编译成二进制文件,尽管你可能没有直接使用过aapt工具,但是build s 阅读全文
posted @ 2019-08-20 10:46 灰色飘零 阅读 (21) 评论 (0) 编辑
摘要:一、支付宝 沙箱联调指南:https://docs.open.alipay.com/204/106450/ 客户端 Android 集成流程:https://docs.open.alipay.com/204/105296/ App支付客户端DEMO&SDK:https://docs.open.ali 阅读全文
posted @ 2019-08-19 16:45 灰色飘零 阅读 (25) 评论 (0) 编辑
摘要:一、GreenDao的介绍 GreenDAO是一个开源的Android ORM(“对象/关系映射”),通过ORM(称为“对象/关系映射”),节省了我们在数据库开发过程的时间! 通过GreenDao,我们可以更快速的操作数据库,我们可以使用简单的面相对象的API来存储,更新,删除和查询Java对象。 阅读全文
posted @ 2019-08-17 22:10 灰色飘零 阅读 (70) 评论 (0) 编辑
摘要:正常情况下,由于NestedScrollView/ScrollView 嵌套RecyclerView,可能会导致Recyclerview占据焦点导致整个NestedScrollView/ScrollView内容上滑。 此问题的解决方案如下: 1. 在根布局设置android:descendantFo 阅读全文
posted @ 2019-07-29 12:56 灰色飘零 阅读 (298) 评论 (0) 编辑
摘要:一、Calendar 开源项目地址:https://github.com/xiaojianglaile/Calendar Android日历 仿小米 华为 滴答清单 365日历(农历),周视图 月视图 平滑滚动 节假日 五六行周切换 week or month calendar。 使用方法: Mon 阅读全文
posted @ 2019-07-27 15:46 灰色飘零 阅读 (35) 评论 (0) 编辑
摘要:一、Banner 开源项目地址:https://github.com/youth5201314/banner Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等! 使用方式为,在build.gradle里面增加如下配置: 效果图如 阅读全文
posted @ 2019-07-15 11:40 灰色飘零 阅读 (36) 评论 (0) 编辑
摘要:一、Retrofit 简介 Retrofit 官网地址: https://github.com/square/retrofit Retrofit(即Retrofit,目前最新版本为2.6.0版本),是目前非常流行的网络请求框架,底层是基于okHttp实现的。准确来说Retrofit是对okHttp的 阅读全文
posted @ 2019-07-09 21:57 灰色飘零 阅读 (123) 评论 (0) 编辑
摘要:一、Error LNK2019: 无法解析的外部符号 此问题应该是Visual Studio的初学者最常碰到的问题,也是相对来说很让人头疼的问题。 注:Error LNK2019 问题在VC 6.0 中是 error LNK2001: unresolved external symbol 问题。 此 阅读全文
posted @ 2019-07-03 15:55 灰色飘零 阅读 (92) 评论 (0) 编辑
摘要:在开发项目的网络模块时,我们为了保证客户端(Client)和服务端(Server)之间的通信安全,我们会对数据进行加密。 谈到网络通信加密,我们可以说出:对称加密,非对称加密,md5单向加密,也能提到RSA,AES128,以及MD5等专业名词。 下面我们就来说明客户端(Client)与服务端(Ser 阅读全文
posted @ 2019-07-03 09:55 灰色飘零 阅读 (144) 评论 (0) 编辑