![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Launcher相关
文章平均质量分 82
安新小子
Android小白,希望和大家多多交流,多多分享自己感觉好的东西,
展开
-
Launcher的相关知识
Launcher是什么首先来说说Launcher是个什么东西,我想刚接触到这个东西的时候大家都是一头雾水,然后会自然而然的问一个问题,总是听到有人说Launcher,那Launcher是个什么东西呢?其实Launcher就是一个Activity,Launcher的源码中也是继承的Activity。体现在直观方面就是手机的桌面,当我们打开手机的时候,手机的桌面就是Launcher,一个Activi...原创 2018-10-15 18:30:32 · 427 阅读 · 0 评论 -
Launcher中APP的安装、更新和删除
之前写过几次关于Launcher的源码分析,发布在了简书上,以后打算把之前的文章都迁移过来,这里先贴上链接Launcher的相关知识Launcher中数据的加载流程Launcher中值得学习的一些方法今天在重构项目的时候,需要把项目中的核心功能模块更改下,需要再次研究下Launcher,又有了一点收获,这里记录下。Launcher第一次加载之前的文章里说过,Launcher桌面主要通过...原创 2018-10-10 17:13:27 · 3636 阅读 · 0 评论 -
Launcher中数据的加载流程
承接上一篇文章Launcher的相关知识,当我们进入startLoader方法中,看到最后有这样一行代码sWorker.post(mLoaderTask);第一想法是开启了子线程,要执行耗时操作,想想也对加载数据当然是耗时操作要开启子线程。但是别急者去看runnable中的逻辑,先来看看sWorker这个Handler吧。private static final Handler sWork...原创 2018-12-01 22:24:57 · 418 阅读 · 0 评论 -
Launcher中值得学习的一些方法
HandlerThread的使用在上一篇文章中提到了HandlerThread类,先来看看HandlerThread的源码public class HandlerThread extends Thread { int mPriority; int mTid = -1; Looper mLooper; public HandlerThread(String nam...原创 2018-12-02 20:31:56 · 268 阅读 · 0 评论 -
自定义Launcher桌面图标无法加载的问题
通过之前的文章,我们知道在Launcher的源码中是通过加载default_workspace.xml这个配置文件来显示桌面的图标和小部件的,今天项目一测试,发现自定义的桌面图标加载不出来了,之前都是好好的,这是啥原因。通过查看这几天的代码提交记录,发现了在android studio 中的gradle.properties文件中的android.enableAapt2=false代码注释掉了,...原创 2019-01-02 11:12:58 · 635 阅读 · 0 评论