自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

原创 databinding 数据更新快,ui刷新慢

usecase:step1:数据更新后调用notifyPropertyChanged(x)step2:ViewDataBinding.handFieldChangestep3:RequestRebind:if(isPendingRebind)returnelse {isPendingRebind =truemUiThreadHandler.post(mRebindRunnable) // 假如ui进程有点忙,mRebindRunnable还没来得及运行}step4:

2021-03-26 12:11:06 486

转载 Android binding adapter

https://medium.com/@aidan.vii/binding-adapters-with-kotlin-part-3-a40fed03eac3

2020-12-11 11:03:46 387

原创 SecurityException: com.bmw.gpsservice from uid 10087 not allowed to perform MOCK_LOCATION

解决办法:1. 在AndroidManifest.xml里添加以下权限<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" tools:ignore="MockLocation" />2. 在开发者选项中将应用设置为模拟位置信息应用

2020-11-12 15:38:27 2079

转载 kotlin object class

1.使用时用的是单例对象2.尽管和普通类的声明一样,可以包含属性、方法、初始化代码块以及可以继承其他类或者实现某个接口,但是它不能包含构造器(包括主构造器以及次级构造器)refhttps://blog.youkuaiyun.com/xlh1191860939/article/details/79460601...

2020-09-03 14:34:12 1299

原创 kotlin data class

优点:1、==代表参数相等,===代表引用相等2、对象copy简单3、解构用法:必须带参数ref:https://www.jianshu.com/p/c4c2c11a6867

2020-09-03 11:25:57 187

转载 Android 系统中 Location Service 的实现与架构

https://www.ibm.com/developerworks/cn/opensource/os-cn-android-location/

2020-08-17 16:05:14 392

原创 intent-filter的action,category,data匹配规则

action匹配规则:只要intent中一个能匹配上就可category匹配规则:intent中所有category都必须在intent filter中有才能匹配上https://juejin.im/entry/6844903553962606606

2020-08-03 11:08:54 210

原创 java exception and kotlin exception

2020-07-31 14:15:51 141

转载 定制snackbar

https://www.jianshu.com/p/20f4a7fa1907

2020-07-31 10:38:07 126

转载 Android Design Support Library: CoordinatorLayout

https://www.jianshu.com/p/afad7c1f1238

2020-07-31 10:21:22 109

原创 git重要的三个命令stash, checkout, reset的一些总结

对add后悔了:git reset对commit和push后悔了git reset --mixed HEAD^ref:https://www.cnblogs.com/shih/p/6826743.html

2020-05-22 17:09:53 346

原创 kotlin backing properties

field:类似于普通java成员变量properties:包含一个private field 和getter,对于非只读properties还有一个setter,kotlin有默认实现backing field:存在于至少使用了一个默认的setter或者getter的情况,或者自定义的getter/setter使用了field。如果不想用默认实现,可以自己写getter,setter,用field可以防止循环调用。backing field 并不是总会生成的, 例如val isAdult: Boo

2020-05-22 16:33:27 249

转载 Kotlin中init代码块和构造方法以及伴生对象中代码的调用时机及执行顺序

https://blog.youkuaiyun.com/yuzhiqiang_1993/article/details/87863589

2020-05-08 10:07:28 401

转载 Android 中状态栏、标题栏、View的大小及区分

https://www.cnblogs.com/ldq2016/p/6671924.html

2020-05-06 15:30:48 517

转载 Android中RelativeLayout和LinearLayout性能分析 尹star

为什么RelativeLayout会执行两次measure?为什么LinearLayout weight会影响性能?为什么尽量使用padding而不用margin?https://www.jianshu.com/p/8a7d059da746

2020-05-01 07:40:01 199

转载 了解使用 ConstraintLayout 的性能优势(转)

https://www.jianshu.com/p/2d61ba29510e

2020-05-01 07:11:59 296

转载 Android AppWidget RemoteView

坑:AndroidMenifest.xml中一定要声明permission<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.joy.remoteview...

2020-04-14 15:31:57 210

原创 Android Touch Mode

手触屏后,系统进入touch mode。使用键盘或者trackball后,系统退出touch mode。touch mode下没有focus。原因可以考虑一个具体例子:The user can freely navigate through the list using the trackball but also, alternatively, scroll and fling ...

2020-04-14 14:25:40 354

转载 ViewModel内部机制

https://www.jianshu.com/p/39ef3e0a5829

2020-04-13 17:04:58 127

转载 Android GestureDetector.OnGestureListener

https://blog.youkuaiyun.com/yuliyige/article/details/12655895具体地说,典型的触屏事件及其listener执行的流程见下:1). 单击事件的执行流程:有两种情况,一种是时间很短,一种时间稍长。时间很短:onDown ----> onSingleTapUp---->onSingleTapConfirmed时间稍长...

2020-04-12 20:23:18 327

原创 RecyclerView的一些用法

Table of ContentsRecyclerView , IllegalStateException. 1问题... 1原因... 1解决办法... 1RecyclerView Item的局部刷新... 2问题... 2原因... 2解决办法: payLoads. 2例子... 3如何判断RecyclerView是否滚动到底部或顶部... 4Ref...

2020-04-12 20:02:28 363

原创 RecyclerView一些你可能需要知道的优化技术

https://www.jianshu.com/p/1d2213f303fc

2020-03-17 18:40:02 296

原创 IllegalStateException: Fragment not attached to a context.

问题: java.lang.IllegalStateException: Fragment <...>not attached to a context.根源: fragment 没有和 activity绑定,context为空.参考: Fragment.java@NonNullpublic final Context requireContext() { ...

2020-03-16 15:58:24 5611

转载 Android arch components 源码分析(1)—— ViewModel

https://jekton.github.io/2018/06/30/android-arch-ViewModel/https://www.jianshu.com/p/de4dd1ffb196

2020-01-07 11:55:43 142

转载 App Widgets 详解四 RemoteViews、RemoteViewsService和RemoteViewsFactory

https://blog.youkuaiyun.com/u012792686/article/details/73810655

2019-12-10 23:48:39 227

转载 Android Application是单例,正确吗?

https://www.jianshu.com/p/10711bf805e5Android 中Application是单例,这个问题可能大家会毫不犹豫的回答正确但是,如果APP中如果有集成一些第三方SDK的并且在Application中加了打印的可能就会发现,APP启动的时候怎么onCreate中的打印走了多次不是说Application只会实例化一次的吗?因为onCreat...

2019-11-14 17:05:00 212

转载 Android power

Android AutoSleep休眠机制https://blog.youkuaiyun.com/wlwl0071986/article/details/9746135(原创)android6.0系统 PowerManager深入分析https://blog.youkuaiyun.com/u011311586/article/details/51034313Android电源管理基础知识整理https...

2019-07-08 15:26:00 266

转载 各种情况下的fragment

fragment and activityhttps://blog.youkuaiyun.com/qq_36882793/article/details/82151686fragment viewpager, onActivityResulthttps://blog.youkuaiyun.com/jokeeeeee/article/details/46004931fragment samplehttp...

2019-07-03 10:38:40 107

转载 Android中bindService的细节之三:多次调用bindService(),为什么onBind()只执行一次?

focus on:4. 总结https://blog.youkuaiyun.com/u013553529/article/details/54754491

2019-07-01 17:29:56 3019

转载 Activity各种情况下的生命周期 四种启动模式 状态保存于恢复

https://www.jianshu.com/p/e46d449467d5https://blog.youkuaiyun.com/zyw0101/article/details/80043826

2019-07-01 15:58:42 260

转载 Dalvik vs ART

在应用安装时,installd通过dex2oat优化APK安装包classes.dex的Dalvik字节码为本地机器代码。https://blog.youkuaiyun.com/JBlock/article/details/77799278

2019-07-01 10:49:07 148

转载 多线程断点续传

RandomAccessFilehttps://www.cnblogs.com/coding-wu/p/9708818.htmlhttp rangehttps://www.jianshu.com/p/793f06eff84e

2019-06-28 16:09:59 186

转载 什么是线程池,如何使用?

https://blog.youkuaiyun.com/sd0902/article/details/8395677https://www.cnblogs.com/superfj/p/7544971.html

2019-06-27 15:51:20 710

转载 死锁,死锁的四个必要条件以及处理策略

https://blog.youkuaiyun.com/wljliujuan/article/details/79614019

2019-06-25 15:19:54 313

转载 深入分析synchronized的实现原理

https://blog.youkuaiyun.com/shandian000/article/details/54927876/https://blog.youkuaiyun.com/u012715840/article/details/58247556

2019-06-24 17:09:43 149

转载 Java 对象生命周期和类生命周期

https://blog.youkuaiyun.com/huangzhen0914/article/details/45172597

2019-06-24 16:37:18 140

转载 CountDownLatch CyclicBarrier

CountDownLatch and ReetrantLock based on AQS(Abstract Queue Synchronize)CyclicBarrier based on ReentrantLock and it's conditionhttps://www.jianshu.com/p/bcddb6400ccbhttps://blog.youkuaiyun.com/qq_3...

2019-06-21 17:29:01 85

转载 生产者-消费者(producer-consumer)

Java并发控制:ReentrantLock Condition使用详解focus on: Java官方提供的例子https://www.cnblogs.com/hongdada/p/6150699.html

2019-06-21 16:09:44 343

转载 线程如何关闭

java线程的取消与关闭focus on 1.任务取消 https://blog.youkuaiyun.com/u010199866/article/details/82668417如何优雅的关闭Java线程池focus on 总结:https://www.cnblogs.com/qingquanzi/p/9018627.htmlother ref:Java 线程如...

2019-06-21 16:09:03 1181

转载 线程状态图

2019-06-19 16:59:06 132

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除