美文网首页
Launcher最新源码,并导入Android Studio

Launcher最新源码,并导入Android Studio

作者: 罗罗罗罗罗sky | 来源:发表于2017-06-28 16:43 被阅读365次

    在八戒网上看到一个关于Launcher的需求,想起之前做Launcher时候,还是基于Android4.4的来开发的。现在已经到7.0版本啦!便想拉一份最新的Launcher源码来重新学习一下,顺便在这里记录一下。

    第一步 Git的安装

    http://download.csdn.net/detail/q849340003/9670061
    

    如果你用的是Mac,可以跳过这一步。

    第二步 拉取Launcher代码

    git clone https://android.googlesource.com/platform/packages/apps/Launcher3 
    

    以上是有翻墙工具时候,如果没有可以跳到文章我分享的下载地址,下载下来时候,可能会有很多错,先不要管它,后面我一一说到。

    第三步 配置Launcher代码

    下载下来的项目解压出来看起来会很乱,如下目录。


    image.png

    我采用的方式是新建一个As项目(注意新建时候和包名保持一致),然后再将相应的文件copy入项目中,但你会发现项目是不完整的,主要缺少如下几个部分:
    1.config包下面的FeatureFlags.java和ProviderConfig.java
    解决方法:下载的项目中有src_config文件夹,将两个文件copy到相应包下
    2.userevent.nano包下的LauncherLogProto.java
    解决方法:参考文章后下载地址
    3.palette-v7包找不到
    解决方法:添加 compile 'com.android.support:palette-v7:25.3.1'依赖
    4.recyclerview包找不到
    解决方法:添加compile 'com.android.support:recyclerview-v7:25.3.1'依赖
    5.protobuf-javanano包找不到
    解决方法:参考文章后下载地址
    6.运行起来找不到Default Activity或者权限
    解决方法:如果提醒找不到android.permission.SET_WALLPAPER_HINTS权限,添加相应权限,并配置com.android.launcher3.Launcher为默认启动的Activity。

    如上相应Launcher的As环境应该是可以运行起来的。
    运行效果如下:

    Screenshot_20170628-163310.png Screenshot_20170628-163320.png

    相应文件下载地址:
    https://pan.baidu.com/s/1slEw397

    相关文章

      网友评论

          本文标题:Launcher最新源码,并导入Android Studio

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