`
yelinsen05
  • 浏览: 497902 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Android Launcher2 allapps.rs

阅读更多
Android 3.0中有个一个
/packages/apps/Launcher2/src/com/android/launcher2/allapps.rs
文件!
此文件在
/packages/apps/Launcher2/src/com/android/launcher2/AllApps3D.java
中被引用

public static class RolloRS {
 public void init(Resources res, int width, int height) {
            mRes = res;
            mWidth = width;
            mHeight = height;
            mScript = new ScriptC_allapps(sRS, mRes, R.raw.allapps);

            initProgramVertex();
            initProgramFragment();
            initProgramStore();
            initGl();
            initData();

            mScript.bind_gIcons(mAllocIcons);
            mScript.bind_gLabels(mAllocLabels);
            sRS.bindRootScript(mScript);
        }

R.raw.allapps就是对allapps.rs的引用!



    @Override
    public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {
        //long startTime = SystemClock.uptimeMillis();

        super.surfaceChanged(holder, format, w, h);

        if (mSurrendered) return;

        mHaveSurface = true;

        if (sRollo == null) {
            sRollo = new RolloRS(this);
            sRollo.init(getResources(), w, h);
            if (mAllAppsList != null) {
                sRollo.setApps(mAllAppsList);
            }
            if (mShouldGainFocus) {
                gainFocus();
                mShouldGainFocus = false;
            }
        } else if (sRollo.mInitialize) {
            sRollo.initGl();
            sRollo.mInitialize = false;
        }

        initTouchState(w, h);

        sRollo.dirtyCheck();
        sRollo.resize(w, h);

        Log.d(TAG, "sc " + sRS);
        if (sRS != null) {
            mMessageProc = new AAMessage();
            sRS.setMessageHandler(mMessageProc);
        }

        //long endTime = SystemClock.uptimeMillis();
        //Log.d(TAG, "surfaceChanged took " + (endTime-startTime) + "ms");
    }


分享到:
评论

相关推荐

    android7.1.1 launcher3 LauncherLogProto.java

    android7.1.1 launcher3 LauncherLogProto.java

    launcher_protos.jar android Launcher3 androidstudio环境编译缺少的jar包

    android Launcher3 androidstudio环境编译缺少的jar包 launcher_protos.jar

    launcher_profiles.json

    Minecraft 1.12的launcher_profiles.json文件。Minecraft我的世界安装forge提示缺少launcher_profiles.json文件,安装失败。把这个复制到.minecraft文件里,就ok了。

    junit-platform-launcher-1.7.0.jar

    junit-platform-launcher-1.7.0.jarjunit-platform-launcher-1.7.0.jar

    android Launcher2.2源码

    源码中的`com.android.launcher.Launcher`类便是这个Activity的实现。 2. **数据存储与获取** Android Launcher2.2使用SQLite数据库来存储用户的布局信息,如快捷方式的位置、文件夹内容等。`...

    junit-platform-launcher-1.6.2.jar

    junit-platform-launcher-1.6.2.jarjunit-platform-launcher-1.6.2.jarjunit-platform-launcher-1.6.2.jar

    Androidlauncher开发.pdf

    Android_launcher 开发概述 Android_launcher 是 Android 系统中的一個重要组件,负责管理用户的桌面环境。作为一个 GUI,它不仅需要提供对所有应用程序的映射,还需要具备良好的交互性和美观的界面设计。在 ...

    launcher-configuration.json

    launcher-configuration.json

    ant-launcher-1.7.1.jar.zip

    `ant-launcher.jar`文件是运行Ant命令行工具所必需的。它包含了一些基本的类,用于解析命令行参数,初始化Ant的环境,并执行构建脚本。在Java环境中,你可以通过Java的`java -jar`命令来运行这个启动器,执行Ant构建...

    android手把手教你开发launcher.pdf

    Android Launcher 开发指南 Android Launcher 是 Android 操作系统中的桌面应用程序,负责管理桌面图标、widget 和其他桌面元素。下面我们将一步步指导您如何开发一个自己的 Launcher,並使其替代系统的默认 ...

    Android 取消系统默认 launcher3的home属性,保证第三方的launcher正常使用.patch

    Android 取消系统默认 launcher3的home属性,保证第三方的launcher正常使用.patch

    ant-launcher-1.7.0.jar.zip

    《Ant Launcher 1.7.0.jar:构建自动化利器详解》 在软件开发过程中,自动化构建工具起着至关重要的作用,它们能够有效地管理和构建项目,提高开发效率。Ant,作为Java领域内广泛应用的一款构建工具,因其灵活性和...

    Android11 Launcher3

    **Android 11 Launcher3 深度解析** Android 11中的Launcher3是系统启动器的主要组件,它是用户与设备交互的门户,负责显示应用图标、桌面壁纸、小部件等。Launcher3不仅承担着应用启动的任务,还管理着用户的主...

    Android应用源码之Launcher2.zip

    《深入剖析Android应用源码:聚焦Launcher2》 在Android操作系统中,Launcher是用户与系统交互的首要界面,它负责展示应用图标、快捷方式以及主屏幕小部件等。本篇文章将深入探讨Android应用源码中的"Launcher2",...

    ant-launcher-1.7.jar.zip

    《Ant Launcher 1.7.jar.zip:Apache Ant的启动器详解》 Apache Ant,作为一个开源的Java项目构建工具,已经成为Java开发中不可或缺的一部分。而"ant-launcher-1.7.jar.zip"文件则是Apache Ant的一个关键组件——...

    Android 8.1 Launcher3.zip已修改

    下载的资源按照我文章中所描述的内容https://blog.csdn.net/weixue9/article/details/107814561针对原生的launcher3代码做了大部分修改,横竖屏都有适配,我自己使用时直接删除了hotseat相关的部分,不过下载资源中...

    ant-launcher-1.9.4.jar

    标签:ant-launcher-1.9.4.jar,ant,launcher,1.9.4,jar包下载,依赖包

    ant-launcher-1.7.1.jar

    ant-launcher-1.7.1.jar ant-launcher-1.7.1.jar ant-launcher-1.7.1.jar ant-launcher-1.7.1.jar ant-launcher-1.7.1.jar

    ant-launcher-1.9.3.jar

    标签:ant-launcher-1.9.3.jar,ant,launcher,1.9.3,jar包下载,依赖包

    ant-launcher-1.9.1.jar

    标签:ant-launcher-1.9.1.jar,ant,launcher,1.9.1,jar包下载,依赖包

Global site tag (gtag.js) - Google Analytics