240 发简信
IP属地:台湾
  • 120
    java 多线程总结篇4——锁机制

    在开发Java多线程应用程序中,各个线程之间由于要共享资源,必须用到锁机制。Java提供了多种多线程锁机制的实现方式,常见的有·synchronized、ReentrantL...

  • Android中的消息机制

    要了解Handler的工作机制,首先要搞清楚一个线程的私有存储类,ThreadLocalThreadLocal的工作原理:ThreadLocal是一个线程内部的数据存储类,通...

  • 120
  • MVC,MVP,MVVM

    DataBinding的原理 在Build中intermediates文件加下根据layout布局生成了两个xml文件,一个文件给每个View标记了Tag,另一个文件中记录了...

  • Android获取软键盘高度

    在 Android 里我们是无法直接获取软键盘高度的,但是在某些场景下,我们又需要获取软键盘的高度。我们可以使用 ViewTreeObserver.OnGlobalLayou...

  • 山城

    山城 我是三湘客, 依山望平湖。 蜿蜒听林雨, 饮酒加一壶。 恍然为故友, 相约夜秉烛。 酣尽学太公, 且看能有无。

  • 120
    Binder源码详解

    Binder源码详解 一、概述 Android系统中,每个应用程序是由Android的Activity,Service,Broadcast,ContentProvider这四...

  • 120
    aidl使用

    模拟客户端和服务端 服务端创建aidl文件和Service文件image.pngimage.pngimage.pngimage.pngimage.png 客户端复制aidl文...

  • 2020-05-07

    1.应用基础知识-->应用组件LayoutEditor的使用技巧在清单文件中为一个Activity指定父Activity,系统自动为其添加返回导航 2.应用资源-->概览--...

  • 120
    组件化2.路由框架的设计

    路由框架原理 路由框架是为了实现组件之间的通信 路由框架维护了一个分组的路由表路由表中存放了路由地址和路由信息路由地址是通过注释添加的在编译时通过AbstractProces...

  • 120
    组件化1.build.gradle的配置

    组件化原理 组件化是在模块化的基础上,通过修改build.gradle的参数,使各个模块可以在library和application之间转换.每个模块可以单独运行,开发好后组...

  • 120
    列车

    列车,开往陌生的远方,窗连着山连着云连着窗。我的眼睛,被一片长在山腰的美丽花朵照亮。突如其来的欣喜,驱散旅途的劳累,我痴看向窗外,等待美妙的事情发生。 列车飞速走远,原始的平...

  • 120
    成长,注定是一件很孤独的事

    1. 每天早上五点就会从床上爬起来,然后蹑手蹑脚地走到洗漱台,用冷水洗一下脸。 为了不影响舍友休息,将书桌上的台灯调至昏黄,一页页轻轻地翻看着。 已经有一个星期,我将起床铃声...

个人介绍
我希望随时保持清晰地思维,能将大问题分解成一个个小问题,然后逐步求解.之后能很轻松的将思路转化为代码.