
Android知识总结
文章平均质量分 64
liguanyi11111
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android广播控制音乐播放器中的小问题
本来只想做一个简单的锁屏界面控制音频APP播放音乐的快捷方式。方便在锁屏页面操作音乐软件暂停,下一曲等功能,主体功能实现并不复杂。 由于有一些外接耳机上带有类似的一些功能按钮,Android系统为了实现耳机对播放音乐的控制,开发了对外的接口。其实就是利用广播机制,通过发送广播来对播放器进行控制。这些广播会首先进入系统中的AudioManager中,通过bind...原创 2014-07-25 16:46:37 · 456 阅读 · 0 评论 -
Android 关于Fragment 状态与生命周期的关系
用于备忘记录:1. FragmentTransaction对于Fragment的show与hide不会触发任何Fragment的生命周期,只是单纯的将Fragment的View隐藏与显示。暂时没有找到方便的监控方法。但是通过Fragment的isVisible与isHidden可以判断该Fragment当前处于什么状态。 2. Attach与detach方法会触发Fragment的...原创 2015-05-20 16:37:15 · 412 阅读 · 0 评论 -
备忘录
Android相关 1.获取系统或其他包的资源文件IDResources.getSystem().getIdentifier("status_bar_height", "dimen", "android"); 2.如果想一次启动多个Activity,即一次启动一个ActivityTask。使用TaskStackBuilder即可。 TaskStackBuilder s...原创 2015-04-22 16:54:19 · 172 阅读 · 0 评论 -
Android 获取进程名称(可以区分内部进程)
由于项目需要,很多时候使用新进程来运行服务等类似的需要,一般常用android:process=":newProcess"的方法。但是在android每新启动一个进程都需要重新加载Application的onCreate方法。我们就需要在onCreate里区分进程的名称来进行有选择性的加载一些资源。但是使用普通的context.getApplicationInfo.processName...原创 2015-03-25 17:33:40 · 404 阅读 · 0 评论 -
Android动画被父View遮挡的解决办法。
Android的Animation动画想必大家非常熟悉,也相对是比较好用的动画方式。但是这个动画有个很大的缺点,这个动画无法再使用动画的View的父组件之外使用。这个是Animation的实现方式导致的,由于View是由其父组件绘制,而Animation也不过是不断改变位置然后在不断刷新而已,所以仍然没有摆脱是由其父View进行绘制的根本,所以无论如何View是不能超出其父View的边...原创 2014-08-12 14:12:49 · 1097 阅读 · 1 评论 -
备忘(View显示流程1-View draw的准备工作)
这是一篇写给自己用于备忘的文字。所以内容上比较跳跃,不建议作为参考。使用代码版本Android4.4. 首先Activity的加载不归我们管辖,所以View的展示可以说是从Activity的setContentView()开始的,这个方法最终会走到PhoneWindow(继承与Window)类中的setContentView()方法。public void set...原创 2014-08-06 11:04:32 · 159 阅读 · 0 评论 -
利用android的Debug调试分析源码
Debug是一个非常方便调试代码的方式,android开发也不例外。当然最完美的方法是直接下载android的源代码自己make出jar包来跑,无论是烧进机器还是使用虚拟机都很灵活。但是make源码还是比较麻烦的。所以如果没有需要修改源码的需求的话,这里可以使用一种简单的方法。 我们经常使用debug来调试普通的工程代码。由于android的开源,对于一些Api或者某些...原创 2014-07-31 18:30:33 · 237 阅读 · 0 评论 -
控制音乐播放软件的音乐播放状态(非广播形式)
下面是我对实现过程的总结,看实现方式请直接到博客最后即可。=====================================过程总结====================================== 上几篇博客简单说明了我制作一个远程控制音乐播放软件的方式,目的其实就是想要实现在锁屏界面自由控制音乐的播放与暂停。但是却遇到了很多阻碍,这个前...原创 2014-07-30 17:21:30 · 312 阅读 · 0 评论 -
如何获取当前正在播放音乐的音乐软件的包名
如下是我自己研究过程的总结,想知道结果的直接看最后即可。==============================过程总结========================================== 在上篇博客中我写到,在远程控制音乐软件的实现中,我在4.4系统里遇到了问题。需要获取到当前播放的音乐软件的包名才能解决。就在进行了一定时间的查找,意外的...原创 2014-07-30 13:58:19 · 1324 阅读 · 2 评论 -
android广播动态与静态注册小知识
android的广播分为静态注册和动态注册两种方式,具体的操作方式网上有非常多的案例。这里主要记录一下他们的一些特殊的小知识。1.动态注册和静态注册可以同时进行,简单来说就是使用一个Receiver分别在AndroidManifast中进行注册,又写入在程序中用代码注册(无论Action是否相同),两种注册方式不会造成影响。动态注册只会在程序存在时执行,静态注册一直执行。哪怕...原创 2014-07-25 16:58:35 · 502 阅读 · 0 评论 -
Android 检测手机是否允许弹出悬浮窗
如今手机大多数都是用各个厂商定制的ROM,大部分Rom都添加了是否允许弹出悬浮窗的权限(小米,魅族,乐视等等)。这里提供一个方法来让app自己检查自己是否允许弹出悬浮窗。代码为了独立舍弃了一些优化方法,大家可以自行根据情况修改。 /** * 检测当前是否可以显示悬浮窗(与是否有悬浮窗权限有一定区别 华为手机当有activity存在时,无论是否有权限都允许弹出悬浮窗。)...原创 2015-11-27 17:33:57 · 1223 阅读 · 0 评论