摘要: 封装,继承,多态 封装 封装的意义在于业务理解,控制属性的访问权限,增加代码的易用性,也能更好的防止使用者随意更改属性,造成bug 抽象 隐藏方法内部实现 方法名也可以抽象一点,不要暴露太多细节,防止生变无法兼容 继承 代码复用,注意不要嵌套太深 多态 继承+方法重写,接口 代码复用,代码拓展 阅读全文
posted @ 2023-04-27 01:15 c-若曦 阅读(15) 评论(0) 推荐(0)
摘要: Android 冷启动时间检测 //开始检测启动时间 Debug.startMethodTracing(base.getExternalCacheDir()+"/provider.trace",50*1024*1024); //结束检测时间 Debug.stopMethodTracing() 阅读全文
posted @ 2023-04-27 01:13 c-若曦 阅读(51) 评论(0) 推荐(0)
摘要: 在分析post源码时候我们先看看Message里面是什么 public final class Message implements Parcelable { ****public int what; Runnable callback; **Message next;** Handler targ 阅读全文
posted @ 2021-07-10 10:14 c-若曦 阅读(124) 评论(0) 推荐(0)
摘要: 自定义viewGroup测量以及子view布局 通常上,自定义viewGroup需要给子view进行测量,布局两个步骤,今天我们看看简单的自定义标签布局应该怎么实现 假如我以及子view全部测量好了,那我只要在onlayout里面 override fun onLayout(changed: Boo 阅读全文
posted @ 2021-07-02 10:24 c-若曦 阅读(383) 评论(0) 推荐(0)
摘要: 使用案列 layout.xml <com.example.rx_demo.MyView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:te 阅读全文
posted @ 2021-07-02 10:08 c-若曦 阅读(148) 评论(0) 推荐(0)
摘要: override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) { val size = 200f.dp super.onMeasure(widthMeasureSpec, heightMeasureSpec) //通过父v 阅读全文
posted @ 2021-07-02 09:42 c-若曦 阅读(60) 评论(0) 推荐(0)
摘要: class MyGroupView @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0 ) : ViewGroup(context, attrs, defSty 阅读全文
posted @ 2021-07-02 09:32 c-若曦 阅读(78) 评论(0) 推荐(0)
摘要: val threadLocal= ThreadLocal<Any>() threadLocal.set("hhahah") threadLocal.get() public void set(T value) { Thread t = Thread.currentThread(); ThreadLo 阅读全文
posted @ 2021-07-02 09:26 c-若曦 阅读(44) 评论(0) 推荐(0)
摘要: post → @Subscribe 方法流程 1.post 调用EventBus this.dispatcher.dispatch(event, eventSubscribers); 2.dispatcher = Dispatcher.perThreadDispatchQueue() 3. new 阅读全文
posted @ 2021-07-02 09:24 c-若曦 阅读(58) 评论(0) 推荐(0)
摘要: 今天我们看看OkHttpClient 里面的一些配置信息 final Dispatcher dispatcher; //线程调度器 final @Nullable Proxy proxy; //直连,代理,还是socket的,枚举 final List<Protocol> protocols; // 阅读全文
posted @ 2021-07-02 09:18 c-若曦 阅读(211) 评论(0) 推荐(0)