当前位置: 首页 > wzjs >正文

网站制作明细清单推广怎么做

网站制作明细清单,推广怎么做,做天猫网站设计难吗,html网页设计结课作业背景: android studio上下载那些插件等,使用过程中都发现有需要设备是user-debug的,如果是user版本那就无法进行抓取。 那么有没有什么方法课可以在user版本也进行抓取和进行相关的分析呢? uiautomatorviewer工具使用介绍 在s…

背景:

android studio上下载那些插件等,使用过程中都发现有需要设备是user-debug的,如果是user版本那就无法进行抓取。

那么有没有什么方法课可以在user版本也进行抓取和进行相关的分析呢?

uiautomatorviewer工具使用介绍

在sdk中其实有一个自带的布局展示和抓取工具uiautomatorviewer,所在路径如下:

test@test:~/Android/Sdk/tools/bin$ ls | grep ui
uiautomatorviewer

如果安装了sdk,在~/Android/Sdk/tools/bin下面的uiautomatorviewer可执行文件.
这里大家可以尝试执行一下:

test@test:~/Android/Sdk/tools/bin$ ./uiautomatorviewer 
-Djava.ext.dirs=/home/test/disk2/aosp14/prebuilts/tools/linux-x86_64/swt:/home/test/Android/Sdk/tools/lib is not supported.  Use -classpath instead.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

明显会报错哈,这里报错其实本质上是因为当前terminal的java环境不是1.8的,所以大家切记要考虑把当前terminal的java版本变成1.8,如果没有1.8大家可能需要根据自己ubuntu版本进行百度安装1.8.
安好后可以使用如下命令进行切换:

test@test:~/Android/Sdk/tools/bin$ sudo update-alternatives --config java 
There are 3 choices for the alternative java (providing /usr/bin/java).Selection    Path                                            Priority   Status
------------------------------------------------------------0            /usr/lib/jvm/java-17-openjdk-amd64/bin/java      1711      auto mode1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode2            /usr/lib/jvm/java-17-openjdk-amd64/bin/java      1711      manual mode
* 3            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual modePress <enter> to keep the current choice[*], or type selection number: 3

切换后,新开一个terminal,然后看看java版本号

test@test:~/Android/Sdk/tools/bin$ java -version
openjdk version "1.8.0_422"
OpenJDK Runtime Environment (build 1.8.0_422-8u422-b05-1~20.04-b05)
OpenJDK 64-Bit Server VM (build 25.422-b05, mixed mode)

如果看到了java是1.8版本那么就可以再次执行uiautomatorviewer;

test@test:~/Android/Sdk/tools/bin$ ./uiautomatorviewer 
Gtk-Message: 15:32:07.259: Failed to load module "canberra-gtk-module"

执行后发现可以启动一个ui界面
在这里插入图片描述点击第三个按钮对当前画面进行dump看看画面布局相关
在这里插入图片描述
上面结果可以看到,确实有抓住手机设备的布局,但当前抓的也是模拟的设备,尝试一下user手机的抓取看看:
在这里插入图片描述
大家可以看到明显也可以展示出详细的布局情况,到此大家可能以为整个就结束了,觉得可以抓取user版本的布局,但是大家是否有注意,这里抓取的其实只是主要Activity画面的布局,其实并没有抓到状态栏的布局,那么到底怎么样才可以抓到StatusBar的布局呢?

抓取StatusBar相关布局

想要可以抓到看到StatusBar相关窗口的布局,想直接使用uiautomatorviewer这个工具自带按钮肯定是不行。
需要做到可以找事StatusBar等,是需要对uiautomatorviewer进行研究,具体研究画面如下:
本质上uiautomatorviewer就是抓取了设备上的两个文件才可以进行展示的,具体文件如下:

1、当前手机的截图画面png文件

2、抓取当前手机的uix文件,这个文件其实就是xml文件,可以通过uiautomatorviewer工具点击保存按钮可以看到这个文件。
在这里插入图片描述
可以看看uix文件内容:
在这里插入图片描述

有了这个2文件可以直接使用uiautomatorviewer进行导入
在这里插入图片描述
那么这个文件来自哪里呢?其实这些uix文件就是通过uiautomator命令可以直接获取。

NX669J:/ $ uiautomator dump --compressed                                                                                                                                                                          
UI hierchary dumped to: /sdcard/window_dump.xml

那么也就是我们只需要考虑把StatusBar,Activity等所有的布局数据抓到,然后放入xml,再导入上面的uiautomatorviewer进行展示既可以。

更多framework干货,请关注下面“千里马学框架”

原文地址:
https://mp.weixin.qq.com/s/q4ryrRIl5vjrtYSXwqBKnA

http://www.dtcms.com/wzjs/94460.html

相关文章:

  • 手机网站建设机构国外引流推广软件
  • 上海的设计网站有哪些品牌广告文案
  • 电子商务网站开发岗位百度如何快速收录网站
  • 个人网站首页怎么做谷歌推广怎么做最有效
  • 武汉网站优化公司营业推广策略有哪些
  • 做网站都需要租服务器吗app推广方式
  • 沈阳市城乡建设委员会网站广州百度seo公司
  • 新网站建设 英文翻译如何优化关键词的排名
  • 东莞商城网站建设公司网站关键词推广价格
  • 舒城县建设局网站首页b站免费建网站
  • ppt模板免费下载古风网站内部优化有哪些内容
  • 做网站备案需要什么百度网站排名关键词整站优化
  • 跨站攻击 wordpress网站设计与制作毕业论文范文
  • 常用网站开发语言人力资源短期培训班
  • 深圳室内设计公司招聘深圳百度推广排名优化
  • 如何做网站收徒弟网站贵州网站seo
  • 建一个o2o网站seo自动排名软件
  • 移动做网站吗百度营销登录入口
  • 学做网站培训 上海吉林网络seo
  • 网站网络安全怎么做电商seo优化是什么意思
  • 网站公司用什么服务器发布软文平台
  • 代理游戏平台赚钱吗好看的seo网站
  • 小型企业网站开发公司seo网站优化方案
  • 怎么做网站内部链接的优化百度指数查询移动版
  • 网站运营怎么做苏州网站建设方案
  • 点样做网站网站一级域名和二级域名
  • 网站建设项目确认书百度竞价关键词出价技巧
  • 省建设厅网站安徽昆明seo优化
  • 用win2003做网站google关键词排名
  • 旅游网站的功能泉州百度搜索推广