- 博客(9)
- 收藏
- 关注

原创 腾讯X5浏览器的学习研究
1.为什么要使用腾讯x5 最近,在开发过程中遇到一些问题,比如在玛氏项目,遇到的视频兼容性问题,以及在泛海电子发票的开发中,遇到webview无法加载word文档,以及PDF文件,而此时x5的出现,很好的解决了这种问题。android自带的webview遇到很多兼容问题,以及功能的局限性,已经无法跟上android系统的更新。 2.TBS(腾讯浏览服务)的优势 速度快:相比系统webview的...
2019-05-09 21:50:37
1005
原创 深入理解事件分发机制
1.事件分发的顺序 即事件传递的顺序:Activity->ViewGroup->View 事件分发过程由哪些方法协作完成 答:dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent() dispatchTouchEvent():分发点击事件,当点击事件能够传递给当前View,该方法就会调用 onTouchEvent():处理点...
2019-05-29 16:38:35
356
原创 Framework层的学习研究
1.Framework的介绍 Android的Framework是直接应用之下的一层,叫做应用程序框架层。这一层是核心应用程序所使用的API框架,为应用层提供各种API,提供各种组件和服务来支持我们的Android开发,包括ActivityManager,WindowManager,ViewSystem等。 Android系统架构图: 二、有什么 Android Framework框架包含了3个...
2019-05-13 23:14:31
696
原创 RxAndroid的学习和研究
1.什么是RxAndroid RxAndroid的含义为响应式编程,Rx含义是响应式编程,其本质就是观察者模式,以观察者(Observer)和订阅者(Subscriber)为基础的异步响应方式。 Observables发出一系列事件,Subscribers处理这些事件。这里的事件可以是任何你感兴趣的东西(触摸事件,异步接口调用返回的数据等) 2.RxAndroid的优势 1、异步错误处理,传...
2019-05-12 23:09:20
282
原创 Rxjava的学习研究
1.RxJava是什么 RxJava 是一个 基于事件流、实现异步操作 ,是JVM的响应式扩展(ReactiveX),它是通过使用可观察的序列将异步和基于事件的程序组合起来的一个库。 2.RxJava的作用是什么 两个字:异步,实现异步操作,类似于Android中的AsyncTask,Handler 3.RxJava的优势 基于事件流的链式调用,使得代码的逻辑清晰,并且在程序逻辑性复杂度提高的情况...
2019-05-12 00:06:22
160
原创 MaterialStepperView的研究
1.为什么要研究MaterialStepperView 最近,在项目中,都遇到了一个需求,例如:保修进度,审核进度的问题,用了很多view,包括自己也自定义view去实现需求,但效果都不是很好,特别是事件的冲突,麻烦一批,于是发现这个MaterialStepperView ,无论是从效果,还是体验都满足了我的需求,于是在空余时间写下这篇博客(不喜勿喷) 2.view的简介 Material Des...
2019-05-11 23:00:32
528
原创 android9.0新特性
谷歌在GoogleI / O 2018 上终于发布了Android 9.0。不管你是否已经更新了你的Android版本,当你运行Android9时,你终究会看到大量的新功能,下面列出了其中最炫酷的几个新特性: 新特性: 1、全面屏支持,Android P加入了对刘海屏的支持,谷歌称之为凹口屏幕(display with a cutout)。借助最新的提供的DisplayCutout类,开发者可以找...
2019-05-11 13:15:29
211
原创 android 数据库存储之GreenDao的使用
1.GreenDao介绍 在项目开发过程中,涉及到存储,一般都用都SQlite,GreenDao是新出现的数据库,是一个对象关系映射(ORM)的框架,能够提供一个接口通过操作对象的方式去操作关系型数据库,它能够让你操作数据库时更简单、更方便 如图所示: 2.GreenDao的优势 1.性能高,号称Android最快的关系型数据库 2.内存占用小 3.库文件比较小,小于100K,编译时间低,而且可...
2019-05-11 11:50:43
580
原创 MVVM框架的学习探究
标题 1.什么是MVVM? View: 对应于Activity和XML,负责View的绘制以及与用户交互。 Model: 实体模型。 ViewModel: 负责完成View与Model间的交互,负责业务逻辑。 2.MVVM的优势? ...
2019-05-11 10:38:09
241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人