MagicalBrain / AndroidProject

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AndroidProject

简要描述

这是一个基于安卓的四等水准计算实现。 在四等水准测量里有重测功能、添加转点功能,详细的可以查看使用教程链接。 由于时间关系,还有许多不完善的地方,故将项目代码放上来,望有心人进一步完善。

下载页面

https://github.com/MagicalBrain/AndroidProject/blob/master/package/release/app-release.apk

进去直接点 Download

项目代码说明

java代码目录

https://github.com/MagicalBrain/AndroidProject/tree/master/app/src/main/java/com/example/administrator/myapplication01

xml代码目录

https://github.com/MagicalBrain/AndroidProject/tree/master/app/src/main/res/layout

主页面

java代码文件:myapplication01

xml代码文件:同名

写了一个使用LinearLayout简单的页面。

自定义按钮:目前无任何功能,但可作为后来新添加的功能的端口。

使用教程按钮:点击可以访问我的使用笔记(cmd markdown上的)

顺序选择页面

java代码文件:Activitydemo02

xml代码文件:同名

选择四等水准测量的观测顺序。

后前前后顺序测量页面 Activitydemo03

java代码文件:Activitydemo03

xml代码文件:同名

后后前前顺序测量页面 Activitydemo04

java代码文件:Activitydemo04

xml代码文件:同名

水准概算页面 Activitydemo05

java代码文件:Activitydemo05

xml代码文件:同名

其他Java文件

增加测站代码文件 AddCZ.java

这里封装了一些添加测站的函数,包括添加TextView、EditView一些小控件的函数,如果在实现其他测量计算(例如:四等导线……)的过程中,需要添加测站的话,可以仿照这里面的函数实现来写,从而达到快速开发的目的。

测站类的定义 SZcezhan.java

这里定义了测站这一类对象的各种属性。要注意的是后面Parcel容器部分,那是为了能够在各页面(Activity)之间传递该类的数据而写的。

测段类的定义 SZceduan.java

这里定义了测站这一类对象的各种属性。要注意的是后面Parcel容器部分,那是为了能够在各页面(Activity)之间传递该类的数据而写的。

限差计算函数 SZjisuan.java

这里封装了一些四等水准测量计算中用到的限差计算函数,可直接调用。

2019-03-03 更新

在计算页面的结果输出中,新添加了改正数可选输出、测站测段数据可选输出。

2021-11-04 更新

歇逼,换了新电脑,原来用的旧版的jdk、gradle,现在要想继续跑这个项目,还得把原来那一套老环境搭起来,真的歇逼。

还不如在新环境下重写一个。

About


Languages

Language:Java 100.0%