(一)APP功能介绍

这次我给大家介绍一个关于工具箱的App ,这个APP在逻辑方面较为简单。但是他的设计过程中包含了很多相关的知识,通过这篇文章,可以让大家很具体有直观的了解到这个编程软件的使用方法,以及编程的思维和过程。我们先看一看APP的功能是什么?

App分为三个界面:分别是初始界面,登录界面以及功能界面。初始界面用来让使用者了解相关的信息。

登录界面让使用者进行登录,而功能界面则是一个网站的集合体。

你可以通过功能界面中的按钮,来搜索自己想要的东西。

App稍后发给大家,大家可以按照APP的功能和使用方法,来一步一步的了解它的编程思路和使用方法。

(二)APP的设计过程

这是APP的初始界面

这是界面中所包含的所有组件合集,应用名称就是我们APP安装到手机之后下方的文字。图标就是我们APP的图标。这个图标可以根据自己的需求随意设置,也可以加入本地的图片。最下方则是对这个屏幕的大小以及位置进行的设置。

 

这是屏幕背后的逻辑设计, 这个逻辑设置主要包含三个部分。分别是按钮,对话框和文本。其中黄色部分表示按钮功能。紫色部分表示对话框功能。深红色部分表示文本功能。

第1个逻辑功能的意思就是:当在线登录这个按钮被点击的时候,我们调用对话框显示“暂时不可用,请随时查看更新的内容”。 较为简单,不多解释。  大家如果想详细了解可以登录这个网站。进行实际操作一下,在网页上直接搜索wxbIt就可以了。

这是第2个界面的设计,是一个较为简单的登录界面。其功能组件包含有文本输入框,密码输入框以及按钮。 文本输入框用来输入你的账号。密码输入框原来输入密码。而按钮用来确认登录。

其中账号的字体是用标签确定的,登录这个按钮上文字是可以通过右方的组件属性进行修改的。他原来的字体应该是按钮1, 总的来说,就是说左边部分是图形界面。而右边部分则是对这些组件的详细设计,包括它的字体颜色 位置的相关设计。 

这是第2个界面内部的逻辑结构 ,这个逻辑结构只是一个初步设计,并不是特别的完善。当初的设想是通过数据库来完整的实现一个账号与密码之间的相互对应关系。但由于时间紧迫,这个功能尚未实现。我们下周敬请期待。

这个逻辑功能唯一值得大家了解的就是跳转屏幕的功能,当确认登录这个按钮被点击后直接打开第3个屏幕。

好,我们之间来看第3个屏幕。

这就是第3个屏幕的功能界面。 其所含的组件有标签、按钮、页面布局、网页显示框。

这里让你讲的知识点就是一个页面布局,我们在最左方可以看到页面布局设置。里面包括水平布局,垂直布局等多种布局。用来使整个界面更加的优美和完善。

给大家举一个简单的例子,就是这个大框框里面的第1列。是一个垂直布局。以此类推,第2列,第3列也是垂直布局。而这三个垂直布局又由一个大框框水平布局所包含,所以就呈现为这样的样子。 

这是其内部的逻辑设计。逻辑设计所包含的问题无非有两个:

第1个问题就是在第3个界面初始化的时候,不要产生返回的那个按钮。这个就需要通过按钮时候显示的真假逻辑值来进行实现了,相对过程较为简单。也就是当页面初始化的时候,我们让这个按钮是否显示为假,它就不会显示了。

第2个问题便是其他功能的按钮被点击时,其他的按钮应该消失。因为功能按钮是由一个很大的垂直布局包含的,所以我们同样设置为假就可以。

这个页面要学习的知识点,就是它打开网页的功能。当我们点击一个按钮的时候,让它打开一个网页,其实是一个相对简单的事情。我们只需要调用网页浏览器的功能组件,让其打开文本框内的网页就可以了。

这个其实是可以随便设计的。就如上面红色的组件中的网页一样。如果我们输入百度的网页,那么你点击按钮后就会产生百度的网页相对简单。

这个APP稍后发给大家,大家可以根据APP来进一步测试和了解今天所讲的东西。由于是大家第一次接触,所以逻辑方面讲的较为简单,着重给大家讲解其基础知识和对他的了解。我们下周着重从逻辑功能这方面给大家详细的介绍一下。

