李嘉俊
随着科学技术的快速发展,人们的生活和工作越来越离不开移动互联网技术。所以,在移动手机端开发网络技术倍受重视。传统的Web开发模式主要有RIA和MVC,因此,移动端网络程序的开发更注重平台方面,所以SOA模式应运而生。现阶段Android作为智能手机最为常用的系统,它的编程框架非常优秀,因此非常适合开发手机网络程序。
Android架构
在Linux上建立Android系统的底层,有几个部分组成。其中,Linux内核是软硬件的抽象层,能够提供核心服务,例如:内存进程管理、驱动模型以及安全性能等。Android运行环境是由虚拟机与核心库组成,虚拟机担负Android应用程序的运行。Android系统核心库是函数库,这个函数库主要是用C++语言和C语言进行开发,由媒體库、系统C库、SQLLITE及2D/3D引擎等组成,一般无法直接调用。应用程序层主要是Android系统上的App程序。应用程序框架是程序开发的基础,同样也是Android系统的功能模块,能够让开发者使用API。
Android开发的应用一直在移动客户端使用广泛,它最大的优势在于能够把业务开发和界面开发明显的分开,而且能够对应各种资源的配置,非常方便资源使用。编码是在src目录下,里面有Java文件,能够实现业务逻辑;放置图片等是在drawable目录;多媒体文件在assets目录下放置;索引表在res目录下放置;布局文件在layout目录下;字符串、颜色、数组以及风格均在values目录中。

应用程序的配置文件是Android Manifest.Xml,它的功能很多,主要由4个部分组成:Activity,Servce,Broadcast Intent Receiver,Content Provider,其功能就是授权访问、声明activity及定义SDK版本等。其中,Android系统的基础模块就是Activity,主要是用户展示的界面,能够根据开发者的需要在上面设置按钮、文本框等,还可以显示用户名、密码,不仅能够实现单个用户体验,多用户也可以交互体验,不同的模块之间还能转换。……