GithubHelp home page GithubHelp logo

hacktons / next-osx Goto Github PK

View Code? Open in Web Editor NEW
16.0 3.0 0.0 93.68 MB

一款基于`Electron`框架开发的Mac应用,用于App启动速度`傻瓜式`评测,同时提供了针对Android设备的一些常用操作

License: MIT License

HTML 0.51% JavaScript 83.20% CSS 16.02% Shell 0.27%
electron-application android-launch-measure adb

next-osx's Introduction

Next For Mac

一款基于Electron框架开发的Mac应用,用于App启动速度傻瓜式评测,同时提供了针对Android设备的一些常用操作。

  1. 软件源自笔者在进行App启动优化过程中的一些实践;
  2. 开源版本剪裁了一些内部工具,仅提供业务无关的功能。

preview

安装

下载最新dmg镜像,拖拽安装。传送门 => Next.dmg

功能

设备管理

  • 设备管理: 显示当前连接PC的Android设备情况,包括USB和Wireless连接情况。
  • 设备信息:显示设备的基础信息,多设备可通过设备管理的列表点击切换。

应用展示

  • 活动页面: 显示当前手机前台活动的Activity页面;
  • 手机截屏: 为当前连接手机截屏,并在Mac上打开;
  • Dump: 在Terminal中展示当前Acitivty的dump信息;
  • 应用列表:显示手机的应用列表

启动速度评测

在选择目标应用后,可以快速进行应用启动速度的评测。

采集原理,同monkey启动指定App,结合基于ADB进行日志清洗,统计数启动的平均速度

功能 说明
启动耗时 点击App图标后,到展示Activity的耗时情况
启动日志 启动过程中,App相关的详细日志
页面截屏 采集评测过程中的截图;由于部分手机的视频录制命令缺失(OPPO),大量截屏容易导致Mac软件假死【Beta】

PS: 界面采集功能处于Beta状态

开发&原理

关于Next的技术原理,请参考笔者的博客。有好的idea/bug fix欢迎提交PR:

打造你的专属Mac工具

next-osx's People

Contributors

avenwu avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.