Android从应用开发角度阅读源码
Android的应用开发当遇到一些问题或者技术难题时,如果对源码比较了解的情况下对解决问题是一件很有帮助的,但是网上好多的对应源码的分析文章都是根据源码的流程粗略的写了一边,从哪个函数调用那个对象,但对于应用开发人员其实想知道的并不只是这些,而更多的是一些常用知识的细节和设计等。
IT_大仙
擅长Asp.net Android开发。
展开
-
Fragment系列之BackStackRecord源码
1. 简介:本文章基于Fragment管理源码简介,对BackStackRecord的相关细节技术实现做详细的解读。2. 主要的操作方法从源码可以看到BackStackRecord中对Fragment的操作方法都是对FragmentTransaction的实现,主要的方法包括:add、replace、remove、hide、show、detach、attach、addToBackSt...原创 2019-06-29 16:22:44 · 654 阅读 · 0 评论 -
Fragment系列之Fragment管理源码简介
简介:作为一个android开发者,UI架构设计、开发肯定是必备技能,至少android应用开发还没Web端开发分的那么细,前端/后端/数据库,android从UI到数据存储都在客户端完成,而Fragment作为系统提供的页面级别的组件类,在构建复杂的页面布局和页面功能复用上有着很重要的地位,它和Activity一样有生命周期,当然就会有一个对Fragment管理类FragmentManager...原创 2019-06-29 16:19:12 · 256 阅读 · 0 评论 -
View系列之事件分发机制源码
思考几个问题:1. recycleview嵌套recycleview 双向滑动如何解决滑动冲突问题?2. 自定义viewgroup如何指定内部view的事件响应顺序?3. view和viewgroup的在事件处理上有和区别?4. 事件分发对象有哪几类?5.onTouch()和onTouchEvent()哪个优先级高?6.事件在哪些对象之间进行传递?阅读建议:网上...原创 2019-06-25 22:28:11 · 197 阅读 · 0 评论