【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » IT资讯 » 正文

安卓开发者模式怎么关

放大字体  缩小字体 发布日期:2020-09-13 14:14:37    浏览次数:8
导读

  由于工作阅历和个人能力等原因,作者在这里只是将常用的选项做一下解释和说明,有不当的地方欢迎大神们批评指正。  为了省电,我们的手机一般会在一定时间(一般几秒钟)无操作的话自动锁屏,所以开发的时候一段时间不用手机就会黑屏,导致无法调试应用,这个选项开启之后,连接手机将不会锁屏,一直处于常亮状态,方

  由于工作阅历和个人能力等原因,作者在这里只是将常用的选项做一下解释和说明,有不当的地方欢迎大神们批评指正。

  为了省电,我们的手机一般会在一定时间(一般几秒钟)无操作的话自动锁屏,所以开发的时候一段时间不用手机就会黑屏,导致无法调试应用,这个选项开启之后,连接手机将不会锁屏,一直处于常亮状态,方便我们调试应用。

  开发者需要打开这个你才能通过电脑连接上手机,进行调试APP的操作,如果发现调试的时候手机连接不上,关注看一下是不是没有打开这个选项吧。

  这个选项是允许模拟位置,当开发者对开发的某些定位软件(一般为地图软件),做测试的时候使用的,功能是模拟手机目前所处的位置(比如手机当前实际位置在北京,但测试软件时要求测试条件为伦敦,就可以使用该功能进行测试软件模拟定位)

  开启这个选项后会显示页面布局的边界和框架,通过这个显示结果我们可以看到没有达到预期效果的布局的问题在哪里。在一些轻量级应用中,大量使用了HTML进行内容展示,这个选项可以帮助开发者在分析一个应用的布局时,查看某个布局界面是原生的安卓布局,还是使用HTML进行页面展示的。

  开启这个选项后,系统会用几种不同的颜色绘制屏幕,来标识overdraw绘制发生的位置以及程度如何,各种颜色的意义如下:

  蓝色:意味着overdraw 1倍。像素绘制了两次。大片的蓝色还是可以接受的(若整个窗口是蓝色的,可以摆脱一层)。

  绿色:意味着overdraw 2倍。像素绘制了三次。中等大小的绿色区域是可以接受的但你应该尝试优化、减少它们。

  横行表示渲染花费的总时间,纵向每列数据显示了渲染每一帧需要的时间,每一条线意味着一帧被绘制出来,而每条线中的不同颜色又代表着在绘制过程中的不同阶段:

  Draw (蓝色)代表着View.onDraw()方法。在这个环节会创建/刷新DisplayList中的对象,这些对象在后面会被转换成GPU可以明白的OpenGL命令。而这个值比较高可能是因为view比较复杂,需要更多的时间去创建他们的displaylist,或者是因为有太多的view在很短的时间内被创建。

  Process (红色) –执行Displaylist中的内容并创建OpenGL命令。如果有过多或者过于复杂的displaylist需要执行的话,那么这阶段会消耗较长的时间,因为这样的话会有很多的view被重绘。而重绘往往发生在界面的刷新或是被移动出了被覆盖的区域。

  Execute (黄色) –发送OpenGL命令到GPU。这个阶段是一个阻塞调用,因为CPU在这里只会发送一个含有一些OpenGL命令的缓冲区给GPU,并且等待GPU返回空的缓冲区以便再次传递下一帧的OpenGL命令。而这些缓冲区的总量是一定的,如果GPU太过于繁忙,那么CPU则会去等待下一个空缓冲区。所以,如果我们看到这一阶段耗时比较长,那可能是因为GPU过于繁忙的绘制UI,而造成这个的原因则可能是在短时间内绘制了过于复杂的view。

  绿色的横线表示每一帧渲染时间的阈值,因为Android流畅运行的帧率为60fps,如果每一帧的渲染时间超过16.6ms,帧率就降低到小于60fps。如果发现条形图基本上低于绿色的线,说明页面的绘图效率良好,但当条形线频繁的超过绿色的线,应用的布局应该是有问题的,通常都是由于布局不合理或者是太过复杂。在androidstudio的Android Monitor工具中还有一条红色的线,如果安卓运行的帧率为30FPS,那么每帧渲染时间就为33.3ms,这时页面卡顿会更明显。因此应该尽量保持在绿色线以下,保证页面流畅度。

  y轴是时间花费的GPU来执行,处理,准备和画框架,以毫秒为单位的数量。x轴记录经过的时间;它始于秒,然后分,秒等。绿线帧,红色线 FPS。此图是谷歌官方给出的介绍。()

  开启这个选项表示页面切到后台以后将会被系统销毁,一般用来模拟设备内存不足时后台Activity被销毁的场景。我们可以用它来测试页面重建的稳定性。如果你的应用在开启它时功能基本正常,说明代码设计得比较合理,代码写的足够健壮。这个具体怎么理解呢?

  为后台应用程序显示应用“程序无响应”对话框,就是很多在后台运行的你并看不到的进程,如果它无响应了,系统会显示该无响应进程的无响应对话框。

  安卓手机上的开发者选项,听起来很神秘,但其实强大的功能最为普通的手机玩家却用的很少,很多机友回去尝试里面到底有些什么功能,还要隐藏起来,今天小编就给大家揭秘开发者选项每个选项的功能、作用。按照顺序开始,大家想单独知道哪一项的可以自行跳转。

  将本机上安卓系统的出错日志以及硬件设备信息发送给谷歌。建议:咱们当然不泄露自己隐私了,绝不使用!

  安卓4.4新增给力功能,每个进程的运行时长百分比,ram使用率,相关后台服务统计情况一目了然。这才是真正意义上的任务管理器,大赞!

  嗯,怎么介绍它呢?反正很有用就是了,允许外部程序尤其是PC端程序通过adb命令管理手机。安卓系统最有趣也是最吸引人的开放性就是由它控制的。建议:必开,不再多解释!

  顾名思义,撤销所有已连接过的电脑调试授权,下次连接又要重新安装驱动。建议:不嫌麻烦的可以点击确认:)

  真正为开发人员设置的一个选项。软件开发人员对开发的某些定位软件(一般为地图软件),做测试的时候使用的,功能是模拟手机目前所处的位置(比如手机当前实际位置在中国,但测试软件时要求测试条件为美国,就可以使用该功能进行测试软件模拟定位)。建议:没事就别开了。

  很好玩的一个选项,开启后,手指点击的地方就显示一个小圆点。我试了试五个手指同时放上去,果然就是五个小圆点(我是有多无聊。。。)。建议:玩玩还可以,日常使用就别开了。

  以十字横纵坐标的方式显示你触摸的位置,如果是滑动的话,就是一条线的轨迹。建议:装B可用,平常关闭

  当滚动屏幕或触控或者系统自动刷新使得屏幕上的某块区域重新绘制时,该区域闪烁。建议:别开,容易亮瞎咱们的24k钛合金眼。

  这三项决定了你对整个ROM的动态感官体验。比如启动app、桌面滑屏、确认框的弹出等,有了动画就会显得很顺滑以及和谐。关闭了或调节比例越低,会显得切换动作较为生硬,但好处是对系统资源占用就会降低。建议:保持前两个为0.5x,最后一个为1x,在性能和体验中间取个平衡。

  值得重点介绍的一个选项。安卓的软件应用的界面可以使用cpu或gpu渲染,包括桌面。由于gpu处理图形比cpu好,所以gpu渲染应用的界面会更流畅,同时减轻cpu的负担。gpu强制渲染就是hwa(hard ware acceleration硬件加速)的一种,能够得到更好的优化。

  但强制gpu也是有缺陷的。第一是强制GPU加速功能会增加功耗,降低待机时间。第二是,部分旧程序本身不支持gpu渲染,没有硬件加速hwa的就会出现崩溃。比较老的程序因为SDK版本低不支持gpu加速,或者开发时默认不开启gpu渲染,遇上gpu强制渲染就会出现问题。建议:个人认为在现在开启和关闭都没有什么问题,看个人喜好,我是开启的,也没发现什么问题。

  当使用GPU绘图时,在屏幕上绘制不同的颜色来表明过度绘制的情况。过度绘制情况的好坏通过颜色来表示,从蓝色、绿色、淡红色到红色 ,分别代表从好到坏的渐变(1x过度绘制、2x过度绘制、3x过度绘制和超过4x过度绘制)。界面上存在少量的淡红色可以接受,但如果存在较多的大红色就代表过度绘制有点严重了。畅玩总的来说还好,以正常色和蓝绿色居多,说明GPU很智能。突然发现“全部设置”和“常用设置”两个标题是深红色,过度绘制。。。建议:关闭,这么多蓝蓝绿绿红红的谁受得了。

  这个选项真没明白,开启与关闭都没什么变化,估计是深入到安卓系统核心的开发人员才关注。建议:关闭。

  4倍抗锯齿,游戏达人应该对此很熟悉。经过小贝实测,对于畅玩的GPU来说,开启此选项不会明显的增加手机的发热量,对于续航也影响不大,当然这是建立在我的游戏时长比较短的情况下。但对画质的提升还是蛮明显的,地铁跑酷、极品飞车,游戏画面的边缘都有了明显改善,更为细腻圆润。建议:游戏达人,开;普通用户,随意。

  停用的话,所有应用将共享视频内存,将不会经常检查碰撞与裁剪以显示一个合适的图像,将会耗费大量处理能力。而HW叠加层允许应用有单独的视频内存,性能自然要好些。建议:不勾选

  在你打开某个应用后,点返回退出但在进程中仍然运行,长时间后屏幕会闪烁提示你在主线程上还是正在运行的应用程序。

  非常有趣的一个选项,不过真的是开发者选项。用来调试应用,需要结合adb shell dumpsys gfxinfo your_package 命令来使用。可以用来测量某个app的帧速率,例如列表视图滚动的时候。建议:非开发者关闭。

  又一个如假包换的开发者选项,图形视角效果器,是手机制作图片软件的辅助工具,比如ps3D立体图,需要启用这个工具才能实现再编辑过程中的图片旋转,放大缩小复位等。建议:非开发者关闭。

  网上有些教程说开启这个选项会对解决例如打开通讯录等操作的卡顿现象有帮助,经过实测没什么作用。个人感觉保留活动就和保留IE的缓存一样,是有用的。建议:不勾选。

  自定义设置后台程序的进程限制。建议:这种系统级的东西就留给系统去处理吧,咱们自己设置的也许起到反面影响。保留“标准限制”即可。

  当app出现FC(强制关闭)错误时(具体错误做安卓或java开发的人很清楚了,比如数组越界),提示给用户知晓。建议:没必要开启,提示我们也做不了什么,反正就是强退。

  将手机设置为开发者模式可用于 Android Studio 在手机上调试项目应用,使用真机较虚拟机在定位等功能上更能看到实际运行效果。

  - 连续点击“版本号”,手机会提示还需点击几次进入开发者模式(有的华为手机版本不同,它不给提示。反正大概点击七次就好啦)

  很多用户为了手机用起来感觉上快,在开发者选项里把系统动画给关了,即把那3个缩放比例改成了0,系统默认一般是1x。个人建议调到0.5x就很合适了,没必要关闭,否则某些动效比较多的App体验会很差。

  本文的问题就是,当开发者选项中的动画缩放比例被全部调成0后,App中部分设置了duration的属性动画就会失效,表现为直接从开头跳到了结尾,没有动画过程。

  动画绘制是否结束取决于animatebasedOnTime方法,源码也注释到,如果duration为0,会忽略repeat count直接跳到结束状态。这里的sDurationScale也就是开发者选项中设置的动画缩放倍数。

  但很显然,系统会在应用进程重启后第一次调用getWindowManagerService时重设这个值,所以必须得每次启动后都设置一次(比如在主Activity的onCreate中)。

  int mProcessLimit = 0; //ProcessList.MAX_HIDDEN_APPS;  int mProcessLimitOverride = 0; //-1;

  选项默认隐藏,且总开关默认关闭。eng 版本默认存在且默认打开总开关。 源码位置:packages/apps/Settings/src/com/

  系统的出错日志以及硬件设备信息发送给谷歌。建议:当然不想泄露自己隐私的话,不要使用! 第二项:桌面密码备份 设置或更新桌面完整备份的密码。建议:没必要设置,谁动你的备份~ 第三项:保持唤醒...

  来说,很大程度上为了见到–USB调试.接下来我们看看它的作用有哪些 第一项:提交错误报告 将本机上

  系统的出错日志以及硬件设备信息发送给谷歌。建议:咱们当然不泄露自己隐私了,绝不使用! ...

  选项”里面打开了“USB调试” 首先打开红米k30pro手机,找到“设置”,点击进入后找到“我的设备” 点击进入后可以看到“我的参数”......

  选项充电时保持屏幕唤醒,开发的时候,时不时的锁屏真是够了,开启它后只要插着USB线就不需要总去解锁屏幕啦。2.Select runtime...

  项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说...

  的 RxJava 详解》的笔记,在此仅仅做一个笔记,以便日后查用。RxJava的优势 异步(RxJava本质上是一个实现异步操作的库) 简洁(随着程序逻辑变得越来越复杂,它依然能够...

  预览版首发!在上周的世界移动通信大会 (Mobile World Congress) 上,我们看到由

  项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说...

  ,PC则无法成功识别我们的手机,部分应用也无法正常使用,因此我们需要找处理方法将手机的usb

  生态系统不断为全球用户创造美妙体验。今天,我们要向各位介绍下一个版本的操作系统 —— ...

  项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用

 
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:https://www.31duo.com/news/show-533010.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4