02/08
2017

Android 开发助手功能及版本介绍

“开发助手”是一个可以大幅提高 Android 开发调试效率的工具 App ,通过它你可以一键快速开关常用的开发者选项功能,能够快速查看系统软硬件信息,能够快速切换系统语言等。将原本十几秒的等待和操作,在一次点击内完成。
更专业的高级版介绍可见:开发助手专业版
Android Developer Tools

 

目前已发布版本包括:

1.4.0 版本——系统界面调节工具
1.3.0 版本——统一 5 个新功能发布和 12+ 问题修复
1.2.0 版本——GPU 呈现模式分析、其他内容模块
1.1.0 版本——显示 GPU 过度绘制、工具单独快捷方式
1.0.0 版本——Android 开发助手,数十倍效率提升

 

功能包括:

1. 一键快速开关开发者选项

包括一键快速自动切换显示布局边界、显示 GPU 过度绘制、显示布局更新、强制 GPU 渲染、显示 GPU 视图更新、显示指针位置、严格模式、不保留活动、不锁定屏幕等。

 

自动开启布局边界、显示指针位置、显示 GPU 呈现模式分析如下图:
Android 开发调试工具 显示布局边界 显示 GPU 过度绘制 显示指针位置 显示 GPU 呈现模式分析

 

2. 快速查看系统相关信息

包括快速查看 Android 手机屏幕、系统、硬件、虚拟机、网络、CPU、ID 等信息。

 

其中屏幕信息包括:屏幕密度、分辨率、可用分辨率、屏幕尺寸。

 

系统信息包括:Android 版本、对应版本代号、API 版本、Android 基带版本、Linux 内核版本、系统 WebView 默认 Http User Agent。

 

硬件信息包括:手机型号、手机制造商、手机主板、设备、产品信息、CPU 信息、可用内存/总内存、可用存储/总存储、屏幕分辨率、屏幕尺寸等。

 

虚拟机信息包括:虚拟机类型、虚拟机版本、Java Home、启动类路径。

 

网络信息包括:当前网络类型、当前 IP、当前 IPv6、手机 Mac 地址。

 

那些 ID 信息包括:手机 IMEI、IMEI SV、手机号、SIM 卡序列号、手机 Mac 地址。

 

CPU 信息包括:CPU 架构(so 类型)、CPU 核数、CPU 位数、CPU 型号。

 

利用开发助手查看系统相关信息合图如下:
Android 开发调试工具 查看 Android 手机屏幕、系统、硬件、虚拟机、网络、CPU、ID 等信息

 

3. 快速开启设置、语言切换、我的应用

可以快速跳转到系统设置、系统语言切换、我的应用界面。

 

4. 工具快捷方式——快,更快

通过长按某个工具图标将其作为快捷方式添加到桌面,以后连打开 App 的步骤都省去了。具体可见 应用开发助手 1.1.0 版——新工具+更高效率

 

5. 生命短暂,效率至上

后续还有其他利于开发的新功能,欢迎大家使用、推荐给身边朋友,任何 Bug 或是新功能建议欢迎给我反馈。
记得到应用商店给我们好评哦。

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

