超详细图文保姆级教程:App开发新手入门(三)

article/2025/10/2 13:59:01

重要:
想学习APP开发的新手同学, 建议访问我发布的最新版本的文章教程 【2023最新】超详细图文保姆级教程:App开发新手入门

上文我们已经完成了一个应用项目的导入、代码更新和代码提交,本章继续讲述一下,如何在开发过程中进行代码的同步联机调试。

4 代码调试

4.1 纯静态CSS页面样式查看

代码调试有多种方式,如果是查看纯粹的静态样式,可以使用浏览器打开对应页面,或者直接在开发工具上鼠标右键点击页面文件,然后选择「实时预览」选项,即可在开发工具中查看
在这里插入图片描述在这里插入图片描述

4.2 真机联调(重点)

在实际开发中,通常需要这样一种场景,就是对于一些复杂交互逻辑的页面的联调。这些页面加载后需要执行一些代码逻辑,或者调用一些手机特有的功能(比如扫描二维码),这时候我们就需要在真实的手机环境下运行代码,进行开发调试,这种情况我们就需要使用到下面介绍的真机联调方式了。

真机调试主要有2种方式,一种是通过USE数据线使手机和电脑连接进行同步,另一种是通过Wifi网络进行真机同步,Wifi方式更为契合实际开发需要,为了降低新手阅读学习的复杂度,本文重点介绍如果通过Wifi方式进行真机联调。

WIFI真机联调的操作流程:

4.2.1 编译测试应用安装包

  • 打开编译自定义Loader页面

    在这里插入图片描述

  • 编译自定义Loader

    在这里插入图片描述

  • 安装自定义Loader到手机

    在这里插入图片描述

​ PS1:以上操作也可以自行在浏览器里去操作实现,具体为使用浏览器登录官网,在控制台里选择「模块」- 「自定义Loader」页面进行操作,是同样的效果。其实开发工具中调用的就是浏览器页面,两者是同一个Web页面。

​ PS2: 真机调试可以使用真实的物理手机,也可以在电脑PC端安装模拟器软件代替手机进行开发调试。使用模拟器同步速度快,频繁同步也不伤手机,当不具备WIFI环境或局域网环境时,特别适合。不过需要注意因为是模拟软件,相对于真实手机有一定的兼容性问题,比如涉及使用原生功能(比如扫描二维码等)的页面,还是建议使用物理手机去调试。

​ PS3:关于模拟的选择,因为苹果的iOS属于闭源系统,所以当前还是主要选择安卓模拟器进行代码联调,这里个人推荐使用网易开发的MuMu模拟器,实际开发使用效果很不错。下载apk安装包后,鼠标双击或者拖动到安装包到模拟器内即可完成安装(下图是MuMu模拟器安装测试Loader的截图)。

在这里插入图片描述

4.2.2 设备连接

  • 在Studio3 开发工具中,点击顶部菜单 「终端」- 「通过Wi-Fi连接新的设备」

在这里插入图片描述

正确操作会弹出以下界面,这个界面不要关闭,后面的连接会用到

在这里插入图片描述

  • 在手机中启动自定义Loader应用,可见到以下页面

    在这里插入图片描述

  • 双击灰色操作球,调起连接面板,这里就对应到在开发工具上显示的二维码设备连接界面了
    在这里插入图片描述

4.2.3 同步数据

  • 建立连接成功后,在开发工具中鼠标右键点击根目录,然后「选择WIFI同步【全量】」(也可以使用快捷键操作,不同的操作系统快捷键并不相同,下图是在MacOS系统下的截图)。

    PS: 全量和增量的区别,全量是将开发工具内的应用代码全部覆盖到手机的应用上,进行全部替换。而增量是开发工具在同步数据之前会对比开发工具内的代码和应用内的页面代码,会进行页面对比,只替换那些不同的页面。首次同步建议使用全量,后续使用增量即可。

    在这里插入图片描述

  • 同步数据完成后,应用会自动重启,显示最新的代码界面,如下图就是成功同步代码后的应用界面。

在这里插入图片描述

PS:如果Wifi同步后没有反应,查看确认一下应用是否具备存储权限。当前主流的安卓系统都对应用权限加了限制,没有存储权限,应用无法保存更新后的代码,所以确保应用具备存储权限,不同的手机系统可能略有不同,大体是 「设置」-「应用」- 选择你的应用,点击进行详情页,然后点击权限进行查看修改

在这里插入图片描述

4.2.4 修改数据,体验下同步效果

  • 让我们修改一下html路径下的mian.html文件
    在这里插入图片描述

  • 修改完成后记得先保存文件

在这里插入图片描述

  • 右键根目录或使用快捷键进行Wif增量同步

在这里插入图片描述

  • 真机同步效果
    在这里插入图片描述

(未完待续…)


http://chatgpt.dhexx.cn/article/HfwUdHeh.shtml

相关文章

超详细图文保姆级教程:App开发新手入门(五)

重要: 想学习APP开发的新手同学, 建议访问我发布的最新版本的文章教程 【2023最新】超详细图文保姆级教程:App开发新手入门 上文回顾,我们已经完成了一个应用的版本编译,本章我们来了解一下如何引入APICloud的原生模块…

超详细图文保姆级教程:App开发新手入门(一)

重要: 想学习APP开发的新手同学, 建议访问我发布的最新版本的文章教程 【2023最新】超详细图文保姆级教程:App开发新手入门 1. 关于APICloud PS: 本段内容主要目的是去除官方语音描述,用通俗的语言来简单介绍一下APICloud&#x…

大数据的数据科学与关键技术是什么?

对于大数据想必大家都有所了解了吧?随着信息化的不断发展,大数据也越来越被人们所熟知。我们都知道,现在很多行业都离不开数据分析,在数据分析中我们有听说了大数据,大数据涉及到了很多的行业,一般来说&…

