1.2.4
Content Provider
内容提供商是Android提供的第三方应用数据访问方案。它主要用于对外共享数据,也就是通过Content Provider把应用中的数据共享给其他应用访问,其他应用可以通过Content Provider对指定应用中的数据进行操作。这是不同应用程序间共享数据的唯一方式。
2 地基处理计算软件现状
地基处理技术是土木建筑中的一个重要组成内容,在建筑工程、公路、铁路、水利等行业得以广泛应用。地基处理计算过程中一般表现为数据量大、影响因素多、且经常需要多次计算以优化设计方案等特点,因此目前一般需通过专业计算软件实现。
目前国内外地基处理计算分析的软件可分为两大类,一类是与工程密切结合,严格按照工程上相关标准、规范编制的专用程序,如国内广泛采用的理正岩土计算、PKPM软件等;一类是通用程序并可进行深入理论研究的大型软件包,如Abaqus、Adina等。
上述软件均为基于PC平台的Windows操作系统支持下的专业软件,并存在购买价格高昂等特点。针对这一情况以及目前基于安卓平台应用的流行,本文对基于Android系统的地基处理计算软件进行了研究。
3 基于Android平台的地基处理软件开发
基于Android平台的地基处理软件应用可划分为四个主要组成模块,具体包括:地基处理方法选择、数据输入、地基处理计算和计算结果输出。
3.1 地基处理方法选择模块
该模块用于实现地基处理方法的选择。其中地基处理方法主要有换填垫层法、振冲法、砂石桩法、CFG桩法、夯实水泥土桩法、水泥土搅拌桩法等。
此模块主要通过spinner实现,用户选择相应方法,系统进行记录。当用户进行其它操作时,系统根据记录的结果完成相应的显示。
例如,用户选择了换填垫层法,当用户查看处理方法数据时,系统会显示换填垫层法的相关数据。以下为选择处理方法的跳转页面部分程序代码:
switch(id_ selectMethod){
case l:
{
intent—selectMethod=new Intent(MainActivity.this,Select_methodl.class);
startActivityForResult(intent_selectMethod,Oxll);
break:
}
case 2:
{
intent_selectMethod=new Intent(tabActivityl_main.this.tabActivityl_method2_selectMethod.class);
startActivityForResult(intent_selectMethod,Oxll);
break:
}
3.2 地基处理数据输入模块
此模块用于实现地基处理数据的输入。其中处理数据包括处理方法的主要数据、基础数据和土层数据。
此模块主要通过页面跳转和EditText输入实现。当用户进入跳转页面,系统根据用户之前的操作,显示相应的数据输入框供用户输入。
例如,用户进行基础数据输入时,系统会根据用户选择的“基础类型”和“交互或计算基底压力”显示相应的输入框。比如用户选择基础类型为“条形基础”和“交互基底压力”时,可输入的数据如下图l所示,分别为埋深、宽度、基底压力平均值、基底压力最大值和沉降点坐标X0等。当选择为“矩形基础”和“计算”基底压力时,则分别为埋深、宽度、长度、轴力、弯矩Mx、My、基础覆土容重、沉降点坐标X0、Y0等。下图l为数据输入页面。 |
核心期刊网(www.hexinqk.com)秉承“诚以为基,信以为本”的宗旨,为广大学者老师提供投稿辅导、写作指导、核心期刊推荐等服务。 核心期刊网专业期刊发表机构,为学术研究工作者解决北大核心、CSSCI核心、统计源核心、EI核心等投稿辅导咨询与写作指导的问题。 投稿辅导咨询电话:18915033935 投稿辅导客服QQ: 投稿辅导投稿邮箱:1003158336@qq.com |