胡 睿,胡洪坡,张亭华
(1.张家口市宣化区第一中学,河北 张家口 075100;2.通信训练基地,河北 张家口 075100;3.张家口市宣化区财神庙街小学,河北 张家口 075100)
基于App invertor开发平台的通信录APP设计与实现
胡 睿1,胡洪坡2,张亭华3
(1.张家口市宣化区第一中学,河北 张家口 075100;2.通信训练基地,河北 张家口 075100;3.张家口市宣化区财神庙街小学,河北 张家口 075100)
介绍了一种利用App invertor开发平台进行Android系统移动APP的设计方法。首先对该开发平台进行了介绍,之后对一款通信录APP的功能模块组成进行了阐述,在此基础上分析了各个模块的App invertor编程实现,最后给出了在Android手机上的仿真测试结果。
App invertor;Android;APP;通信录
随着信息时代的来临,移动应用与人们的生活息息相关。现在无论是上网、购物、导航、拍照、直播、聊天、观影、听歌、游戏、炒股……,人们都离不开手机的帮助,只要客户有需求,相应的移动应用APP便迅即应运而生。目前主流的手机操作系统有IOS和Android两大系统。由于开源特性及开发的经济方便性,基于Android系统的手机市场份额已经远远超过了IOS系统的手机。开发Android系统的APP主流方法是采用Java语言进行编程,采用该方法的开发技术目前使用比较广泛,但该方法的编程起点比较高,需要程序员具有相当的Java语言开发能力以及丰富的开发经验。
那么有没有一种开发门槛比较低、入门比较快、不需要掌握多少编程语言知识即可上手进行的移动应用开发的开发技术呢?答案是有,它就是基于App invertor开发平台的Android移动应用开发技术。
App invertor开发平台是Google公司推出的Android移动应用开发平台。该平台采用在线网页云开发方式,即采用不同于Java等编程语言需要有专用的应用软件支持的方式,而是依托网站服务器在浏览器里进行应用开发。用户只需要登录特定网站并注册账号,即可在线使用图形化的界面设计和拼图式的程序编码。该平台降低了对开发人员编程语言功底的要求,将更多的自由度和发挥空间留给了开发者,只要你富有创意,即可随时随地登录网站进行自己的创作工作。
图1 图形化设计界面
图1是App invertor的图形化设计界面,包括组件区域、工作区域、组件列表和属性面板。将组件区域中的相应组件拖动到工作区域,在组件列表中可以修改相应名称,在属性面板中修改相应属性。点击该界面右上角的“编程”按钮进入编程界面,该界面包括代码块和工作区域。将代码块中的相应代码块拖动到工作区域,并按着自己的编程意图以拼图的方式拼接到已有代码块上,便可完成相应编程算法[1]。
基于App invertor开发平台开发的某通信录APP主要由信息输入,信息查询,用户呼叫和数据管理四个模块组成。信息输入模块负责将用户的姓名、电话、籍贯、单位等信息录入系统;信息查询模块负责按姓名查询系统中已存的用户通信录信息;用户呼叫模块可以拨打查询到的用户电话;数据管理模块可以对用户的通信录信息进行修改、删除、更新操作[2-5]。
3.1 信息输入模块
信息输入模块在用户于主界面输入姓名、电话、籍贯、单位等信息并按“添加数据”按钮后,首先判断输入信息是否为空,如果为空提示信息,否则将输入的信息存入本地数据库并在云端数据库备份。编程模块见图2。
图2 信息输入模块
3.2 信息查询模块
信息查询模块在用户于主界面按“查询”按钮后,首先从本地数据库读取所有的用户数据,并根据选择的选定用户姓名从用户数据中获取相应的电话、籍贯、单位等信息,之后将查询到的信息显示在主界面的文本框中。编程模块见图3。
图3 信息查询模块
3.3 用户呼叫模块
用户呼叫模块在用户查询到相应用户电话后按主界面的“呼叫”按钮,首先判断主界面中的电话号码是否为空,如果为空则提示信息,否则将呼叫号码设为该号码,并调用Android系统的底层应用拨出电话。编程模块见图4。
图4 用户呼叫模块
3.4 数据管理模块
数据管理模块在用户按主界面的“修改”、“删除”、“更新”按钮后,进入相应程序模块实现系统对用户数据的数据管理功能。由于篇幅限制仅给出编程模块见图5。
图5 信息修改模块
软件完成后在多款Android手机上进行了仿真和测试,图6是主界面效果图。
图6 主界面
在该界面的“姓名”、“电话”、“村镇”、“单位”输入框中输入用户数据,点击“添加数据”可以将新用户信息添加到系统数据库中;点击“查询”可在弹出的列表框中选择数据库中的用户姓名,则查询到的信息可显示在图6的信息输入框中;在查询的基础上点击“呼叫”可以呼叫该用户的电话;点击“修改数据”、“删除数据”可以对信息输入框中已有用户信息进行修改和删除操作;点击“更新数据”可以更新本地及云端的用户信息数据库。
基于App invertor开发平台开发Android系统APP软件是一种可以给予开发者无限乐趣的移动应用开发方式,由于其图形化的设计模式和拼图式的编程方法使得移动应用开发的参与者与实践者的队伍可以不断壮大,只要自己有无限的创新idea,就可以开发出各种贴合每个人生活实际的移动应用,让更多的移动应用手机用户从使用者过渡成参与者与制造者,中小学生可以、工人农民可以、专家学者可以、普通大众皆可以。
[1] 王向辉,张国印,沈洁.可视化Android应用程序—拼图开发模式App Inventor2[M]. 第2版.北京:清华大学出版社,2015.
[2] 段顼,黄同成.基于Android的汉英对照查询APP的设计与实现[J].邵阳学院学报(自然科学版),2015,11(12):57-62.
[3] 王馨,陈国平,杨宁渝,等.基于Arduino和AppInventor2的无线传感器网络网关设计[J].数字通信,2014,11(6):54-58.
[4] 孙宇,管伟明.基于AppInventor的混合气体测爆仪研究[J].中州煤炭,2014,6(222):38-42.
[5] 魏玲.基于Android手机的家校合作平台设计研究[D].昆明:云南大学,2015.
Design and Implementation of APP Based on App Invertor Development Platform
Hu Rui1, Hu Hongpo2, Zhang Tinghua3
(1.No.1MiddleSchool,XuanhuaHebei075100,China;2.CommunicationTrainingBase,ZhangjiakouHebei075100,Chinia;3.CaishenStreetPrimarySchool,XuanhuaHebei075100,China)
This paper introduces a design method of mobile APP in Android system based on App invertor development platform. Firstly, the development platform is introduced, and then a communication function module of APP components is discussed. Based on the above, the analysis of the App invertor programming of various modules is made, and the simulation results are given on Android mobile phone.
App invertor; Android; APP; address book
2017-02-13
胡 睿(2000- ),男,河北藁城人,高中二年级学生。
1674- 4578(2017)02- 0067- 03
TP391.9
A