自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android事件分发机制一:事件是如何到达activity的?

我们来回顾一下:DecorView交给Activity处理,Activity直接交给PhoneWindow处理,PhoneWindow直接交给其内部的DecorView处理,而DecorView则直接调用父类ViewGroup的方法进行分发,ViewGroup则会按照具体的逻辑分发到整个控件树中感兴趣的子控件。前面我们讲到,view树的根节点可以是一个viewGroup,也可以是一个单独的view,因此,这里的派发就会有两种不同的方式:直接给view进行处理 or viewGroup进行事件分发。

2025-01-24 16:52:42 722

原创 Android 倒计时——Timer和CountDownTimer的使用,实现启动,暂停,继续,重复,重设时长以及启动service后台倒计时

/ 发送带有数据的广播。

2025-01-24 15:46:31 375

原创 Android Jetpack - 使用 Navigation 管理页面跳转

implementation “android.arch.navigation:navigation-fragment:navversion"implementation"android.arch.navigation:navigation−ui:nav_version"implementation "android.arch.navigation:navigation-ui:navv​ersion"implementation"android.arch.navigation:navigation−ui:

2025-01-24 15:05:43 1009

原创 10天学会kotlin DAY2 匿名函数 与 Lambda

宏定义,宏替换,会把代码替换到调用处,没有任何函数的开辟, 对象的开辟,造成性能损耗。如果不使用内联,在调用端,会生成多个对象来完成Lambda 的调用(造成性能损耗)7、函数中定义参数 是函数的函数。10、函数类型作为返回类型。使用内联,相当于C++11、匿名函数和具名函数。2、函数类型与隐式返回。5、匿名函数的类型推断。4、it 关键字特点。

2025-01-24 00:00:20 261

空空如也

空空如也

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

TA关注的人

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