java-PC与移动开发的区别,请分前后台分别说明下

问题描述

PC与移动开发的区别,请分前后台分别说明下

RT,希望高手给讲解一下,理清异同。顺便多问一下,针对后台这块,如果是用java做开发,从pc端转到移动端需要克服哪些问题
原帖被删除了,奇怪了。

解决方案

我做了2年J2EE 1年Android 简单谈谈
做后台的话通常指的是BS架构的各种类型的项目,有做J2EE的经验必定J2SE也有基础,而做移动端(Android)只需要有J2SE的基础就可以了,
而后就是学习大量的Android SDK,熟悉一些基本的使用方法,比如layout布局、Activity、Fragment,网络通讯等等。总的来说,有Java基础
的底子学Android还是问题不大的。

解决方案二:

后台这部分区别不是很大。如果PC,移动端都是通过WEB API方式跟后台通信的话
但是PC端还有一个方式就是通过socket跟后台通信。这个一般移动端不会采用

解决方案三:

做后台,你一般只关心业务逻辑,嵌套不但要有业务逻辑,还有界面布局,如何适应不同的屏幕,交互等等

解决方案四:

主要是屏幕大小不同,造成很多操作习惯不一样,还有很多特色功能,比如:移动开发有手势、传感器、gps等等。

解决方案五:

前台:PC端显示的内容比较多,功能性比较多,很多都可以在一张页面上显示。
移动端由于屏幕比较小,你需要考虑客户的使用习惯,人与机子的交互更加重要。而且要想办法在有限的空间中,实现更多的功。

后台:个人感觉没什么大的差别,可能对于移动端,你要想办法使移动端能更快的得到交互。

解决方案六:

主要在布局交互和兼容吧

时间: 2024-10-26 17:28:34

java-PC与移动开发的区别,请分前后台分别说明下的相关文章

JSF:Java中面向Web开发的生旦净末丑

js|web 搞Java开发这么多年,说起J2EE Web开发,还真是百感交集.爱恨交加: 我爱J2EE服务器端编程带来的高可靠性.安全性和运行期的高效稳定性; 我恨以手工方式来编写JSP页面代码,我恨基于有限的HTML界面组件进行编程! 俺一向佩服的牛人袁红岗说得好:现状让人有时怀念VB.Delphi可视化编程的时代,有时甚至会羡慕微软的.net.Studio,因为它们的确使用起来很方便实用. 然而,Java世界所倡导的自由氛围"一切源于技术,一切源于开放"已进入我的血脉!我追求一种

设置-第一次学java,有一些不懂地方。请各位帮我解答一下。

问题描述 第一次学java,有一些不懂地方.请各位帮我解答一下. 看视频看到多态性那边了.但是对对象的向上转型和向下转型的概念还是模糊不清的,有没有好心人给我解释一下. 还有一个问题: 比如有一段代码如下: class Info{ // 定义信息类 private String name = "ABCD"; // 定义name属性 private String content = "JAVA讲师" ; // 定义content属性 private boolean f

Java中堆和栈的区别详解_java

当一个人开始学习Java或者其他编程语言的时候,会接触到堆和栈,由于一开始没有明确清晰的说明解释,很多人会产生很多疑问,什么是堆,什么是栈,堆和栈有什么区别?更糟糕的是,Java中存在栈这样一个后进先出(Last In First Out)的顺序的数据结构,这就是java.util.Stack.这种情况下,不免让很多人更加费解前面的问题.事实上,堆和栈都是内存中的一部分,有着不同的作用,而且一个程序需要在这片区域上分配内存.众所周知,所有的Java程序都运行在JVM虚拟机内部,我们这里介绍的自然

用Java的New IO开发网络协议

最近用Java的New IO开发了一套简单的网络协议,在这里我把开发中的一些心得整理一下,总结出一套简单的可以重用的网络协议开发框架,希望能够给初学者一点帮助. 网络协议基本的通讯单位是一个一个的消息包.在用socket传输这些包的时,首先要解决的一个问题是如何解决包与包之间的边界问题.socket传输的是流,一个send中发出的消息,在对方不一定在一个recv中收到,可能要多次recv,或者一个recv收到多个send中放出的包.所以必须由应用层协议自己来解决包的定界问题.通常有两种方法,一种

Java中接口和抽象类的区别与相同之处

  这篇文章主要介绍了Java中接口和抽象类的区别与相同之处,本文讲解了抽象类的概念.接口的概念.接口和抽象类的区别与联系等内容,需要的朋友可以参考下 1. 抽象类: (1).概念:抽象类是对一种事物的抽象,即对类抽..抽象类是对整个类整体进行抽象,包括属性.行为.Java抽象类和Java接口一样,都用来声明一个新的类型.并且作为一个类型的等级结构的起点. (2).格式: 代码如下: public abstract class abstractDemo{ /**属性*/ private Stri

请问java中类库跟包的区别

问题描述 请问java中类库跟包的区别 请问类库跟包的区别是什么? 解决方案 类库包含很多个包 解决方案二: 库通常是一个组功能的集合,像Spring就是一个类库,可以理解为一个工程:而包是类的容器,用于分隔类名空间,是一个工程下的一部分. 解决方案三: 你只需要知道类库包含包就可以了 解决方案四: 类库字面意思就是类的集合,类库不等于框架,Framework 是比类库更高一级的概念.类库是一个综合性的面向对象的可重用类型集合,这些类型包括:接口.抽象类和具体类.类库可以单独从第三方软件商获得.

java Class getDeclaredFields() 与getFields()的区别

Java 中getDeclaredFields() 与getFields() 的区别   getDeclaredFields()返回Class中所有的字段,包括私有字段.例证: Java代码   package com.test.bean;      import java.sql.Timestamp;      public class Person2 {       private int id;       private int age;       private String per

线程-java中this和Thread.currentThread()区别,见下代码

问题描述 java中this和Thread.currentThread()区别,见下代码 public class hello extends Thread { public hello(String name){ super(name); System.out.println(""Thread.currentThread().getname()=""+Thread.currentThread().getName()); System.out.println(&qu

osgi框架-Java web项目模块化开发

问题描述 Java web项目模块化开发 RT,请问如何把一个项目进行模块化开发,之前研究过OSGI框架,感觉太麻烦了 解决方案 一个是使用maven,对模块进行管理,跨项目复用模块http://my.oschina.net/kingfire/blog/273381 一个是使用spring ioc/aop,对类进行管理,依赖倒置,每人管一摊 一个是使用git,源代码管理,虽然和模块化没什么关系,但是源代码管理决定了模块化开发的流程 OSGI实在是太笨重了. 解决方案二: 所谓模块是指可组成系统的