基于Android的移动应用开发研究
摘要:基于Android的移动应用开发成为软件开发热点。探讨Android应用开发方法,包括Android应用程序的架构,应用开发的指导原则、实现技术手段、基本流程;应用开发技术学习路线;应用程序发布技术。所述的过程论和方法论具有理论系统性和工程实践基础。
关键词:软件开发;移动应用开发;Android应用开发
DOIDOI:10.11907/rjdk.
中图分类号:TP301文献标识码:A文章编号文章编号:16727800(2014)011001803
基金项目:国家自然科学基金资助项目(61379041)
作者简介作者简介:胡忠望(1965-),男,湖南常德人,肇庆学院计算机学院教授,研究方向为网络与信息安全、移动计算;莫家庆(1973-),男,广东肇庆人,肇庆学院计算机学院副教授,研究方向为网络与信息安全、移动计算。
1Android体系结构与开发环境架构
对Android体系结构的分析能够帮助开发者把握全局,形成Android开发完整的知识体系,为开发打下良好的理论基础。Android体系结构分为4层,从高到低分别是Applications layer、Application Framework layer、Libraries & Android Runtime layer、Linux Kernel layer,其结构图及详情参见文献[13]。典型的Android开发环境架构如图1所示。
Android使用Eclipse IDE,Eclipse是开放源代码、基于Java的可扩展开发平台,通过插件组件构建开发环境。Eclipse附带一个标准插件集,包括Java开发工具。
Android SDK是在Android平台上开发应用程序的工具集,包括:用于Eclipse中的开发工具插件ADT、模拟仿真器AVD、调试工具(如DDMS)、打包成APK文件的工具、Dalvik虚拟机、Webkit网页浏览引擎、2D/3D图形界面、SQLite数据库、照相机、指南针等。开发者可以直接调用这些API函数[45]。
按照以下步骤完成Android开发环境的搭建与部署:①建立Java运行环境;②安装Eclipse和Android SDK;③更新Eclipse,安装Android开发插件ADT;④设置开发平台的环境变量;⑤配置Android AVD。
2Android应用开发方法
2.1Android应用程序架构
Android应用程序其实是一组服务和系统。Android程序呈组件化、模块化,其程序部分可以分拆组合,灵活性较强,非常适合于和其它的应用进行集成和切换,这也是Android系统的一个特点。
Android应用在系统中表现为一个单独的APK文件,由很多文件如程序、资源、配置和签名等封装起来。从执行逻辑上看, Android应用程序由4种类型的可执行组线程技术构建了支持并行计算的应力求解器,在确保正确性的前提下,应力计算性能满足工程应用要求,从而为疲劳监测系统最终疲劳损伤系数的累计求解节省了时间。随着研究的深入,格林函数结构可能发生变化,又或是引入了更为复杂的热边界处理算法等等,这些都将对现有的应力求解器构成冲击,需要进一步研究。
参考文献:
\[1\]熊玮, 夏文龙, 余晓鸿, 等. 多核并行计算技术在电力系统短路计算中的应用[J].电力系统自动化, 2011, 35(8):4952.
[2]GORDER P F. Multicore processors for science and engineering[J].Computing in Science & Engineering, 2007, 9(2):37.
[3]李妮,陈铮,龚光红,等.多核并行计算技术在景象匹配仿真中的应用[J].系统工程与电子技术, 2010, 32(2):428432.
[4]邓倩妮.并行程序设计导论[M].北京:机械工业出版社, 2013:56.
[5]朱晔,肖逵,姚琪琳,等.C#与.NET 4高级程序设计 [M].第5版.北京:人民邮电出版社, 2011:581587.
[6]李虎, 范思怡.UML初学者指南[M].北京:人民邮电出版社, 2006:69.
责任编辑(责任编辑:杜能钢)