
文章图片

众所周知 , 智能手机(基于Android或iOS移动操作系统)由于功能齐全、简单易用 , 已经广泛应用于人们的工作和日常生活 , 成为随身必备的电子设备 。 在这样的情况下 , 越来越多的科技人员和高校学生对智能手机程序设计产生浓厚兴趣 , 希望通过学习相关知识提升自己的技能 , 为以后的工作和学习带来便利 。
另外 , 根据有关方面的统计 , 我国更多的用户是通过智能手机、平板电脑等移动设备接入互联网 , 而不是利用台式计算机联网 。 由于智能手机有更加庞大的用户群和更多使用场景 , 一些高等院校已开始在计算机文化和程序设计课程里将智能手机作为目标平台 , 而不再局限于台式计算机或笔记本电脑 。
因此 , 在这样的形势下 , 很多学生都想学习和掌握智能手机程序设计 , 一些高校教师也希望顺势而为 , 探索在传统的计算机程序设计课程中增加智能手机程序设计的内容 , 或者另外开设专门课程 。 然而实际上 , 智能手机程序设计所包含的知识内容众多且复杂 , 学生们的时间和精力有限 , 必须仔细研究课程建设方案 , 以便能够利用有限的课时使学生们充分掌握相关知识和技能 , 达到事半功倍的效果 。
本文简要阐述了目前常见的关于智能手机程序设计的三种技术(Android程序设计、iOS程序设计、HTML5移动程序设计) , 比较其特点 , 以便于大家分析 。 测绘类专业的工作内容之一是利用各种工具进行地面位置数据采集、存储、加工和管理 , 因此也需要用到电子计算机和其他计算工具 , 例如20世纪后期曾在工程建设中大量使用的CASIOfx-5800P可编程计算器 。
近来随着各种智能手机的出现 , 工程技术人员可以开发具有相应功能的应用程序(APP)并在手机上安装使用 , 代替可编程计算器 。 百度、高德和天地图已经将各自的电子导航地图产品从PC端延伸到移动端 , 与智能手机的GNSS定位功能相结合 , 极大提高了用户的体验 , 并促进许多互联网销售平台的发展 。 另外 , 智能手机具有良好的定位、拍照和图形显示功能 , 可以作为数据采集器完成一些测量任务 。 因此 , 智能手机程序设计对于测绘类专业学生具有特殊的重要性 , 一些高校已经将这部分内容纳入专业培养方案 , 并开始相关课程的建设工作 。
1智能手机程序设计方法
1.1Android程序设计Android系统是谷歌公司的产品 。 谷歌公司为了扩大生态圈规模 , 邀请众多硬件制造商和软件开发商、电信运营商组成开放手持设备联盟(OpenHandsetAlliance , OHA) , 共同研发和改良Android系统 。 谷歌公司的这种营销策略不仅促进了智能手机的大量生产和广泛使用 , 还直接使得Android成为市场占有率最大的移动操作系统 。
【折叠屏|如何开发一款IOS、安卓双端运行的测绘专业APP】早期的Android程序设计是在Eclipse+ADT平台上进行 , 使用Java编程语言 。 谷歌公司后来推出了自己的集成开发环境———AndroidStudio , 编程语言仍然是Java , 界面设计采用XML语言 , 可以降低程序控制与界面设计之间的耦合性 , 易于软件开发和维护 。 谷歌公司在2017年宣布把Kotlin作为官方支持的Android开发语言 , 因此Android程序设计的初学者应当系统地学习Java或Kotlin语言以及XML业务知识 , 然后在AndroidStudio平台上练习开发应用程序 。
相关经验推荐
- playstation5|PS5固态省钱甄选,性能超原装固态,KP260 PRO表现如何?
- 一加科技|iPhone13Pro、一加9Pro和一加10pro之间,该如何选?
- 联想|不输多屏协同!联想小新平板悄悄上线新功能:能把电脑装进去
- iphone13|iPhone 13再出奇葩问题,网友:粉屏门
- vivo NEX|vivo高端旗舰稳了,7英寸大屏+微云台2.0+骁龙8 Gen,年后发布!
- ColorOS|手机上的私人助理?ColorOS 12负一屏体验:好玩又高效
- 华为荣耀|9999元起售!国产“折叠屏性能王”诞生,荣耀逐步收复华为失地
- 小屏|小屏手机说不清哪里好,但就是大屏替代不了!
- 苹果|苹果iPhone 13系列出现粉屏问题?伴随卡顿、闪退及自动重启
- 电影|深度剖析:人类是如何沦为手机的奴隶
