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
android Launcher3 androidstudio环境编译缺少的jar包 launcher_protos.jar
Minecraft 1.12的launcher_profiles.json文件。Minecraft我的世界安装forge提示缺少launcher_profiles.json文件,安装失败。把这个复制到.minecraft文件里,就ok了。
junit-platform-launcher-1.7.0.jarjunit-platform-launcher-1.7.0.jar
源码中的`com.android.launcher.Launcher`类便是这个Activity的实现。 2. **数据存储与获取** Android Launcher2.2使用SQLite数据库来存储用户的布局信息,如快捷方式的位置、文件夹内容等。`...
junit-platform-launcher-1.6.2.jarjunit-platform-launcher-1.6.2.jarjunit-platform-launcher-1.6.2.jar
Android_launcher 开发概述 Android_launcher 是 Android 系统中的一個重要组件,负责管理用户的桌面环境。作为一个 GUI,它不仅需要提供对所有应用程序的映射,还需要具备良好的交互性和美观的界面设计。在 ...
launcher-configuration.json
`ant-launcher.jar`文件是运行Ant命令行工具所必需的。它包含了一些基本的类,用于解析命令行参数,初始化Ant的环境,并执行构建脚本。在Java环境中,你可以通过Java的`java -jar`命令来运行这个启动器,执行Ant构建...
Android Launcher 开发指南 Android Launcher 是 Android 操作系统中的桌面应用程序,负责管理桌面图标、widget 和其他桌面元素。下面我们将一步步指导您如何开发一个自己的 Launcher,並使其替代系统的默认 ...
Android 取消系统默认 launcher3的home属性,保证第三方的launcher正常使用.patch
《Ant Launcher 1.7.0.jar:构建自动化利器详解》 在软件开发过程中,自动化构建工具起着至关重要的作用,它们能够有效地管理和构建项目,提高开发效率。Ant,作为Java领域内广泛应用的一款构建工具,因其灵活性和...
**Android 11 Launcher3 深度解析** Android 11中的Launcher3是系统启动器的主要组件,它是用户与设备交互的门户,负责显示应用图标、桌面壁纸、小部件等。Launcher3不仅承担着应用启动的任务,还管理着用户的主...
《深入剖析Android应用源码:聚焦Launcher2》 在Android操作系统中,Launcher是用户与系统交互的首要界面,它负责展示应用图标、快捷方式以及主屏幕小部件等。本篇文章将深入探讨Android应用源码中的"Launcher2",...
《Ant Launcher 1.7.jar.zip:Apache Ant的启动器详解》 Apache Ant,作为一个开源的Java项目构建工具,已经成为Java开发中不可或缺的一部分。而"ant-launcher-1.7.jar.zip"文件则是Apache Ant的一个关键组件——...
下载的资源按照我文章中所描述的内容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.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.1.jar,ant,launcher,1.9.1,jar包下载,依赖包