iOS开发新手 - 农业地图应用程序

时间:2011-12-29 17:40:48

标签: ios ipad

Back Story:我接近编写应用程序,但iOS并不具备任何经验。

简短描述:想要一个覆盖地图的应用程序,以便在喷涂时在飞机上使用。

长描述:客户有一些飞机用于在农田上喷洒化学品。他们希望系统显示该区域的地图,要在当前航班上喷洒的油田边界,并记录飞机的飞行路径。用户界面需要非常干净和简单,因为用户在使用飞机时将会飞行。 Dropbox将用于在飞机和总部之间传输数据。办公室中的某个人将创建需要喷涂的字段列表,并且这些字段的边界信息以形状文件格式存储。这些形状文件需要由应用程序读取并显示在卫星图像上。飞机上已经有一个高精度GPS接收器,以10Hz或更快的速度输出NMEA位置数据。客户还希望将压力传感器连接到喷雾回路,以监测喷雾是否下降。该信息还需要转到应用程序以绘制飞机已经到过的屏幕。这将有助于操作员消除重叠和跳过。

至于将GPS位置数据和压力数据输入iPad,我猜测802.11无线是最简单的方式,这些数据是在TCP数据流中提供的。我可以构建一个设备,使数据在802.11无线网络上作为TCP服务器使用。

从那里,我需要在iPad上连接到该服务器的应用程序来获取数据流。该数据被解析并转入地图。

我有在VB.net中为Windows开发应用程序和为Android安装两个应用程序的经验。 iOS中的开发概念有多大差异?

我看到iOS使用OpenGL作为图形,这是地图的理想选择。我可以轻松访问Google地球中提供的地形数据吗?

1 个答案:

答案 0 :(得分:1)

像dasdom一样,我会鼓励你不要从那个复杂的项目开始,或许将你的要求中的几个目标分开,并制作与iPhone SDK一致的小应用程序,你也必须学习暗示你的Objective-C在C编程中已经足够好了。

学习这个主题:Objective-C,iOS内存管理,套接字,MapKit,Quartz和CoreGraphics等。

或者你可以从Aaron Hillegas那里买到这本优秀的书:

"iPhone Programming: The Big Nerd Ranch Guide"

这本书几乎涵盖了在iOS编程疯狂中介绍自己的所有主题:)