引言
当用户买了一台新的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,文章会分如下几篇文章,
网友评论