App Inventor 中的过程与数据库操作全解析
1. 过程的强大功能
在编程领域,像 App Inventor 这类编程语言提供了一组基础的内置功能。不过,通过使用过程,开发者能够用新的抽象概念扩展该语言。例如,App Inventor 本身没有提供用于显示列表的块,开发者就可以自己构建一个;若需要一个用于计算 GPS 坐标之间距离的块,同样也能自行创建。
定义更高级过程块的能力是开发大型、可维护软件以及解决复杂问题的关键。过程能让开发者封装代码块并为其命名。在编写过程时,开发者只需专注于这些代码块的细节;而在编写应用的其他部分时,就有了一个抽象的名称,可以在更高层面上引用。
2. 数据库在应用中的重要性
几乎所有重要的应用都会与数据库进行交互。像 Facebook 拥有每个用户的账户信息、好友列表和帖子的数据库;亚马逊有几乎所有可购买商品的数据库;谷歌则有万维网中每个页面信息的数据库。
在大多数编程环境中,构建与数据库通信的应用是一项高级编程技术,需要设置带有数据库软件(如 Oracle 或 MySQL)的服务器,然后编写与该数据库交互的代码。许多大学直到高级软件工程或数据库课程才会教授此类数据库编程。
但 App Inventor 为开发者减轻了负担。它提供的组件将数据库通信简化为简单的存储和获取操作。开发者既可以创建直接将数据存储在 Android 设备上的应用,也可以通过一些设置创建将数据存储在 Web 上的集中式数据库中,从而与其他设备和人员共享数据的应用。
存储在变量和组件属性中的数据是短期的。如果用户在表单中输入一些信息,然后在将该信息存储到数据库之前关闭应用,那么重新打开应用
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



