作者:虚坏叔叔
博客:https://xuhss.com
早餐店不会开到晚上,想吃的人早就来了!😄
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LEDBkaPE-1659235472482)(C:\Users\Administrator\Desktop\1.png)]](https://1000bd.com/contentImg/2022/08/03/020350764.png)
activity是用户和应用程序交互的窗口,一个activity相当于一个网页。
举例:这就是一个activity,上面有一些文本控件和可编辑控件,
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F1DXb95A-1659235472483)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731081723025.png)]](https://1000bd.com/contentImg/2022/08/03/020350861.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sGLtQAmr-1659235472484)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731082100238.png)]](https://1000bd.com/contentImg/2022/08/03/020350996.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3Rq4H1IU-1659235472485)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731082131038.png)]](https://1000bd.com/contentImg/2022/08/03/020351091.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Xo3NYi54-1659235472486)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731082304158.png)]](https://1000bd.com/contentImg/2022/08/03/020351372.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qyWFjzoS-1659235472486)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731082332894.png)]](https://1000bd.com/contentImg/2022/08/03/020351477.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0kbrFky9-1659235472487)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731082404110.png)]](https://1000bd.com/contentImg/2022/08/03/020351584.png)
它是基于Python实现的查看客户端控件的网页端工具
pip install weditor -i https://pypi.tuna.tsinghua.edu.cn/simple/
如果中途安装错误可以升级pip
python -m pip install --upgrade pip
在终端运行weditor就可以启动了
C:\Users\Administrator\Desktop\u2_project>weditor
listening on http://192.168.31.93:17310
然后你就可以看到这个网页
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gj6EvB5m-1659235472488)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731094115591.png)]](https://1000bd.com/contentImg/2022/08/03/020351698.png)
他的区分功能如下图四个区域所示:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QNfEw1L8-1659235472489)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731094317075.png)]](https://1000bd.com/contentImg/2022/08/03/020351846.png)
首先要确保设备在线,然后输入adb devices返回的设备地址:
127.0.0.1:62001
然后点击Connect。出现小绿树后,再点击Dump Hierarchy:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-urDXAfJB-1659235472489)(C:\Users\Administrator\Desktop\weditor接通.gif)]](https://1000bd.com/contentImg/2022/08/03/020352049.gif)
如果你不成功,可能是安卓手机后台将ATX进程关闭了,这时你需要进入到手机的设置,将电池优化关闭,保证安卓后台不会杀进程。
另外,最好再手机的管家里面,将ATX应用设置为自启动.
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sMk3yJ90-1659235472490)(C:\Users\Administrator\Desktop\操作演示.gif)]](https://1000bd.com/contentImg/2022/08/03/020355210.gif)
UiSelector代表一种搜索标准,可以再当前展示界面上查询和获取特定元素的句柄。
| 名称 | 布局方式 |
|---|---|
| 线性布局 | LinearLayout |
| 相对布局 | RelatiiveLayout |
| 帧布局 | FrameLayout |
| 表格布局 | TableLayout |
| 绝对布局 | AbsoluteLayout |
安卓应用程序是由多个activity组成。这些activity是用试图的形式展示的,视图都是由一个一个的控件构成,控件就是我们常见的按钮、文本控件、图片控件、复选框、单选按钮等等。这些控件都可以通过这些布局快速的展现出来。
这些布局就是框架,控件就放在框架里展现出来。
线性布局是用于按照水平或垂直的顺序将子元素一次按照顺序排列,每一个元素都位于前一个元素后,线性布局有2种:水平布局、垂直布局
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DZm7jDBU-1659235472490)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731102433342.png)]](https://1000bd.com/contentImg/2022/08/03/020355320.png)
按照子元素之间的位置关系完成布局,是最灵活、常用的布局方式、
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Mz409zt4-1659235472491)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731102546746.png)]](https://1000bd.com/contentImg/2022/08/03/020355413.png)
帧布局 好比 一块在屏幕上预定好的空白区域,可以将一些元素填充到里面。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AZP0k9uJ-1659235472491)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731102830570.png)]](https://1000bd.com/contentImg/2022/08/03/020355529.png)
多个线性布局合并在一块就是表格布局 相当于线性布局的升级版
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B8aVOrPK-1659235472492)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731103015609.png)]](https://1000bd.com/contentImg/2022/08/03/020355601.png)
绝对布局通过坐标(x,y)来控制组件如何展现在屏幕上,包括定义控件的坐标(x,y)和定义组件的宽高(width 和 height)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9wkjAjq9-1659235472492)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731103203638.png)]](https://1000bd.com/contentImg/2022/08/03/020356054.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yH8AvyZ3-1659235472493)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731103440684.png)]](https://1000bd.com/contentImg/2022/08/03/020356210.png)
根据这些属性就可以定位到控件,从而实现点击长按拖拽滑动操作。
在weditor中,可以看到这些属性
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rBOHJZIx-1659235472493)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731104153379.png)]](https://1000bd.com/contentImg/2022/08/03/020356367.png)
点赞 收藏 转发 一波哦,博主也支持为铁粉丝制作专属动态壁纸哦~| 学习路线指引(点击解锁) | 知识定位 | 人群定位 |
|---|---|---|
| 🧡 Python实战微信订餐小程序 🧡 | 进阶级 | 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。 |
| 💛Python量化交易实战 💛 | 入门级 | 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统 |
| ❤️ Python&C++混合编程❤️ | 难度偏高 | 分享学习Python C++混合编程知识! |
关注下面卡片即刻获取更多编程知识,包括各种语言学习资料,上千套PPT模板和各种游戏源码素材等等资料。更多内容可自行查看哦!
