java-android 开发模式是啥?

问题描述

android 开发模式是啥?

Android app开发模式到底如何搭建,工程结构又是什么样子的?现在我发现好多人都没有遵从MVC模式来写,大量的逻辑全部写在activity里,醉了

解决方案

一般就是参考MVC模式,大概分为简单的几层。推荐一个文章给你:

http://bbs.csdn.net/topics/391069356

解决方案二:

Android开发的MVC模式
Android飞行模式开发
Android开发中MVP模式浅析

解决方案三:

开发模式也就是一种参考,你喜欢用就用不喜欢用就不用;不过在项目开发中建议用开发模式的;
你可以从网上下一些app项目看看,然后对照着项目结构看看,将流程看懂了也就是那样;

解决方案四:

别人这样写不代表你也要这样写呀……你可以看看设计模式

解决方案五:

每个人心中有自己的规范,其实还是要按照以前学习的框架和模式来写的

解决方案六:

建议多看看官方的源码和demo,

解决方案七:

MVC,MVP,MVVM

解决方案八:

如果是简单的demo分几个类来写,翻来翻去会很麻烦,简单逻辑也并不需要分个几层,一般就activity控制显示,service控制逻辑,dao控制持久化
不过大部分是界面逻辑,卸载activity里面也是正常的

时间: 2024-10-31 11:09:36

java-android 开发模式是啥?的相关文章

Java Web开发模式

一 Java Web开发模式的变迁 1 最初的Java web服务器端编程技术是Servlet,利用Servlet就可以开发出一个Web应用程序. 2 为了解决Servlet缺陷,SUN推出了JSP技术.但是开发人员又走向了另一个极端就是完全放弃了Servlet.   在JSP页面混合使用HTML标记和java代码编写的脚本元素标记来开发Web程序.采用这种方法虽然可以编写JSP页面变得简单,直观,然而,他只适合于业务流程简单,系统规模较小的应用系统.   如果系统较大的话,就会出现两个严重的缺

Android开发模式之MVC,MVP和MVVM的简单介绍与区别

相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三个的选择产生了恐惧感,如果你也是这样的人群,那么这篇文章可能会对你有很大的帮助,希望大家看完都会有收获吧! 文章重点: (1)了解并区分MVC,MVP,MVVM. (2)知道这三种模式在Android中如何使用. (3)走出data bin

java android开发-新人求教java android. idea

问题描述 新人求教java android. idea 像这类页内链接要怎么做,刚用CSDN没有钱....开发-新人求教java android. idea-ideapocket新人"> 解决方案 http://jingyan.baidu.com/article/39810a23d234b2b636fda602.html

java android开发-在解决构建路径错误之前不能构建该项目

问题描述 在解决构建路径错误之前不能构建该项目 JAVA初学者,目前正参考<第一行代码>学习中. 在创建HelloWorld应用的时候出现了如下所示报错,项目图标有感叹号出现. 如图示错误为在解决构建路径错误之前不能构建该项目开发-在解决构建路径错误之前不能构建该项目-构建android开发环境"> 下图是SDK manager的内容 我没有下载sample的extra.此外最下面的extra有一个broken source package不知道该如何修复.不知道上面问的构建路

Appium移动自动化测试(二) 安装Android开发环境

继续Appium环境的搭建. 第二节  安装Android开发环境 如果你的环境是MAC那么可以直接跳过这一节.就像我们在用Selenium进行web自动化测试的时候一样,我们需要一个浏览器来执行测试脚本.那么移动端自动化测试,我们同样需要一部Android手机(手机需要链接电脑)或者Android模拟器. 安装java 环境 众所周知,Android是由Java语言开发的,所以想开发Android应用首先需要Java环境,所以,我们首先需要安装Java环境. java下载地址:http://w

最好的Java和Android开发IDE---IntelliJ IDEA使用技巧

           转载请注明网址:http//:www.cnblogs.com/JohnTsai            以前一直使用的是Eclipse,听别人介绍说IDEA非常不错,也为了以后转Android studio铺垫下.就开始尝试用idea来开发.       这篇文章主要学习了idea的使用技巧.      IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构.

android 开发 java写的 tcp 通信库,注册选择器时异常!跪求java高手指点!!!

问题描述 android 开发 java写的 tcp 通信库,注册选择器时异常!跪求java高手指点!!! public void initialize() throws IOException { boolean done = false; try { Log.e(TAG,"SocketChannel.open:IP:["+hostIp+"Port:"+hostListenningPort+"]."); // 打开监听信道并设置为非阻塞模式 s

Java和Android开发IDE---IntelliJ IDEA使用技巧(转)

           以前一直使用的是Eclipse,听别人介绍说IDEA非常不错,也为了以后转Android studio铺垫下.就开始尝试用idea来开发.       这篇文章主要学习了idea的使用技巧.      IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构. J2EE支持.Ant.JUnit.CVS整合.代码审查. 创新的GUI设计等方面的功能可以说是超常的.

《Java和Android开发实战详解》——1.3节Java语言的开发环境

1.3 Java语言的开发环境 Java和Android开发实战详解 编程语言的"开发环境"(Development Environment)指的是一组工具程序,可用来创建.编译和维护编程语言所构建的应用程序.一般来说,我们可以使用两种Java开发环境来创建Java应用程序. 1.终端机模式的开发环境 或称为"命令行模式",对于传统MS-DOS或UNIX.Linux系统的用户,程序执行时的输入数据和输出数据都是使用"命令行界面"(Command-