几年来一直从事java web的开发,最近组里开始接手一些android的开发项目,闲假之余开始学习android。
通过对android的学习,我越来越觉得java web和android有很多的相似之处,做过java web开发的人都知道到MVC是java web最经典的开发模式,而android也既有这种经典模式结构。
开发一个android应用程序由四个模块构成:Activity,Intent,Service,Content Provider。
Activity:活动类,程序入口,显示视图控件组成的用户接口。可以将其看做MVC中的view层,类似jsp功能。
Intent:转向类,可实现Activity和Activity间的切换和数据传递。可以将其看做MVC中的control层,类似servlet中request的转向功能和数据传递。
Service:服务类,服务的实现。可以将其看做MVC中的服务层实现,只是android的service更倾向于后台服务程序,而java web倾向于业务逻辑的处理服务。
Content Provider:数据类,可以提供数据服务。可以将其看做MVC中dao层实现,只是android中可以有自己的客户端存储(SharedPreferences的key-value存储,File文件存储,Sqlite数据库存储)当然也可以通过网络实现服务器的存储,而java web中客户端存储只能是简单的cookie存储,当然html5也可以实现sqlite数据库存储,后者的存储存重点始终是服务器端的数据存储。
分享到:
相关推荐
各种学习资料 Android Python Java Java web C语言 C++ 汇编 Android逆向 Arm开发 51单片机 Photoshop 会声会影 Windows Unity cocos2dx 教程 视频 各种学习资料 Android Python Java Java web C语言 C++ 汇编 ...
本代码实现了: 1:客户端,手机实现登录和注册等功能,利用Post和Get等方式 2:服务器端接收手机客户端的信息,并将信息存储在数据库中,很详细,对初学者有较大的帮助
这个是android 和 java web之间远程调用的两个库,另外附带两个例子。不错的入门,简单移动。可惜的是没有库的源代码,但是至少可以用了。希望对需要的朋友能有帮助. AndroidRPCService 是一个java web项目 ...
java web、android、html等api的chm格式文件 java web有jdk、servlet、框架 android中文文档 html有css、jq、js、highcharts画图
java web/android/html/w3school等的chm 全部是chm文档
基于Android和Java Web的学生公寓智能报修系统设计.pdf
java android 调用webservice,java android 调用webservice
基于Java web和Android平台的图书销售统的app设计与实现毕业论文.docx
各种学习资料 Android Python Java Java web C语言 C++ 汇编 Android逆向 A
史上最全的android和java面试文档集。包括有: java程序员面试宝典.txt Java面试宝典2011版-1C,Java基础部分.doc 三大框架面试题.zip 技术面试题.zip Android笔试题库 C语言终极面试宝典.doc Java笔试题目汇总.pdf ...
Android studio 项目 和 MyEclipse 项目 ,整套完整的源代码(包括数据库结构文件),可以直接跑通,非常适合个人学习。
java、android、web三端通用的RSA和AES工具 ,java、android、web三端通用的RSA和AES工具
手机客户端 通过网络链接 Java web 的服务器 服务器采用的是 struts 2
JAVA访问WebServices接口的简单实例,android可用
综合面试题(Java__Android__Web__CC++).docx
android使用webView实现java程序与js脚本的相互调用,
使用OpenCV、Android和Java Web可以实现一个简单的人脸识别系统,该系统可以通过摄像头实时捕获人脸图像,并进行比对识别,从而实现用户身份认证等应用场景。这个系统可以分为客户端和服务器两个部分。 客户端使用...
本资源可以实现Android端与web端互相调用,即web页面可以调用Android端java代码,Android也可以调用web端的js函数。
java SpringWeb 接收安卓android传来的图片集合及其他信息入库存储