android
Bǔ小磊
即使慢,驰而不息,纵会落后,纵会失败,但一定可以达到他所向的目标!
展开
-
Android Glide4.10.0引发的血案
今天下载最新的android studio3.5.1,导入了一个老项目,项目中的glide版本为4.8.0,可正常使用。后来把glide版本升级为4.10.0,也是可以运行的,但在项目里面有一个功能用到glide加载图片,竟然崩溃了,以下为报错日志找不到方法centerCrop(), 咨询看了代码才发现,这个功能是导入的一个第三方sdk实现的,sdk里面的glide版本为4.8.0,和...原创 2019-11-01 11:28:47 · 4793 阅读 · 1 评论 -
Broadcast Receiver
1.广播定义在android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制,Android中我们要发送的广播内容是一个Intent,这个Intent中可以携带我们要传送的数据。2.广播的使用场景A.同一个app具有多个进程的不同组件之间的消息通信B.不同app之间的组件之间的消息通信3.广播种类1).Normal Broadcast:Context.sendBroadcast ...原创 2018-06-27 16:02:51 · 265 阅读 · 0 评论 -
Service介绍
Service(服务):是一种可以在后台执行长时间运行操作而没有用户界面的应用组件。一经启动会长时间在后台运行,即使启动它的Activity或者Broadcast被销毁了也不会受影响。注意:Service和Broadcast一样,运行在主线程中,不能做长时间的耗时操作。Service和Thread的区别:1.Thread是程序执行的最小单元,可以执行异步操作,相对独立。Service是运行在主线程...原创 2018-06-26 18:42:22 · 723 阅读 · 0 评论 -
Fragment详解
Fragment优点:1.使用频率较高,有自己的生命周期,可以更加灵活的加入到Activity中2.Fragment比Activity更节省内存,UI切换效果更加舒适3.Fragment需要依赖Activity,可以加载到Activity中Fragment加载到Activity中的两种方法:1.静态加载:添加Fragment到Activity的布局文件当中2.动态加载:动态在Activity中添加...原创 2018-06-22 18:00:58 · 593 阅读 · 0 评论 -
Activity的生命周期
返回栈: Android是通过任务管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(Back Stack)。栈是一种后进先出的数据结构,在默认情况下,每当我们启动了一个新的活动,它会在返回栈中入栈,并处于栈顶的位置。而每当我们按下Back键或调用finish()方法去销毁一个活动,处于栈顶的活动会出栈,这时前一个入栈的活动就会处于栈顶位置。系统总是会显示处于栈...原创 2018-04-20 14:52:52 · 227 阅读 · 0 评论 -
requestDisallowInterceptTouchEvent处理滑动冲突,判断recycler是否滑动到底部
1.处理滑动冲突getParent().requestDisallowInterceptTouchEvent(true);表示不允许父控件接收事件,子View自己处理。getParent().requestDisallowInterceptTouchEvent(false);表示允许父控件接收事件,父View处理事件。实例代码:当用户按下或者移动的时候,我们告诉父组件,不要拦截我的事件...原创 2018-12-20 16:00:49 · 767 阅读 · 0 评论