![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 76
weijun421122
这个作者很懒,什么都没留下…
展开
-
如何将dialog中的button动态设置为disable
转自:http://blog.sina.com.cn/s/blog_67d95f400100s72i.html我们再写dialog的时候,会时常有这样一种需求,希望通过某些条件将dialog的button设置为disable的。基本的命令就是将“确定”这个button设置为disable(false).如下的方法,就是构造一个自定义的dialog,其中包括一个编辑栏(EditTex转载 2015-04-02 13:38:20 · 1397 阅读 · 0 评论 -
android内存优化知识
转自:http://www.codeceo.com/article/android-memory-manage.html相信一步步走过来的Android从业者,每个人都会遇到OOM的情况。如何避免和防范OOM的出现,对于每一个程序员来说确实是一门必不可少的能力。今天我们就谈谈在Android平台下内存的管理之道,开始今天的主题之前,先再次回顾两个概念。内存泄漏:对象在内存hea转载 2017-03-26 21:45:34 · 236 阅读 · 0 评论 -
Android NDK 实例
转自:http://www.open-open.com/lib/view/open1451917048573.htmlJava Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)转载 2017-02-25 23:17:29 · 195 阅读 · 0 评论 -
EventBus的使用
相关文章:1、《EventBus使用详解(一)——初步使用EventBus》2、《EventBus使用详解(二)——EventBus使用进阶》一、概述EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是转载 2017-03-18 00:01:10 · 147 阅读 · 0 评论 -
Android高效加载大图、多图解决方案,有效避免程序OOM
转自:http://blog.csdn.net/guolin_blog/article/details/9316683/高效加载大图片我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。转载 2017-03-17 22:40:50 · 153 阅读 · 0 评论 -
详细解读LruCache类
转自:http://www.cnblogs.com/tianzhijiexian/p/4248677.html详细解读LruCache类LruCache是android提供的一个缓存工具类,其算法是最近最少使用算法。它把最近使用的对象用“强引用”存储在LinkedHashMap中,并且把最近最少使用的对象在缓存值达到预设定值之前就从内存中移除。其在API12转载 2017-03-17 22:14:57 · 167 阅读 · 0 评论 -
Android线程间通信机制
Android线程间通信机制当android应用程序运行时,一个主线程被创建(也称作UI线程),此线程主要负责处理UI相关的事件,由于Android采用UI单线程模型,所以只能在主线程中对UI元素进行操作,如果在非UI线程直接对UI进行了操作,则会报错,另外,对于运算量较大的操作和IO操作,我们需要新开线程来处理这些工作,以免阻塞UI线程,子线程与主线程之间是怎样进行通信的呢?此时就要采用转载 2017-02-27 23:17:44 · 195 阅读 · 0 评论 -
android M 指纹api小示例
最近有个android M 项目上加入了指纹器件,需要测试指纹的录入和解锁,看了下M 自带的api后简单的做了实现。主要是frameworks/base/core/java/android/hardware/fingerprint下的FingerprintManager类。还有就是/frameworks/base/services/core/java/com/android/server/原创 2016-07-29 14:57:05 · 5119 阅读 · 3 评论 -
android音乐播放器的音频焦点控制
转自:http://blog.sina.com.cn/s/blog_67d9什么叫音频焦点 (audio focus)? android系统是一个多任务操作系统,因此同一时刻允许许多任务同时工作。但是这对音频类应用来说是个挑战,因为如果多个音频同时播放的话,很多情况下用户体验会相当的差!比如听音乐时,来了个电话,这时你的耳机里就是电话和音乐共同工作,绝对是个悲剧! 为了解决这转载 2015-04-08 10:23:06 · 2709 阅读 · 0 评论 -
Android_MediaPlayer生命周期
MediaPlayer的生命周期包括10种状态,每种状态下可以调用相应的方法来实现音/视频文件的管理和播放。Idle状态使用new方法创建一个MediaPlayer对象或者调用了其reset方法时,该MediaPlayer对象处于idle状态但通过2种不同方式进入idle状态还是有区别的,主要体现为:在这个状态下调用了getDuration等方法,若是通过reset方法进入idle状态转载 2015-04-08 10:38:04 · 330 阅读 · 0 评论 -
dimen.xml浅析
转自:http://blog.csdn.net/kazeik/article/details/8268721有时候我们为了维护一个工程,或者想定义一个button样式,或textView样式,这些样式中包含着文字的大小,背景图片,前置图片等一些资源。而且这个button或textView会在很多地方要用到它,原本我们可以将它的文字大小,图片样式等写在XML中或者代码中。但这样的维护性太差了转载 2015-04-03 16:00:11 · 1507 阅读 · 0 评论 -
Android在layout.xml中使用include
转自:http://blog.csdn.net/race604/article/details/7564088在Android的layout样式定义中,可以使用xml文件方便的实现,有时候为了模块的复用,使用include标签可以达到此目的。例如: Android开发的官方网站的说明在这里。 其中,有提到:Similarly, you can override a转载 2015-04-01 14:38:36 · 307 阅读 · 0 评论 -
GridView使用
GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。GridView常用的XML属性:属性名称描述android:columnWidth设置列的宽度。android:gr转载 2015-04-01 10:05:12 · 312 阅读 · 0 评论 -
SeekBar.OnSeekBarChangeListener解析
转自:http://niufc.iteye.com/blog/1560585public static interface SeekBar.OnSeekBarChangeListener android.widget.SeekBar.OnSeekBarChangeListener 概述当进度改变后用于通知客户端的回调函数。这包括用户通过手势、方向键或轨迹球触发的改变,转载 2015-04-08 14:05:10 · 2565 阅读 · 0 评论