- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 安卓动态修改系统状态栏背景和文字颜色,以及动态显示或隐藏系统状态栏
关于动态修改系统状态栏背景、字体和图标颜色,以及动态显示或隐藏系统状态栏,一直都是都是许多项目的常规需求。但是,由于不同版本间的兼容性差异,网上的实现方法多种多样。并且,许多方法都会存在这样、那样的不足。使用麻烦不说,一不小心还会产生各种异常,令人得不偿失。这里,我们希望使用一个统一、简洁的方法,实现一键修改系统状态栏背景和文字颜色。以及动态的控制系统状态栏的显示或隐藏。知识储备:安卓在5...
2019-08-01 17:00:43
1630
原创 安卓开发中的系统版本兼容的注意事项(四)(Android8.0 API26)
传送门:安卓开发中的系统版本兼容的注意事项(一)(Android5.0 API21) 安卓开发中的系统版本兼容的注意事项(二)(Android6.0 API23) 安卓开发中的系统版本兼容的注意事项(三)(Android7.0 API24)作为安卓开发者最头疼的一点,莫过于谷歌越来越快的版本更新速度。以及升级编译版本后需要面对的大...
2019-08-01 11:42:12
616
1
原创 安卓开发中的系统版本兼容的注意事项(三)(Android7.0 API24)
传送门:安卓开发中的系统版本兼容的注意事项(一)(Android5.0 API21) 安卓开发中的系统版本兼容的注意事项(二)(Android6.0 API23) 安卓开发中的系统版本兼容的注意事项(四)(Android8.0 API26)作为安卓开发者最头疼的一点,莫过于谷歌越来越快的版本更新速度。以及升级编译版本后需要面对的大...
2019-07-31 17:34:56
505
原创 安卓开发中的系统版本兼容的注意事项(一)(Android5.0 API21)
传送门:安卓开发中的系统版本兼容的注意事项(二)(Android6.0 API23)安卓开发中的系统版本兼容的注意事项(三)(Android7.0 API24)安卓开发中的系统版本兼容的注意事项(四)(Android8.0 API26)作为安卓开发者最头疼的一点,莫过于谷歌越来越快的版本更新速度。以及升级编译版本后需要面对的大量兼容性异常。尤其是今年电信终端产业协会(TAF)发布了《移...
2019-07-31 16:47:09
809
原创 安卓开发中的系统版本兼容的注意事项(二)(Android6.0 API23)
传送门:安卓开发中的系统版本兼容的注意事项(一)(Android5.0 API21)安卓开发中的系统版本兼容的注意事项(三)(Android7.0 API24)安卓开发中的系统版本兼容的注意事项(四)(Android8.0 API26)作为安卓开发者最头疼的一点,莫过于谷歌越来越快的版本更新速度。以及升级编译版本后需要面对的大量兼容性异常。尤其是今年电信终端产业协会(TAF)发布...
2019-07-30 19:03:54
579
原创 【原创】关于视频播放器如何做到边播边缓存?【如何用Vitamio做一款功能强大的视频播放器补充篇】
上一章传送:https://blog.youkuaiyun.com/mzy24511cs/article/details/80577418。PS:最新补充说明,Vitamio各版本之间存在差异,我最近升级了5.0最新的版本,无法使用边播边缓存了。他们的最新版为了修复6.0以上系统的一个bug,更换了libffmpeg的库,估计还没有实现这个功能。否则会发生has text relocations 的闪退异...
2018-09-26 13:49:17
1074
1
原创 【原创】从头开始,使用安卓系统WebView做一个功能强大的Epub阅读器(六)
上一章传送:https://blog.youkuaiyun.com/mzy24511cs/article/details/80570430。这一章专门讲一下单章阅读模块的实现。该模块继承自安卓原生WebView。一、首先,需要对手势操作进行拦截处理和分发,哪些需要WebView响应,哪些需要原生响应。这里通过GestureDetector类和重写onTouch方法来实现。包括单击、双击、长按、滑动等。其中的难...
2018-06-09 10:11:35
2376
5
原创 【原创】从头开始,使用安卓系统WebView做一个功能强大的Epub阅读器(五)
上一章传送:https://blog.youkuaiyun.com/mzy24511cs/article/details/80563448。这一章专门讲一下阅读器的各种工具栏。1、背景音乐。这个工具简单,用MediaPlayer实现播放、暂停就可以了。再加一个旋转动画。唯一需要注意的是需要和其他的音视频播放做互斥。2、底部工具栏。这个功能稍微多一点。亮度调节,这个太简单略过。设置主题背景和夜间模式,将各种背景...
2018-06-04 18:32:52
3276
1
原创 【原创】从头开始,使用安卓系统WebView做一个功能强大的Epub阅读器(四)
上一章传送:https://blog.youkuaiyun.com/mzy24511cs/article/details/80507257。首先构建阅读器的父容器。用于加载每一章的WebView以及所有的工具View。重点模块如下:一、章节列表的获取。通过解析NCX文件,拿到章节列表。这里我做的是离在线混合模式,每次都会检查离线缓存是否存在,若不存在会直接下载在线版然后再解析。这里使用的Jsoup工具,代码如...
2018-06-04 10:41:05
1643
1
原创 【原创】从头开始,使用安卓系统WebView做一个功能强大的Epub阅读器(三)
上一章传送:https://blog.youkuaiyun.com/mzy24511cs/article/details/80437018上一章我们了解了Epub的文件结构。确定了实现逻辑如下:根据ncx核心文件解析出章节目录,然后按照目录加载每一章。阅读器框架初期设计为:整本书内容放到一个Html里,每一章用一个div加载。这样还可以写一个默认的CSS样式来显示加载动画。后来发现这个设计有缺陷,如果一本书章...
2018-05-30 11:42:35
2069
原创 【原创】从头开始,使用安卓系统WebView做一个功能强大的Epub阅读器(二)
上一章传送:https://blog.youkuaiyun.com/mzy24511cs/article/details/80423719要做一个Epub阅读器首先要了解一下什么是Epub。(可自行百度)其实说白了Epub就是个压缩包,还是zip格式的。它将阅读需要的相关资源文件按照规定的结构打包在一起。下面我们来看看Epub里有哪些重要文件:1、ncx文件。这个是Epub的核心文件,其实就是电子书的目录。它...
2018-05-24 17:24:24
2214
原创 【原创】从头开始,使用安卓系统WebView做一个功能强大的Epub阅读器(一)
之前业务需求要做一个自己专属的Epub阅读器(非标准Epub格式,内嵌多媒体文件,基本上属于Epub3.0标准,但是文件结构并不规范),主要需求如下:1、首先需要实现一般电子书阅读器的基本功能。翻页模式(上下、左右、仿真);字号调整;主题背景调整;目录跳转;书签;阅读记忆;语音朗读;繁简转换;关键词搜索等。2、重点是自定义的高级功能。包括画线做笔记、纠错;答案遮挡;在线翻译、检索;内嵌的图片浏览、...
2018-05-23 18:45:01
4635
3
原创 实现微信App支付---关于Android实现App支付时的注意事项(或者叫坑)
前不久刚刚在APP应用中接入了微信支付,虽然是照着Demo做的,但是过程确实谈不上一帆风顺。网上一搜貌似抱怨微信支付坑多的着实不少。并且微信官网的API说明也并不是针对APP写的,部分细节会有出入,一个不不注意就会导致调试失败。最坑爹的是Appid校验,每次调试都要用签名key正式编译打包才行,我一个安装包50多M,打包一次要5分钟,你让我情何以堪。特别是好不容易打好包,一测试,挂了,当时的内心只
2015-10-20 19:39:57
936
Android 动态权限 申请 检测处理框架
2019-07-30
Android使用谷歌原生控件SwipeRefreshLayout实现下滑刷新+上滑加载更多
2015-10-20
Android吊炸天的控件粉碎动画,仿小米
2015-10-19
Abdroid基于RTMP协议的视频上传和在线播放源码
2015-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人