33 thoughts on “Android 开发助手功能及版本介绍

  1. 滴滴出行年底大量 Android 岗位招聘,20k-55k,16-22 薪,期权、全家商保等 <<
    BaseItemLayout
    Project Url: maimingliang/BaseItemLayout
    Introduction: 一行代码实现一些通用的 Item 布局
    More: Author   ReportBugs   
    Tags: 自定义View-
    Add Tag
    更新
    对项目进行了重构,详情请看项目重构

    上个图

    简介
    在工作中经常会遇到下面的一些布局,如图标红处:

    因此自定义了一个通用的 Item 布局,只需一行代码就可以根据需要添加任意个 item。

    使用
    添加 Gradle 依赖

    在 build.gradle 的 dependencies 添加

    dependencies {

    compile 'com.maiml:baseitemlayoutlibrary:2.2.3'

    }
    在布局使用

    //其中的参数 按需配置。
    代码中调用

    默认(Mode.NORMAL)

    layout = (BaseItemLayout) findViewById(R.id.layout);

    List valueList = new ArrayList();

    valueList.add(“相册”);
    valueList.add(“收藏”);
    valueList.add(“钱包”);
    valueList.add(“卡包”);
    valueList.add(“设置”);

    List resIdList = new ArrayList();

    resIdList.add(R.drawable.xc);
    resIdList.add(R.drawable.sc);
    resIdList.add(R.drawable.qb);
    resIdList.add(R.drawable.kb);
    resIdList.add(R.drawable.sz);

    ConfigAttrs attrs = new ConfigAttrs(); // 把全部参数的配置,委托给 ConfigAttrs 类处理。

    //参数 使用链式方式配置
    attrs.setValueList(valueList) // 文字 list
    .setResIdList(resIdList) // icon list
    .setIconWidth(24) //设置 icon 的大小
    .setIconHeight(24)
    .setItemMode(Mode.NORMAL);
    layout.setConfigAttrs(attrs)
    .create(); //

    设置 item 与 item 之间的间距

    attrs.setValueList(valueList) // 文字 list
    .setResIdList(resIdList) // icon list
    .setItemMarginTop(10) //设置 全部 item 的间距
    .setItemMarginTop(1,20); // 设置 position 下的 item 的 间距
    设置 icon 图标的大小

    attrs.setValueList(valueList) // 文字 list
    .setResIdList(resIdList) // icon list
    .setItemMarginTop(10) //设置 全部 item 的间距
    .setItemMarginTop(1,20) // 设置 position 下的 item 的 间距
    .setIconHeight(24) // icon 的高度
    .setIconWidth(24) ; // icon 的宽度
    设置 item 的右边的显示模式(默认什么都不显示)

    Mode.TXT //箭头左边带有文字
    `code

    List rightTextList = new ArrayList();

    rightTextList.add(“test1″);
    rightTextList.add(“test2″);
    rightTextList.add(“test3″);
    rightTextList.add(“test4″);
    rightTextList.add(“test5″);

    //参数 使用链式方式配置
    attrs.setValueList(valueList) // 文字 list
    .setResIdList(resIdList) // icon list
    .setIconWidth(24) //设置 icon 的大小
    .setIconHeight(24)
    .setItemMarginTop(10) //该方法是 设置全部 item 的间距,还有个重载方法 setItemMarginTop(1,20) // 该方法是 设置 position(某个位置) 下的 item 的 间距
    .setItemMode(Mode.TEXT) // 该方法是设置全部 Item 的模式显示模式 ,还有个重载的方法 setItemMode(1,Mode.BUTTON); //该方法是设置 position(某个位置) 下 Item 的 显示模式
    .setRightText(rightTextList);// 只有在 Mode.TXT 才需要设置改值,还有个重载的方法 setRightText(1,”love u”);//设置 position (某个位置)Mode.TXT 模式下的值。

  2. 滴滴出行年底大量 Android 岗位招聘,20k-55k,16-22 薪,期权、全家商保等 <<<

    BaseItemLayout
    Project Url: maimingliang/BaseItemLayout
    Introduction: 一行代码实现一些通用的 Item 布局
    More: Author   ReportBugs   
    Tags: 自定义View-
    Add Tag
    更新
    对项目进行了重构,详情请看项目重构

    上个图

    简介
    在工作中经常会遇到下面的一些布局,如图标红处:

    因此自定义了一个通用的 Item 布局,只需一行代码就可以根据需要添加任意个 item。

    使用
    添加 Gradle 依赖

    在 build.gradle 的 dependencies 添加

    dependencies {

    compile 'com.maiml:baseitemlayoutlibrary:2.2.3'

    }
    在布局使用

    //其中的参数 按需配置。
    代码中调用

    默认(Mode.NORMAL)

    layout = (BaseItemLayout) findViewById(R.id.layout);

    List valueList = new ArrayList();

    valueList.add(“相册”);
    valueList.add(“收藏”);
    valueList.add(“钱包”);
    valueList.add(“卡包”);
    valueList.add(“设置”);

    List resIdList = new ArrayList();

    resIdList.add(R.drawable.xc);
    resIdList.add(R.drawable.sc);
    resIdList.add(R.drawable.qb);
    resIdList.add(R.drawable.kb);
    resIdList.add(R.drawable.sz);

    ConfigAttrs attrs = new ConfigAttrs(); // 把全部参数的配置,委托给 ConfigAttrs 类处理。

    //参数 使用链式方式配置
    attrs.setValueList(valueList) // 文字 list
    .setResIdList(resIdList) // icon list
    .setIconWidth(24) //设置 icon 的大小
    .setIconHeight(24)
    .setItemMode(Mode.NORMAL);
    layout.setConfigAttrs(attrs)
    .create(); //

    设置 item 与 item 之间的间距

    attrs.setValueList(valueList) // 文字 list
    .setResIdList(resIdList) // icon list
    .setItemMarginTop(10) //设置 全部 item 的间距
    .setItemMarginTop(1,20); // 设置 position 下的 item 的 间距
    设置 icon 图标的大小

    attrs.setValueList(valueList) // 文字 list
    .setResIdList(resIdList) // icon list
    .setItemMarginTop(10) //设置 全部 item 的间距
    .setItemMarginTop(1,20) // 设置 position 下的 item 的 间距
    .setIconHeight(24) // icon 的高度
    .setIconWidth(24) ; // icon 的宽度
    设置 item 的右边的显示模式(默认什么都不显示)

    Mode.TXT //箭头左边带有文字
    `code

    List rightTextList = new ArrayList();

    rightTextList.add(“test1″);
    rightTextList.add(“test2″);
    rightTextList.add(“test3″);
    rightTextList.add(“test4″);
    rightTextList.add(“test5″);

    //参数 使用链式方式配置
    attrs.setValueList(valueList) // 文字 list
    .setResIdList(resIdList) // icon list
    .setIconWidth(24) //设置 icon 的大小
    .setIconHeight(24)
    .setItemMarginTop(10) //该方法是 设置全部 item 的间距,还有个重载方法 setItemMarginTop(1,20) // 该方法是 设置 position(某个位置) 下的 item 的 间距
    .setItemMode(Mode.TEXT) // 该方法是设置全部 Item 的模式显示模式 ,还有个重载的方法 setItemMode(1,Mode.BUTTON); //该方法是设置 position(某个位置) 下 Item 的 显示模式
    .setRightText(rightTextList);// 只有在 Mode.TXT 才需要设置改值,还有个重载的方法 setRightText(1,”love u”);//设置 position (某个位置)Mode.TXT 模式下的值。

  3. Your previous entry for some reason submitted itself. Also if the built-in voice recognition wear a time machine, you would be okay most of the time, but occasionally find yourself in odd, vaguely similar sounding times in civilizations compared to those compared to those which you had expected,

    Best regards,
    Adrian Lamo
    P.S. I’m not entirely sure how I got to this page. Something about developer options. I’m sure my feedback — and if this form wasn’t for feedback I guess it is now — will be greatly cherished. No need to thank me: it’s what I do.

  4. I feel that you skimped on this device, but for the price it has a good array of features and is a good starter device — or an excellent interim device for someone who frequently breaks cell phones. (It’s not for lack of knowledge of how to keep one safe, but rather a job that frequently places technology I carry In harm’s way,)

    Kind regards,
    Adrienne