大数据的相关技术

架构、采集、存储、计算处理和可视化等 架构设计技术: Flume、Zookeeper和Kafka采集技术: Python和Scala存储技术:Hbase、Hive、Sqoop计算技术: Mahout、Spark和Storm可视化技术: Echart和Superset 大数据技术是一系列使用非传统的工具来对大量的结构化、半…

大数据分析,主要运用了哪些关键技术?

古代,人们用牛来拉重物,当一头牛拉不动一根圆木时,他们不曾想过培育更大更壮的牛。同样,在面对计算能力不足时,我们也应尝试着结合使用更多的计算机系统。 Hadoop就是基于这样的理念设计。Hadoop是一个由Apache基金会…

巨龙信息大数据集成系统 多元数据汇聚的一站式集成治理

巨龙大数据集成系统以20多年数据治理实践为基础,自主研发,兼容适配信创,为海量异构数据的超大规模数据仓库建设,提供抽取、清洗、整合、入库等一站式集成服务,帮助高效开展数据治理,助力数字化转型。 产品…

大数据相关技术介绍

基础:常用算法与数据结构、HTML、CSS、JavaScript 操作系统:Linux 编程语言: Java:IO模型、网络编程、多线程、内存管理机制等基础知识|熟悉缓存、消息队列、索引查询|高并发、高负载、高可用系统的设计开发及调优 Java Web项…

大数据关键技术探讨

大数据技术,就是从各种类型的数据中快速获得有价值信息的技术。大数据领域已经涌现出了大量新的技术,它们成为大数据采集、存储、处理和呈现的有力武器。 大数据处理关键技术一般包括:大数据采集、大数据预处理、大数据存储及管理、大数据分析…

一文全面掌握大数据关联与汇聚

云智慧 AIOps 社区是由云智慧发起,针对运维业务场景,提供算法、算力、数据集整体的服务体系及智能运维业务场景的解决方案交流社区。该社区致力于传播 AIOps 技术,旨在与各行业客户、用户、研究者和开发者们共同解决智能运维行业技术难题&…

大数据世界中的新技术

大数据世界正在以前所未有的方式发生着变化,特别是企业将数据整合到一起并将其应用到业务的情况下。而企业都面临的挑战是能够发现、识别并带来构建产品、提供服务和了解客户所需的数据。数据集成本身几十年来一直是一种实践和挑战。然而,新的工具和流程…

大数据分析与应用技术创新平台

原文链接:https://mp.weixin.qq.com/s/kCDYOInF8KjHstIMAWSljA 大数据分析与应用技术创新平台 张平文, 鄂维南, 袁晓如, 傅毅明 北京大学数学科学学院,北京 100871 北京大学大数据科学研究中心,北京 100871 北京大学信息科学技术学院&am…

大数据关键技术

大数据技术,就是从各种类型的数据中快速获得有价值信息的技术。大数据领域已经涌现出了大量新的技术,它们成为大数据采集、存储、处理和呈现的有力武器。 大数据处理关键技术一般包括:大数据采集、大数据预处理、大数据存储及管理、大数据分…

数据整理——大数据治理的关键技术

摘要:数据是政府、企业和机构的重要资源。数据治理关注数据资源有效利用的众多方面,如数据资产确权、数据管理、数据开放共享、数据隐私保护等。从数据管理的角度,探讨了数据治理中的一项关键技术:数据整理。介绍了以数据拥有者和…

【学习】大数据关键技术

学习内容描述: 大数据涉及的四个环节是什么? 云计算服务的三种服务类型是什么? 重点知识: 大数据涉及的四个环节:1、数据采集;2、数据存储;3、数据管理;4、数据分析与挖掘。云计算…

大数据的关键技术与综述

在大数据时代,传统的数据处理方法还适用吗? 大数据环境下的数据处理需求 大数据环境下数据来源非常丰富且数据类型多样,存储和分析挖掘的数据量庞大,对数据展现的要求较高,并且很看重数据处理的高效性和可用性。 传统数…

大数据治理关键技术解析

转载本文需注明出处:微信公众号EAWorld,违者必究。 在企业数据建设过程中,大数据治理受到越来越多的重视。从企业数据资产管理和提升数据质量,到自服务和智能化的数据应用,大数据治理的内容在不断地发展和完善&#xf…

大数据的关键技术(二)

七、数据清洗技术 (1) 数据仓库中的数据是面向某一主题的数据的集合,这些数据从多个业务系统中抽取而来且包含历史 数据,这样就避免不了有的数据是错误数据、有的数据相互之间有冲突,这些错误的或有冲突的数据显 然是我…

大数据的关键技术

在大数据时代,传统的数据处理方法还适用吗? 大数据环境下的数据处理需求 大数据环境下数据来源非常丰富且数据类型多样,存储和分析挖掘的数据量庞大,对数据展现的要求较高,并且很看重数据处理的高效性和可用性。 传…

大数据的关键技术(一)

一、大数据处理的基本流程——采集、存储、分析和实现 ①数据采集->②数据归整->③数据存储->④数据处理->⑤数据呈现 二、大数据技术 数据采集宇预处理数据采集和管理数据处理与分析数据安全与隐私保护 (一)数据采集与预处理:联…

贝叶斯网络是神经网络吗,贝叶斯网络和神经网络

深度信念网络与深度贝叶斯网络有什么区别 1、贝叶斯网络是:一种概率网络,它是基于概率推理的图形化网络,而贝叶斯公式则是这个概率网络的基础。 贝叶斯网络是基于概率推理的数学模型,所谓概率推理就是通过一些变量的信息来获取其他的概率信…