探索 Android 多线程优化 (mp.weixin.qq.com)

【简介】

写这篇文章的目的是完善我对 Android 多线程优化方法的认识,分享这篇文章的目的是希望大家也能从这些知识从得到一些启发。

点击查看全文 >>

@code小生 2019-11-11 09:50分享 / 0个评论
赞过的人: code小生
要不要再学学下面的文章?
Glide 加载 Gif 的卡顿优化思路分析 (mp.weixin.qq.com)
Glide图片框架是可以直接加载GIF图的,但是做一个银行合作项目的时候,由于有需要出货页面需要加载一个GIF图,但是发现在使用Glide框架加载Gif图片,明显发现有延迟.
by @code小生 2020-09-20 22:38 分享 查看详情
Android 记一次解决问题的过程 (mp.weixin.qq.com)
之前我写过一篇文章,介绍我在GitHub开源的滑动控件 ConsecutiveScroller 是如何实现布局吸顶功能的。有兴趣的朋友可以去看一下:Android滑动布局ConsecutiveScrollerLayout实现布局吸顶功能。
by @code小生 2020-09-20 22:37 分享 查看详情
Android Flutter 混合开发高仿大厂 App (mp.weixin.qq.com)
这篇文章将概述 Android组件化的架构搭建 及 Flutter 和 Android 如何混合开发 (整个App只有首页是用原生Android完成,其他页面都是引入之前的做好的Flutter页面) ,主宿主程序由 Android 搭建,采用了组件化的架构搭建整个 App ,不同业务,对应不同的 module 工程,业务之间采用接口通信 (ARouter) ,以 module 的形式混入 Flutter,通过 MethodChannel 和 Flutter 端进行数据通信等,且这些功能实现源码开源,感兴趣的小伙伴可以移步至 GitHub
by @code小生 2020-09-20 22:36 分享 查看详情
Android DEPPLINK、APPLink 原理简析 (mp.weixin.qq.com)
APP 开发中经常会有这种需求:在浏览器或者短信中唤起 APP,如果安装了就唤起,否则引导下载。对于 Android 而言,这里主要牵扯的技术就是 deeplink,也可以简单看成 scheme,Android一直是支持scheme的,但是由于 Android的开源特性,不同手机厂商或者不同浏览器厂家处理的千奇百怪,有些能拉起,有些不行,本文只简单分析下link的原理,包括 deeplink,也包括 Android6.0之后的 AppLink。其实个人认为,AppLink就是特殊的deeplink,只不过它多了一种类似于验证机制,如果验证通过,就设置默认打开,如果验证不过,则退化为deeplink,如果单从APP端来看,区别主要在 Manifest 文件中的android:autoVerify="true",如下,
by @code小生 2020-09-13 15:50 分享 查看详情
新手不用愁了,谷歌推出了免费的 Kotlin 和 Android 开发课程 (mp.weixin.qq.com)
5月份,微软刚推出了一套免费的Python在线视频课程,面向数据科学和机器学习初学者。近日,谷歌也推出了一系列Kotlin和Android在线课程,旨在教人们如何构建Android应用。以下为谷歌官方对课程的介绍:
by @code小生 2020-09-13 15:48 分享 查看详情
Android AES加密(Kotlin) (mp.weixin.qq.com)
halo~最近工作上写的东西比较简单,感觉分享不出来,最近刚好看到数据加密这一块,感觉挺不错的,也挺好用的,所以下面分享给大家!
by @code小生 2020-08-16 14:35 分享 查看详情
Android架构设计--MVP模式第(二)篇,如何减少类爆炸 (mp.weixin.qq.com)
总共分成三层
a 、View: 视图层,对应xml文件与Activity/Fragment;
b 、Presenter: 逻辑控制层,同时持有View和Model对象;
c 、Model: 实体层,负责获取实体数据。
by @code小生 2020-08-10 21:20 分享 查看详情
Android 持续滑动布局 ConsecutiveScrollerLayout 的使用 (mp.weixin.qq.com)
在开发项目的时候,有时候会遇到一些比较复杂的页面,需要多个不同的列表或者滑动布局、甚至是WebView,组成一个完整的页面。要实现这样一个复杂的页面,在以前我们可能会通过布局嵌套的方式,在一个大的ScrollView下嵌套多个RecyclerView、WebView、ScrollView来实现。但是这种嵌套的方式不仅会严重影响布局的性能,而且处理滑动事件的冲突也是一件头疼的事,处理不好会严重影响用户操作的体验。
by @code小生 2020-08-10 21:19 分享 查看详情
Android Studio 4.0重磅发布:全新的 Motion 编辑器及众多更新都在这里! (mp.weixin.qq.com)
Android Studio 4.0 的亮点包括:新的 Motion Editor(动作编辑器),让你的应用栩栩如生;Build Analyzer(构建分析器),用来探索构建速度下降的原因;以及一众 Java 8 语言 API,无论你的应用的最小 API 级别是多少都能用。根据用户反馈,我们还大幅改动了 CPU Profiler(CPU 分析器)的用户界面,以提供更直观的工作流程和更易用的线程活动并排分析。改进的 Layout Inspector(布局查看器)现在可以提供应用 UI 的实时数据,因此你可以轻松准确地调试设备上显示的内容。
by @code小生 2020-08-10 21:07 分享 查看详情
Android 项目中 Loading 对话框的优化 (mp.weixin.qq.com)
最近在学习开源项目的时候偶然看到了ContentLoadingProgressBar这个控件,此前我没有接触过,就想着了解一下它的功能。从名称上看,ContentLoadingProgressBar应该和ProgressBar有着什么联系,项目中也是把它当做ProgressBar来使用的,点进源码一看,果然ContentLoadingProgressBar是继承自ProgressBar的。
by @code小生 2020-08-02 13:44 分享 查看详情