android 应用
文章平均质量分 78
lbcab
这个作者很懒,什么都没留下…
展开
-
如何实现手机缓存清理的功能
android手机上的杀毒软件或者是手机管家等类似应用都会有垃圾清理的功能, 那么清理的缓存文件是什么? 怎么去找出应用的缓存文件并将他们清理, 在这里我将介绍如何实现手机垃圾文件清理的功能。缓存文件是什么,缓存文件的目录在那里? 我们知道方法: getCacheDir()的路径是 /data/data/包名/cache/原创 2016-05-10 18:26:12 · 4795 阅读 · 7 评论 -
Android 使用ViewGroup实现ViewPager的效果
ViewPager控件可以让我们做出很多漂亮的界面,例如导航, 页面菜单等. 那么我们如何去实现自己的ViewPager? 本文将介绍如何实现ViewPager控件, 旨在熟悉自定义控件开发.原创 2016-05-21 14:52:49 · 1954 阅读 · 0 评论 -
android 音乐播放器关于歌词的处理
当我们制作音乐播放器中我觉得歌词的处理是比较难的一块, 对于音乐播放和媒体控制我们可以使用MediaPlayer来搞定,它提供了媒体控制的接口,使得我们对于媒体控制来说变得比较简单。但对于显示歌词来说就比较复杂了一点,例如让歌词一个字一个字高亮、快进时控制歌词处理或者倍速播放时歌词的处理等等, 这里我想介绍简单让一行歌词高亮显示, 等这行歌词唱完,让下一行歌词高亮显示。1. 解析歌词文件常原创 2016-05-08 13:06:02 · 6084 阅读 · 2 评论 -
android 如何修改系统语言
最近有需求需要去编程实现根据选择去修改系统语言, 根据查资料看setting源码有两种方式, 在这里记录一下. 修改系统语言或者控制系统开关机等操作即使声明了对应权限还是会报错, 这是因为这些操作需要系统权限,这里也会介绍如何使用android studio对应用进行系统签名.一.如何查看系统的配置信息?在终端使用adb shell getprop命令可以查看系统配置信息, 我们会得到类似下面的输出原创 2016-06-15 11:18:36 · 18408 阅读 · 2 评论 -
android 音乐播放控件
之前看到网页版的网易音乐播放控件, 正好在一个开源学习项目中需要简单的音乐播放功能。所以想是不是可以封装一个音乐播放控件,提供一个类似网易播放控件的默认界面,而且提供更换界面的功能。使用时,只需要去设计界面, 而不用再去管音乐播放的逻辑,所以就实现了一个简单的音乐播放控件。音乐播放控件(MiniMusicView) 使用方法:1.使用默认的界面(1) 在你的布局中加入 MiniMusicView<c原创 2016-10-01 13:22:26 · 5646 阅读 · 2 评论 -
针对Android TV端使用的自定义RecyclerView
在Android TV中开发, 需要处理焦点的移动, 为了达到醒目的作用一般都会添加焦点移动动画和焦点选中放大效果, 为了方便在TV端使用RecyclerView, 故自定义TvRecyclerView来实现焦点选中与移动的效果.效果如下:一. TvRecyclerView使用 (1) 在布局中添加 TvRecyclerView <app.com.tvrecyclerview.TvRecyc原创 2017-01-16 17:30:27 · 10257 阅读 · 6 评论 -
Android gradle SourceSets介绍与使用
java插件引入了一个概念叫做SourceSets,通过修改SourceSets中的属性,可以指定哪些源文件(或文件夹下的源文件)要被编译,哪些源文件要被排除。Gradle就是通过它实现Java项目的布局定义。 SourceSets目录结构是固定的Java的标准项目目录布局android { sourceSets { main { manifest.原创 2017-05-26 17:16:02 · 60066 阅读 · 6 评论 -
Android BT种子文件解析
对种子文件进行解析需要先了解一下种子文件的格式, 然后根据格式进行对应的解析.一. BT种子文件格式这里只是简单的介绍一下, 具体信息可以自行google. BT种子文件使用了一种叫bencoding的编码方法来保存数据。 bencoding现有四种类型的数据:srings(字符串),integers(整数),lists(列表),dictionaries(字典)字符串: 字符串被如此编码:<字原创 2017-05-10 16:20:30 · 13410 阅读 · 2 评论 -
TV端 RecyclerView长按滑动时焦点乱飞或丢失的问题
导致这个问题出现的原因是由于RecyclerView加载数据并不是将所有的数据加载出来, 快速滑动的时候需要获取焦点的item并没有加载出来,这就导致焦点交给系统来处理,这样就导致了焦点丢失或乱飞的问题。我看了一下网上的解决思路一般是两种: 出处: http://blog.csdn.net/Zou_pl/article/details/77507376 控制按键速度 重写R...原创 2018-12-11 13:41:11 · 5698 阅读 · 6 评论