basic4android 开发教程翻译(三)IDE 小贴士

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: basic4android 的 IDE 功能强大,它帮助你专注于写代码和建立你的应用. 下面列出一些不容易发现的特色: - Ctrl + Space = 自动完成 按 Ctrl + Space 激活自动完成功能,它会把得到的关键字,变量,模块,方法,子程,属性,字段等以列表显示出来 .

basic4android 的 IDE 功能强大,它帮助你专注于写代码和建立你的应用.
下面列出一些不容易发现的特色:

- Ctrl + Space = 自动完成

按 Ctrl + Space 激活自动完成功能,它会把得到的关键字,变量,模块,方法,子程,属性,字段等以列表显示出来 .
并且在很多时候会列出这些项目的描述.
在写了一些字母后按 Ctrl + Space通常会自动出现以这些字母开头的项目.



- 工具提示信息 - 当写方法的参数时,工具提示会显示方法的定义和描述.
工具提示有时可能会挡住你需要的重要代码,你可以按 ESC 隐藏它.你也可以按CTRL 键将其变为半透明,然后再按CTRL恢复回去.





LogCat - LogCat面板里面显示设备内置的日志. 这些日志用来做调试非常方便. 你可以使用Log关键字来记录这些信息.
为了开始显示这些日志,你需要按Connect 按钮.
可以过滤这些日志,以便你只看到Basic4android和你的应用生成的日志.



注意: 如果你连接的好几个设备,你可以通过按 Connect按钮来替换到不同的设备.

设计器生成成员工具 - 这个工具让你生成设计器里面的views 的定义和事件的代码.
请注意: 你只需要定义那些要在代码里面使用的views.
如果你选了已经存在的项目不会有什么影响的(不会生成重复的代码).



可以通过设计器窗口选择Tools - Generate Members来显示这个窗口.

后台编译- 按 Alt + 3可以编译和安装你的程序,同时保证IDE 可以正常反应你的操作.屏幕下的状态条会显示处理过程的进度和什么时候安装完成.
当过程失败时,会有一个短的声音提醒你. 在这种情况下,你就必须使用正常编译(F5),以便查看错误信息(取决于什么类型的错误).

操作多个连接的设备- 在很多情况下,你可能同时连接好几个设备. 对于任何操作,都会显示一个连接设备的列表,你可以在列表里面选择你的目标设备.
如果你是用后台编译的话,就会使用再次最后的一个设备. 这个通常比每次在前台选择目标设备方便的多.

设计器 - 复制 - 通过选中view 并通过选择Tools - Duplicate View,你可以复制任何一个view.如果这个view有子views的话,同时会把子views也复制 上.

导出成zip - 导出成zip 选项可以建立一个包含所有工程需要文件的 zip 文件. 当你需要备份和与别人共享工程时,这个功能就非常有用.这个功能位于Files菜单下.

清理工程/ 清理无用文件 - 清理工程删除所有的生成的文件. 这些文件是在编译过程中生成的.
清理无用文件是删除位于Files目录下没有被工程使用的文件(它不会删除任何工程layou t 引用的文件).在删除前会有一个无用文件的列表(这让你可以取消这个操作).

运行 AVD Manager - AVD manager 允许你建立和启动模拟器. 这个菜单打来manager.请注意,当启动一个模拟器后,不需要保持AVD manager一直打开,你可以关闭它.
两个附加提示:
1.事件子程原型 -有一个特殊的自动完成特性可以帮助你写事件子程原型.
开始写Sub并跟一个空格:

就会出现下图.
按Tab 键:


就会显示一个当前所有的类型的列表(它们至少有一个事件). 选择需要的类型并按回车.



再选择特定的事件.
类似下面的代码就会被生成:



EventName字符串将被选中, 改变它为对象的"EventName"值,然后按回车. 就这么简单.

2. 设计器top most属性 - 设计器有一个"top most"勾选框,选中后可以保持设计器成为最前面的窗体.这在屏幕比较小时,设计器和模拟器要同时工作时 比较方便.


调试数据 - 默认情况下,Basic4android编译器会加入一些调试数据到你的代码.
当发生错误时,这些数据就非常有用. 它可以使程序显示出错的原始代码行.
这些数据要使用一些空间并可能影响运行性能,但是一般影响都不会太大.你可以通过 Project菜单 - 取消Include Debug Information的选中来去掉这些数据.

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
目录
相关文章
|
2月前
|
安全 数据库 Android开发
在Android开发中实现两个Intent跳转及数据交换的方法
总结上述内容,在Android开发中,Intent不仅是活动跳转的桥梁,也是两个活动之间进行数据交换的媒介。运用Intent传递数据时需注意数据类型、传输大小限制以及安全性问题的处理,以确保应用的健壯性和安全性。
155 11
|
4月前
|
SQL 监控 IDE
实时开发IDE!数据开发效率开挂
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
实时开发IDE!数据开发效率开挂
|
6月前
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
1246 77
|
3月前
|
安全 Java Android开发
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
173 0
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
|
7月前
|
JavaScript 搜索推荐 Android开发
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
223 8
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
|
7月前
|
人工智能 IDE 开发工具
从0到1彻底掌握Trae:手把手带你实战开发AI Chatbot,提升开发效率的必备指南!
Trae是字节跳动推出的一款免费的AI集成的开发环境,集成了Claude3.5与GPT-4o等主流AI模型,提供AI问答、智能代码生成、智能代码补全,多模态输入等功能。支持界面全中文化,为中文开发者提供了高效的开发体验
4892 11
从0到1彻底掌握Trae:手把手带你实战开发AI Chatbot,提升开发效率的必备指南!
|
7月前
|
Dart 前端开发 Android开发
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
168 4
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
6月前
|
人工智能 运维 Kubernetes
2025 超详细!Lens Kubernetes IDE 多平台下载安装与集群管理教程
Lens 是一款企业级 Kubernetes 可视化操作平台,2025版实现了三大技术革新:AI智能运维(异常检测准确率98.7%)、多云联邦管理(支持50+集群)和实时3D拓扑展示。本文介绍其安装环境、配置流程、核心功能及高阶技巧,帮助用户快速上手并解决常见问题。适用于 Windows、macOS 和 Ubuntu 系统,需满足最低配置要求并前置依赖组件如 kubectl 和 Helm。通过 Global Cluster Hub 实现多集群管理,AI辅助故障诊断提升运维效率,自定义监控看板和插件生态扩展提供更多功能。
|
7月前
|
安全 Android开发 iOS开发
escrcpy:【技术党必看】Android开发,Escrcpy 让你无线投屏新体验!图形界面掌控 Android,30-120fps 超流畅!🔥
escrcpy 是一款基于 Scrcpy 的开源项目,使用 Electron 构建,提供图形化界面来显示和控制 Android 设备。它支持 USB 和 Wi-Fi 连接,帧率可达 30-120fps,延迟低至 35-70ms,启动迅速且画质清晰。escrcpy 拥有丰富的功能,包括自动化任务、多设备管理、反向网络共享、批量操作等,无需注册账号或广告干扰。适用于游戏直播、办公协作和教育演示等多种场景,是一款轻量级、高性能的 Android 控制工具。
509 1
|
存储 Java 开发工具
Android开发的技术与开发流程
Android开发的技术与开发流程
567 1