
Andriod
文章平均质量分 92
Andirod端精彩技术分享
chinaSo_mobile
这个作者很懒,什么都没留下…
展开
-
RxJava中的观察者模式和线程切换
观察者模式为了方便查看Rxjava的源码,举一个最简单的使用rxjava的例子。Observable.create(new ObservableOnSubscribe<Integer>() { @Override public void subscribe(ObservableEmitter<Integer> emitter) throws Exception { Log.d(TAG, "subscr原创 2021-01-22 14:55:30 · 266 阅读 · 0 评论 -
网页优化之WebView预加载
前言现在许多app都嵌入了H5页面,H5具有开发周期短、灵活性好的特点。但是WebView的性能问题却一直影响着用户体验。特别突出的就是加载速度慢和消耗流量。在项目中,我做了一个测试,加载一个默认结果页所需时间(测试手机一加8)在强网情况下,不考虑加载url所需的164ms情况下,Webview初始化及在loadUrl情况下初始化配置文件耗时448ms+365ms=813ms,即当我们第一次打开WebView时将近1s的时间在做初始化操作,这段时长足以让用户感知。由于webview初始化时间过长,原创 2021-01-13 16:23:00 · 3582 阅读 · 0 评论 -
NestedScrolling+SmartRefreshLayout+RecyclerView(ViewPager)滑动冲突问题
思路一:通过下方RecyclerView滑动带动整体布局滑动mRecyclerView.setOnScrollChangeListener(new View.OnScrollChangeListener() { @Override public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) { tot.原创 2021-01-13 16:22:12 · 3160 阅读 · 2 评论 -
你有多忽视Jet Pack,使用的时候你就会觉得有多香
JetPack什么是JetPackJetPack常用工具架构组件行为组件实践案例JetCompose又是什么(暂时作为了解,kotlin用不熟伤不起)?什么是JetPack先附上官网:https://developer.android.com/jetpack期待解决的问题:遵循最佳做法:Android Jetpack 组件采用最新的设计方法构建,具有向后兼容性,可以减少崩溃和内存泄露。消除样板代码:Android Jetpack 可以管理各种繁琐的 Activity(如后台任务、导航和生命周期管理原创 2020-11-12 14:08:48 · 940 阅读 · 1 评论