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

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的选中来去掉这些数据.

时间: 2024-09-24 21:42:12

basic4android 开发教程翻译(三)IDE 小贴士的相关文章

basic4android 开发教程翻译(二)可视化设计与猜数字程序

要学习本教程,请先参考下面的教程:安装 Basic4android 和 Android SDKHello world - 安装Android 模拟器 在这个教程里面我们要使用设计器来建立layout. 这个layout包括一个文本框和一个按钮. 用户需要猜一个随机的数字. 用户在文本框里面输入数字并通过点按钮提交猜的数字. 然后系统会通过"toast"信息来给用户提示其输入的数字比系统选择的数字大还是小. - 建立一个新工程并保存它. -选择菜单来打开设计器. 设计器有两部分组成.一部

basic4android 开发教程翻译(七)Basic4android中的对象和类型

类型 Basic4android的类型系统是直接从Java的类型系统中派生的. 有两种类型的变量: 基本类型 and 非基本类型. 基本类型包括数字类型: Byte, Short, Int, Long, Float 和 Double. 基本类型也包括: Boolean 和 Char. 类型及范围列表: http://www.basic4ppc.com/forum/basic...html#post45511 但函数调用或者赋值时,基本类型总是直接把值传递过去. 例如: Code: Sub S1 

basic4android 开发教程翻译(四)调试应用程序

这个教程说明在Basic4android v1.50 后加入的新的调试功能及其他相关的工具. 在Project菜单下有一个叫Attach Debugger的新选项. 如果这个选项是选上的话,那么编译的的代码就会包含调试代码. 调试代码允许IDE 与程序建立连接并检查它的运行. 当程序运行时,首先会等10秒钟与IDE 建立连接. 通常IDE 会很快连接上的. 然而当你手工从电话上运行这个程序时,就会看到这个等待. 编译的APK文件会以 _DEBUG.apk后缀保存.由于这个文件包含调试信息,因此一

basic4android 开发教程翻译(八)使用ListView

ListView 控件是一个非常强大的控件. 它可以以非常雅致的方式来显示长的或者短的列表. 建立一个ListView 非常简单: Code: Sub Globals Dim ListView1 As ListViewEnd Sub Sub Activity_Create(FirstTime As Boolean)    ListView1.Initialize("ListView1")    For i = 1 To 300       ListView1.AddSingleLine

basic4android 开发教程翻译(九)使用GPS

GPS在很多Android设备上扮演很重要的角色. 幸运的是可以很方便的使其工作起来. 在这个教程里面我们将完成一个程序,它可以显示当前位置并显示卫星状态. GPS功能被封装在GPS库里面. 因此我们首先要把这个库加入到引用里面: 与其相关的有种类型.最主要的是GPS. GPS管理连接和事件. 第二个是Location. Location是一个结构,它保存着经度和纬度坐标的修正值,还有其它信息,例如方向, 高度等等. 有时出现得不到所有的信息(例如,信号比较弱). Location也包含其他功能

basic4android 开发教程翻译(五)Android进程及activitys 生存周期

简而言之 : 每个 Basic4android 程序在它自己的进程中运行. 一个进程拥有一个主线程,这个主线程也叫做UI 线程,它会一直运行到进程结束.一个进程也可以有好几个线程,这些线程用来做一些后台工作. 当用户启动一个应用时,一个进程就开始了工作, 假设其并没有已经在后台运行. 进程的结束是不确定的. 有时可能发生在用户或者系统关闭掉所有的activities后. 假设你有一个activity,当用户按了返回键,这个activity被关闭了. 以后当电话的内存不够时这个进程就会退出了(最后

Android LibGDX游戏引擎开发教程(三) 示例代码详细讲解

承接了上一篇文章中关于环境搭建的简单示例,这一篇我会详细讲解FirstGame和HelloGameActivity类中 的代码. 一.ApplicationListener接口详解 1.简单代码示例,FirstGame.java: package com.example.hellolibgdx; import com.badlogic.gdx.ApplicationListener; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.gra

Senparc.Weixin.MP SDK 微信公众平台开发教程(三):微信公众平台开发验证

原文:Senparc.Weixin.MP SDK 微信公众平台开发教程(三):微信公众平台开发验证     要对接微信公众平台的"开发模式",即对接到自己的网站程序,必须在注册成功之后(见Senparc.Weixin.MP SDK 微信公众平台开发教程(一):微信公众平台注册),等待官方审核,审核通过之后,会在后台顶部出现"高级功能"菜单.     使用"高级功能">"开发模式"之前,必须有一个已经部署在Internet

微信公众平台开发教程(三) 基础框架搭建_C#教程

首先我们设计了模块层次图,当然图中只是给出一种实现方式,不局限于此.具体见下图. 主要功能介绍如下: 1)请求接口层.处理HTTP请求,及响应 2)分发层.由接口层传入请求,然后具体分析请求类型,分发至不同的处理器 3)业务逻辑层.这里是我们的具体业务逻辑了,根据请求,实现具体的业务逻辑. 4)数据层.我们在实现某个应用时可能需要访问数据,可以是数据库或者是文件.如果是简单应用,可能没有这一层. 其实,具体的应用可以在这个结构上去扩展,可以扩展消息对象层.业务对象层.数据访问层.功能管理层等.这