手机APP开发之MIT Appinventor详细实战教程(九),工具箱的设计和MIT的基础知识讲解相关推荐

  1. 手机APP开发之MIT Appinventor详细实战教程(一),利用通过蓝牙控制单片机,以及实现单片机与android设备之间的串口通信

    目录 (一)前期软件准备和硬件准备 ( 二 ) 实现的思路和操作原理 ( 三) 具体的操作方法 MIT Appinventor 是编程领域较为受欢迎且适用的编程软件 ,因其操作流程和使用方法简单,一直 ...

  2. 手机APP开发之MIT Appinventor详细实战教程(十一),地图API的调用与学习,第一部分

    一.什么是API 这周我们来了解一下API的学习和使用. 应用程序接口(API),又称为应用编程接口,是软件系统不同组成部分衔接的约定.良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性 ...

  3. 手机APP开发之MIT Appinventor详细实战教程(六),蓝牙与单片机进行多数据交互,通信蓝牙控制APP的研发与设计。 以及相关问题的思考。

    目录 一.App的简单介绍 二.蓝牙逻辑连接的实现 三.数据比较逻辑结构的实现 四.数据显示遇到的问题和思考 五.解决方法和尝试 六.问题分析与寻求帮助 七.总结 一.App的简单介绍 首先APP的功 ...

  4. 手机APP开发之MIT Appinventor详细实战教程(十),标准登陆界面的逻辑设计和数据库的有效使用

    目录 (一)APP功能介绍 (二)设计流程 (三)知识点 (四)问题 (五)总结 (一)APP功能介绍 今天我们来学习设计一个登录界面的APP,虽然界面有些简陋,但其内在的逻辑设计却并不简单.我们首先 ...

  5. 手机APP开发之MIT Appinventor详细实战教程(十三),云服务器的数据遇到的问题和解决的方法,以及网页客户端的详细使用方法,WIFI通信,数据获取在one net平台的相关应用

    目录 一.案例介绍 二.云服务器规则 三.APP的设计和配置 这期我们介绍APP如何来获取云服务器的数据,本次教程是建立在云服务器已经有数据的情况下,APP方如何进行数据的获取. 一.案例介绍 物联网 ...

  6. Android 系统(55)---Android App开发之ANR异常的原因分析及处理总结

    Android App开发之ANR异常的原因分析及处理总结 Android App开发之ANR异常的原因分析及处理总结 ANR的全称是application not responding,根据它的意思 ...

  7. 我的App开发之路:从零开始到上线赚钱

    我的App开发之路:从零开始到上线赚钱 背景介绍 本人从第一次写代码赚钱开始,到现在已经12年了,使用过多种操作系统.编程语言. 现在作为一名个人开发者,开发一些小应用. 本文就应用软件开发做个简单总 ...

  8. android qt 串口通信,Qt串口通信开发之QSerialPort模块详细使用方法与实例

    Qt串口通信开发之QSerialPort模块详细使用方法与实例 发布时间:2020-10-23 12:19:05 来源:脚本之家 阅读:111 作者:沧海一笑-dj Qt串口通信基础及名词说明 串口通 ...

  9. Hbuilder app开发之app启动图片

    hbuilder app开发之app启动图片: http://jingyan.baidu.com/article/19020a0a163e73529d284200.html  注意:也可以打包的时候生 ...

最新文章

  1. composer更新_深入学习Composer原理(四)
  2. 存储过程编写经验和优化措施
  3. 查看mysql数据库及表编码格式
  4. 【重磅】神策分析 1.13 版本上线 ,持续深耕打造场景化数据分析
  5. CATia对计算机配置要求,【2人回答】求CATIA对电脑的详细配置要求-3D溜溜网
  6. 米莱狄机器人怎么那么多_王者荣耀米莱狄攻略,团战技能好了就丢,操作最简单上分法师...
  7. Convert.ToInt32、(int)和int.Parse 三者的区别 转
  8. 【2017CCPC哈尔滨赛区 HDU 6242】Geometry Problem【随机化】
  9. Yii路由之LimeSurvey去掉烦人的/index.php/*
  10. 学NTFS格式磁盘解析及atapi磁盘读写
  11. 使用组策略批量禁用u盘
  12. 【读论文】Multiple Kernel Learning, Conic Duality, and the SMO Algorithm(2004)
  13. 拼多多的商业模式与产品玩法分析
  14. 关于自动化测试的定位及一些思考
  15. android studio识别不到夜神模拟器怎么办
  16. Kafka入门和使用
  17. JAVA毕业设计服装连锁店后台管理系统计算机源码+lw文档+系统+调试部署+数据库
  18. 【基础知识】~ FIFO
  19. 寄居蟹与海葵c语言大作业,OJ刷题之《寄居蟹与海葵》
  20. MyBatis第十一章:项目案例——update配置及set动态语句操作

热门文章

  1. 北京CBD核心区有哪些值得加入的科技公司
  2. Metis从安装到使用全教程(Linux)
  3. 测试用例(测试用例的编写、评审和管理)
  4. 云堡垒机和传统堡垒机对比
  5. 数据中心100G主流应用技术分析
  6. js中appendChild的用法
  7. 绿芯GreenChip电容式触控触摸IC型号性能介绍
  8. 服务器返回常见状态码及意义
  9. 超融合云数据中心,泽塔云为北京城市副中心建设添砖加瓦
  10. 使用MySQLDUMP进行数据库逻辑备份与恢复