壹影博客.
我在下午4点钟开始想你
网页性能检测插件-stats
  • 2020-12-29日
  • 46评论
  • 10907围观

网页性能检测插件-stats

 最近小编发现一个好用的Js开源插件-Stats

Github开源:https://github.com/mrdoob/stats.js

该插件能够实时查看网页性能使用情况
 具体 有如下 几个:

FPS(帧率):渲染每妙帧率,数字越高越好
MB(内存占用):内存使用率
MS(渲染时间):渲染每帧需要的时间,数字越低越好

使用效果如下:

小编已将插件封入AndroLua中 提供fas&alp模板下载
供大家 学习 参考~

下载地址:评论后查看下载

此处内容已隐藏,评论后刷新即可查看!

发表评论

一个名字

Lv.2 @回复 #46

牛啊

kkkkk

Lv.2 @回复 #45

KING

Lv.1 @回复 #44

看看

机不可失

Lv.1 @回复 #43

还能用不?

皮卡堂

Lv.1 @回复 #42

真不错

Lv.1 @回复 #41

水上

秋辞

Lv.1 @回复 #40

谢谢大佬

bao123456

Lv.2 @回复 #39

--/*JsHD一键生成*/
layout={
  FrameLayout,
  layout_width="fill",
  layout_height="fill",

  --你的界面布局
  {
    LinearLayout,
    orientation="vertical",
    layout_width="fill",
    layout_height="fill",
    background="#00ffffff";
    id="q";
    {
      TextView,
      layout_width="fill",
      layout_height="fill",
      gravity="center",
      textSize="15sp",
      text="",
    },
  },

  --帧动画布局1

  {
    LinearLayout,
    orientation="vertical",
    layout_width="fill",
    layout_height="fill",
    background="#ff1d8ae7";
    id="qdy";
  },
  {
    LinearLayout,
    orientation="vertical",
    layout_width="fill",
    layout_height="fill",
    background="#ff1d8ae7",
    gravity="center",
    id="qdt",
          {
            LinearLayout;
            orientation='vertical';--重力属性
            layout_width='fill';--布局宽度
            layout_height='fill';--布局高度
            gravity='center';--默认居中
            id="进度条布局";
            {
              ProgressBar;--默认圆圈
              id="进度条";
            };
            {
              TextView;--文本控件
              layout_width='fill';--文本宽度
              layout_height='50dp';--文本高度
              id="qdwb";
              gravity='center';--重力属性
              textColor='#ffffff';--文字颜色
              text=activity.getPackageManager().getPackageInfo(activity.getPackageName(), 0).applicationInfo.loadLabel(activity.getPackageManager());--显示的文字
              textSize='18sp';--文字大小
            };

           {
              TextView;--文本控件
              layout_width='fill';--文本宽度
              id="qdwb_1";
              gravity='center';--重力属性
              textColor='#ffffff';--文字颜色
              text="历史上的今天";--显示的文字
              textSize='9sp';--文字大小
            };
          };

  },


  {
    FrameLayout,--帧布局
    layout_width="fill",
    layout_height="fill",      
      {
      TextView;--文本控件
      layout_width='fill';--文本宽度
      layout_height='fill';--文本高度
      layout_marginBottom="15dp";
      gravity="center|bottom";--重力属性
      textColor='#ffffff';--文字颜色
      id="版权";
      text='-维度科技工作室-';--显示的文字
      textSize='10sp';--文字大小
      
      };
    };--帧布局
}

drawerLayout.getParent().addView(loadlayout(layout))
  function CircleButton(view,InsideColor,radiu)
    drawable = GradientDrawable()
    drawable.setShape(GradientDrawable.RECTANGLE)
    drawable.setColor(InsideColor)
    drawable.setCornerRadii({radiu,radiu,radiu,radiu,radiu,radiu,radiu,radiu});
    view.setBackgroundDrawable(drawable)
  end

import "android.graphics.drawable.GradientDrawable"
function 渐变(left_jb,right_jb,id)
  drawable = GradientDrawable(GradientDrawable.Orientation.TR_BL,{
    right_jb,--右色
    left_jb,--左色
  });
  id.setBackgroundDrawable(drawable)
end


  --状态栏,导航栏背景
  activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS).setStatusBarColor(0xff1d8ae7);
  activity.getWindow().setNavigationBarColor(Color.parseColor("#ff1d8ae7"));

  function 退出动画()
    task(1000,function()
      揭露动画一 = AnimatorSet()
      揭露动画一 = ViewAnimationUtils.createCircularReveal(qdt,activity.getWidth(),0,Math.hypot(activity.getWidth(),activity.getHeight())/2,0);
      揭露动画一.setDuration(1000)--设置动画时间
      揭露动画一.start()--开始动画
      揭露动画二 = ViewAnimationUtils.createCircularReveal(qdy,0,activity.getHeight(),Math.hypot(activity.getWidth(),activity.getHeight())/2,0);
      揭露动画二.setDuration(1000)--设置动画时间
      揭露动画二.start()--开始动画
      版权.setVisibility(View.GONE)
    --动画监听
        揭露动画一.addListener(Animator.AnimatorListener{
          onAnimationStart=function(a)
          end,
          onAnimationEnd=function(a)
            qdt.setVisibility(View.GONE)
            qdy.setVisibility(View.GONE)
          end,
          onAnimationCancel=function(a)
          end,
          onAnimationRepeat=function(a)
          end,
        })

    end)
  end--揭露动画--退出动画结束
  
  渐变(0xFFFF6845,0xFFFF2317,qdy)
  渐变(0xFFFF6845,0xFFFF2317,qdt)

  进度条布局.setVisibility(View.VISIBLE)--显示控件
  进度条.IndeterminateDrawable.setColorFilter(PorterDuffColorFilter(0xffffff,PorterDuff.Mode.SRC_ATOP))

  function 强制输入框(标题,消息,积极按钮名称)
    对话框()
    .设置标题(标题)
    .设置消息(消息)
    .设置积极按钮(积极按钮名称,function()
       loadstring([[return (canoffline or 退出程序())]])()
    end)
    .setCancelable(false)--禁用返回键
    .显示()
  end


  function javascript()
    webView.evaluateJavascript([==[window.onload=function (){//03:39-35
document.getElementsByClassName("old-album__page_header")[0].setAttribute("style","display:none");
document.getElementsByClassName("album__author-info js_profile_info")[0].setAttribute("style","display:none");
}]==],function() end)
  end

function webloading()
  task(200,function()
  webView.evaluateJavascript([[document.readyState]],function(a)
      if(a=="\"complete\"")then
        Http.get(webView.url,nil,"utf8",nil,function(code,html,b,c)
          标题文字="错误!"..code
          if(code>=500)then
            jzyx=1
            强制输入框(标题文字,"服务器错误,您输入的网址无法正常访问,服务器在处理请求的过程中发生了错误","退出")
          end

          if(code>=400)and(code<=500)then
            jzyx=1
            强制输入框(标题文字,"服务器错误,您输入的网址无法正常访问,服务器在处理请求的过程中发生了错误","退出")
          end

          if(code<0)then--状态吗为-1无网  
              if(显示文字=="无网络")then
                else
                  jzyx=1
                强制输入框(标题文字,"当前网络乎存在问题,错误返回".." "..code,"退出")
              end
          end
          if(code>=0 and code<400)then
             退出动画()
             javascript()
          end
        end)
     else
       webloading()
      end
    end)
  end)
end



webloading()

小白

Lv.1 @回复 #38

你好

智仙

Lv.1 @回复 #37

噢耶