`
xmong
  • 浏览: 263445 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

从java web到android

 
阅读更多
几年来一直从事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++ 教程 视频.zip

    各种学习资料 Android Python Java Java web C语言 C++ 汇编 Android逆向 Arm开发 51单片机 Photoshop 会声会影 Windows Unity cocos2dx 教程 视频 各种学习资料 Android Python Java Java web C语言 C++ 汇编 ...

    java web、android、html等api的chm格式文件

    总的来说,这个压缩包包含了Java Web、Android和HTML相关的API文档,覆盖了从后端开发到前端展示的多个技术领域,对开发者来说是宝贵的参考资料。通过深入学习和理解这些API,开发者可以更好地掌握相关技术,提升...

    JAVA web服务端+Android客户端

    本代码实现了: 1:客户端,手机实现登录和注册等功能,利用Post和Get等方式 2:服务器端接收手机客户端的信息,并将信息存储在数据库中,很详细,对初学者有较大的帮助

    android 和 java web的远程调用的库

    这个是android 和 java web之间远程调用的两个库,另外附带两个例子。不错的入门,简单移动。可惜的是没有库的源代码,但是至少可以用了。希望对需要的朋友能有帮助. AndroidRPCService 是一个java web项目 ...

    Android 社交App+java web后台整套源代码

    在本资源中,我们拥有一套完整的Android社交应用与Java Web后台系统的源代码,这为开发者提供了一个绝佳的学习和实践平台。这套源代码是基于Android Studio和MyEclipse开发的,涵盖了客户端应用和服务器端服务的全部...

    基于Java的Android客户端与Java Web后台点菜系统设计源码

    该项目是基于Java语言的Android客户端与Java Web后台点菜系统设计源码,共包含797个文件。其中,有78个Java源文件、71个XML配置文件、376个PNG图片文件、26个JAR包文件、10个JSON配置文件、8个JSP页面、6个编译后的...

    安卓Java Web Socket简单使用

    在Android平台上,Java Web Socket是一种实现双向通信的协议,它允许服务器和客户端实时交换数据,非常适合需要实时更新的应用,如在线聊天、游戏、股票交易等。本教程将介绍如何在Android应用中简单使用Java ...

    轻松学Java Web 开发

    总的来说,"轻松学Java Web开发"教程会涵盖从Web基础知识到Java Web核心技术的全面讲解,采用直观易懂的方式,结合实际项目案例,让学习者能够在轻松的氛围中掌握Web开发技能,并借助各种社交媒体和在线社区进行实践...

    使用opencv,Android,Java web实现一个简单的人脸识别系统

    使用OpenCV、Android和Java Web可以实现一个简单的人脸识别系统,该系统可以通过摄像头实时捕获人脸图像,并进行比对识别,从而实现用户身份认证等应用场景。这个系统可以分为客户端和服务器两个部分。 客户端使用...

    java web/android/html/w3school等的chm

    总的来说,这个 CHM 压缩包集合是一个宝贵的开发者资源库,涵盖了从 Web 开发到移动端开发再到前端基础的多个重要领域。对于希望深入学习这些技术的开发者来说,这是一个非常全面的学习资料包。

    各种学习资料 Android Python Java Java web C语言 C++ 汇编 Android逆向 A.zip

    标题中的“各种学习资料 Android Python Java Java web C语言 C++ 汇编 Android逆向 A.zip”表明这是一个包含多种编程语言和技术领域的学习资源压缩包。这个压缩包涵盖了Android开发、Python编程、Java语言、Java ...

    android连接java web服务器的小程序

    在这个特定的案例中,我们关注的是一个Android小程序,它能够通过网络连接到一个基于Java Web的服务器,具体采用了Struts 2框架。以下是对这个主题的详细阐述: 首先,Android客户端部分主要涉及到网络编程,这是...

    java android 调用webservice

    总结,Java Android调用Webservice涉及到网络请求、数据传输、解析和安全等多个环节,开发者需要了解HTTP协议,选择合适的Web服务类型,以及掌握相应的数据解析技术。通过合理利用第三方库和遵循最佳实践,可以提高...

    JAVA访问WebServices接口的简单实例,android可用

    在Java和Android开发中,访问WebServices接口是常见的需求,用于获取服务器端的数据或者实现远程调用功能。本实例将详细介绍如何在Java(特别是针对Android环境)中实现对WebServices的调用。 首先,我们要理解Web...

    java、android、web三端通用的RSA和AES工具

    在IT行业中,加密和解密技术是保护数据安全的关键手段,尤其在分布式系统如Java、Android和Web应用中。本文将深入探讨RSA和AES这两种常用的加密算法及其在三端通用的实现。 首先,RSA(Rivest-Shamir-Adleman)是一...

    基于Android和Java Web的学生公寓智能报修系统设计.pdf

    基于Android和Java Web的学生公寓智能报修系统设计旨在提高报修的效率、优化维修流程并为管理人员提供决策支持。本文详细阐述了该系统的设计理念、功能模块、数据库设计以及相关技术实现。 ### 系统功能设计 #### ...

    常见的java,android面试题整理

    Servlet和CGI的区别在于,Servlet是基于Java的持久化服务器端组件,而CGI是早期的Web服务器脚本模型,每次请求都会创建新的进程,效率较低。 12. **Android客户端开发与服务端交互**: 客户端通常通过HTTP协议与...

    android下面的webserver的实现

    以下是对“android下面的webserver的实现”这一主题的详细解释。 一、Android Web服务器的基本原理 Android Web服务器的核心是将Android设备转变为一个HTTP服务器,能够接收并响应HTTP请求。这通常涉及到以下几个...

    java面试宝典android版 源码

    总的来说,这份"Java面试宝典Android版源码"提供了丰富的学习资源,可以帮助开发者深入理解Java语言在Android环境中的应用,以及如何将Web技术有效地融入到Android应用中。通过对源码的阅读和实践,开发者可以提高...

Global site tag (gtag.js) - Google Analytics