当前位置: 网站首页>小程序开发>小程序制作

石家庄网络公司哪家好【石家庄企业网站百度SEO推广公司】石家庄做网站开发价格、石家庄淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、石家庄高端企业网站页面制作设计专业公司需要多少钱

发表日期: 2021-04-10 10:00:14 浏览次数:223

石家庄网络公司哪家好【石家庄企业网站百度SEO推广公司】石家庄做网站开发价格、石家庄淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、石家庄高端企业网站页面制作设计专业公司需要多少钱


石家庄,简称“石”,旧称石门,是河北省省会,国务院批复确定的中国京津冀地区重要的中心城市之一 [1]  。截至2019年,全市下辖8个区、11个县,代管3个县级市,总面积14464平方千米(含辛集市),建成区面积338.16平方千米,常住总人口1039.42万人,城镇人口676.14万人,城镇化率65.05%。 [2] 

石家庄地处中国华北地区、河北省中南部、环渤海湾经济区,是河北省的政治、经济、科技、金融、文化和信息中心,中部战区陆军机关驻地 [3]  ,是国务院批准实行沿海开放政策和金融对外开放城市,也是全国重要的商品集散地和北方重要的大商埠 [4]  、全国性商贸会展中心城市之一 [4]  、中国国际数字经济博览会永久举办地 [5]  、中国(河北)自由贸易试验区组成部分。 [6] 

石家庄于民国十四年(1925年)建市,时名“石家市”,1947年更名为石家庄市。1968年河北省会迁至石家庄市。京广、石太、石德、朔黄四条铁路干线交汇于此,是中国铁路运输的主要枢纽之一,被誉为“南北通衢,燕晋咽喉”。 [7-8]  石家庄是国家首批科技创新示范城市、国家半导体照明产业化基地、国家卫星导航产业基地、国家动漫产业发展基地、国家生物医药产业基地。 [7]  [9] 

石家庄是全国文明城市、国家森林城市、中国优秀旅游城市,旅游资源丰富,名胜古迹众多,有全国重点文物保护单位40处、国家历史文化名城1座。西柏坡是国家5A级景区,被称为“晋察冀边区的乌克兰”,是解放战争时期中国革命的领导中心。2019年,当选“中国十大夜经济影响力城市”。 [10-15]  2021年3月,被评为国家卫生城市。

这里的冗余代码指与foreach块有关(实际上是整个foreach块以及它上面的"set NotesLabel.Text to"块),例子中的三个foreach的作用都是显示笔记列表,只是使用的场合有所不同:当添加新项、删除某一项,以及应用启动从数据库加载列表时。

作为一个有经验的程序员,一旦看到这样的代码,脑子里会立即敲响警钟,甚至不必等到开始拷贝粘贴第一段程序中的代码,他们知道最好是将这些冗余的代码封装在一个过程里,这样既保证程序有很好的可读性,也可以使后来的修改变得容易。

因此,有经验的程序员会创建一个过程,将冗余代码块放在其中,并在原来使用冗余代码的地方调用这一过程。应用的执行结果完全一样,但更易于维护,也让其他程序员更容易地加以利用。这种代码(块)的重新整理的过程成为重构。

定义过程

我们来创建一个过程,实现图21-2中那些冗余代码的功能。在App Inventor中,定义过程几乎与定义变量一样简单:从Procedures抽屉中拖出一个“to procedure”块或“to procedure result”块。如果过程需要通过计算返回一个结果,则使用后者(我们将在本章稍后的部分讨论它)。

在拖出“to procedure”块后,可以修改过程名称:点击默认名称“procedure”并输入新名称。由于冗余代码块的作用是显示笔记列表,因此重构时将过程名设为“displayList”,如图21-3所示。

{%}

图 21-3a 点击默认名称“procedure”

{%}

图 21-3b 将过程名改为“displayList”

下一步是向过程中添加块,此时就用现有的冗余块,将它们从事件处理程序中拖出并放在displayList块中,如图21-4所示。

{%}

图 21-4 封装了冗余代码的过程displayList

现在我们可以用过程来显示笔记列表了,在应用的任何一处,都可以很容易地调用它。

调用过程

像“displayList”和“刷牙”这样的过程是一个包含了某种功能的实体,它们只有在被调用时,才能体现出这种功能。因此,以上我们只是创建了过程,却并没有调用它。调用它意味着要运行它,或者说来实现它。

在App Inventor中,可以从Procedures抽屉中拖出一个以“call”开头的块来调用一个过程。每当定义了一个新的过程,procedures抽屉中就会显示一个新的块,即定义一个过程,就是向Procedures抽屉中添加一个新块,如图21-5所示。

{%}

图 21-5 定义好一个过程后,Procedures抽屉中就会出现一个新的“call” 块

你一直都在用“call”块来调用App Inventor中的预定义函数,如Ball.MoveTo以及Texting.SendMessage。当你定义了一个过程,就相当于创建了自己的块,也相当于你扩展了App Inventor语言,新的“call”块让你可以使用自己的创造。

在“随手记”的例子中,三次拖出“call displayList”块来取代三个事件处理程序中的冗余代码,如,ListPicker1.AfterPicking事件处理程序(删除一条笔记)修改的结果如图21-6所示。

{%}

图 21-6 使用“call displayList”来调用放在过程中的那些块

石家庄网络公司哪家好石家庄企业网站百度SEO推广公司石家庄做网站开发价格、石家庄淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、石家庄高端企业网站页面制作设计专业公司需要多少钱

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: http://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878