美文网首页
Launcher3桌面开发简述

Launcher3桌面开发简述

作者: 愤怒皮卡 | 来源:发表于2017-11-22 22:04 被阅读0次

    引言

    当用户买了一台新的Android手机时,除了安装常用的应用,换壁纸,换主题也是用户一个高频的操作。如果我们占据了用户的主入口,那么我们就拥有了全世界,咳咳,一不小心暴露了野心了。

    目的

    为什么要介绍Launcher呢?Launcher源码里没有使用流行的开源库,都是活用Android API,优秀的稳定性,高性能都很值得我们学习。复杂的自定义View,炒鸡复杂的拖拽处理等等,都是我们向高级Android进阶所要掌握的知识。

    值得注意的是,Launcher里基本没有接口调用,相对独立,对于没有web开发知识的朋友,想做出一款属于自己的应用,却又没有思路,不知从何开始,不妨可以考虑做Launcher的开发。
    国内的各大应用市场和Google Play上,能搜索到其实也不少,其中比较令人惊艳的有Hola桌面等,我个人比较喜欢的是Android 8.0 Oreo桌面,有机会在Android 8.0的源码上开发一款Launcher。从Play商店上看,各种桌面的下载量都不错,而且质量都会比国内的好。对于不能翻墙的用户,是不是我们也可以开发一款更适合国内用户使用习惯的桌面呢?

    目录

    桌面的开发是基于Android N的Launcher3,文章会分如下几篇文章,

    1. Launcher3 桌面加载流程分析(上)
    2. Launcher3 桌面加载流程分析(下)
    3. Launcher3 抽屉型桌面改造成横屏桌面
    4. Launcher3 负一屏的定制开发
    5. Launcher3 添加主题功能

    相关文章

      网友评论

          本文标题:Launcher3桌面开发简述

          本文链接:https://www.haomeiwen.com/subject/ffxavxtx.html