![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
WeicongLee
这个作者很懒,什么都没留下…
展开
-
安卓Activity异常生命周期
一、正常状态下 正常状态下的生命周期如下图,这张图大家都应该看腻了,我就不一一赘述了 二、异常状态下 情况 1 :资源相关的系统配置发生改变导致Activity被杀死并重新创建 比如说当前Activity处于竖屏状态,如果突然旋转屏幕,由于系统配置发生了改变,在默认情况下,Activity就会被销毁并且重新创建,我们也可以阻止系统重新创建该Activity。 在默认情况下...原创 2018-07-04 13:33:50 · 631 阅读 · 0 评论 -
通过服务+广播+通知实现的一个通知栏音乐控制器
之前的一段时间在学习服务和广播这两个知识点,然后在网上看到一些对于后台操作需要通过服务与广播的一些例子,便索性做一个小demo对这些知识点进行巩固;通过服务+广播+通知对后台音乐进行播放、暂停、停止这三样简单的控制。 创建demo后的第一步便是创建服务,创建一个名为MusicService的类,继承Service类;然后在MusicService里实现音乐文件的初始化,同时创建各种方...原创 2017-10-15 17:08:55 · 1127 阅读 · 0 评论 -
android从本地导入第三方包依赖的正确姿势,不提示第三方控件属性的异常
添加依赖有好几种方法,如果开发者把代码放到Maven中,那么我们就可以直接在gradle中配置导入,这是最简单粗暴的方法,也不会出现什么问题; 然而作者没把代码放到Maven中,那么我们就得手动把包下载下来再导入,而这个方法可能会出现各种异常,根据我自己的经验,写一下这个导入方法的正确姿势 =.= 首先导入你要用到的包,这里是使用Import Module 如果名字有冲突,就点impor...原创 2018-01-21 14:51:27 · 924 阅读 · 0 评论 -
Bitmap的质量压缩与尺寸压缩的区别
一、概述 一个应用中,存在大量的图片的布局,那我们必须要小心翼翼地处理,不然OOM就像一个定时炸弹一样出现。由于大量位图加载导致的内存溢出是Android中内存溢出常见场景之一。关于图片的处理,一般情况下就是对bitmap进行合适的处理跟优化。 在Android中,图片的主要存在方式: 以File的形式存在于SD卡中; 以Stream的形式存在于内存中; 以Bitmap的形式存在于内...原创 2019-08-26 14:47:21 · 1119 阅读 · 0 评论 -
Android布局优化的几个点
一、概述: 布局优化的方式有很多,使用抽象布局标签(include、ViewStub、merge)、去除不必要的嵌套和View节点、减少不必要的inflate及其他Layout方面可调有点,顺带提及布局调优相关工具(hierarchy viewer和lint) 二、抽象布局标签 <include>标签 include标签常用于将布局中的公共部分提取出来供其他layout...原创 2019-08-26 14:47:41 · 134 阅读 · 0 评论