当前位置: 编程技术>移动开发
本页文章导读:
▪NDK中会编译汇编吗 NDK中能编译汇编吗?
我用的是NDK1.6,据说可以NDK编译.s的文件,但是我编译的时候根本没有执行到.s的文件那里。请问有谁知道是怎么回事?谢谢!
......
▪ 体系引见和环境配置 体系介绍和环境配置
J2ME简介Three Java Platforms J2SE—Java 2(Software Development Kit) Standard Edition, Java 2技术标准版,以界面程序、Java小程和其它一些典型的应用为目标; J2EE—Java 2 Enterprise Editio.........
▪ JVM跟Dalvik的区别 JVM和Dalvik的区别
基于平台不同:Dalvik基于寄存器,而JVM基于栈,KVM基于栈运行环境不同:在有限的内存,允许同时运行多个Dalvik实例,并且每一个Dalvik应用作为一个独立的Linux进程执行。.........
[1]NDK中会编译汇编吗
来源: 互联网 发布时间: 2014-02-18
NDK中能编译汇编吗?
我用的是NDK1.6,据说可以NDK编译.s的文件,但是我编译的时候根本没有执行到.s的文件那里。请问有谁知道是怎么回事?谢谢!
我用的是NDK1.6,据说可以NDK编译.s的文件,但是我编译的时候根本没有执行到.s的文件那里。请问有谁知道是怎么回事?谢谢!
[2] 体系引见和环境配置
来源: 互联网 发布时间: 2014-02-18
体系介绍和环境配置
J2ME简介
Three Java Platforms
J2SE—Java 2(Software Development Kit) Standard Edition, Java 2技术标准版,以界面程序、Java小程和其它一些典型的应用为目标;
J2EE—Java 2 Enterprise Edition, Java 2技术企业版,以服务器端程序和企业软件的开发为目标;
J2ME—Jave2 Micro Edition, Java 2技术微型版,为小型设备、独立设备、互联移动设备、嵌入式设备程序开发而设计的。
J2ME体系结构框图
Profiles(描述):手机属于互联受限设备,我们讲解的是CLDC;相对应的描述称为MIDP(Mobile Information Device Profile),只支持CLDC这样的
基础API远远无法满足实际的手机编程的需要的(如图形界面),所以在CLDC API的基础之上,SUN公司又提供了专门针对手机功能的MIDP API。所以
CLDC是MIDP的基础。
Configurations(配置):包含核心库,虚拟机等,包括以下两种: 互联设备配置(CDC,Connected Device Configuration),面向强大的可以间歇
式的与网络连接的设备(有稳定的电源供应,设备性能强劲),如:机顶盒、Internet电视、家用电器和汽车导航系统等。 互联受限设备配置
(CLDC, Connected Limited Device Configuration)主要面对大量的微型设备和嵌入式设备。
KVM: Java虚拟机(又称KVM,Kilo Virtual Machine),是所有Java程序运行的基础。对于手机来说,在手机出厂以前,已经固化在手机中了。
软件安装:基本支持
Eclipse开发环境
安装顺序
JDK1.6 从http://java.sun.com/j2se上下载,安装
WTK2.5.2 从http://java.sun.com/j2me上下载,安装,安装过程中需要绑定JDK
重要目录介绍:apps; bin; docs; lib
软件安装: IDE
Eclipse3.3.2 从http://www.eclipse.org上下载
解压缩,设置JDK环境变量PATH,测试
EclipseMe1.7.7从http://www.eclipseme.org上下载
将其和Eclipse绑定
将其和wtk绑定
注意,需要集成手机模拟器(emulator)来进行程序测试工作,J2ME Wireless Toolkit 提供了4个模拟设备的模拟器,各大手机厂商都拥有多种型号
的手机模拟器:
Nokia: http://www.forum.nokia.com/
MOTO:http://developer.motorola.com
等等
J2ME简介
Three Java Platforms
J2SE—Java 2(Software Development Kit) Standard Edition, Java 2技术标准版,以界面程序、Java小程和其它一些典型的应用为目标;
J2EE—Java 2 Enterprise Edition, Java 2技术企业版,以服务器端程序和企业软件的开发为目标;
J2ME—Jave2 Micro Edition, Java 2技术微型版,为小型设备、独立设备、互联移动设备、嵌入式设备程序开发而设计的。
J2ME体系结构框图
Profiles(描述):手机属于互联受限设备,我们讲解的是CLDC;相对应的描述称为MIDP(Mobile Information Device Profile),只支持CLDC这样的
基础API远远无法满足实际的手机编程的需要的(如图形界面),所以在CLDC API的基础之上,SUN公司又提供了专门针对手机功能的MIDP API。所以
CLDC是MIDP的基础。
Configurations(配置):包含核心库,虚拟机等,包括以下两种: 互联设备配置(CDC,Connected Device Configuration),面向强大的可以间歇
式的与网络连接的设备(有稳定的电源供应,设备性能强劲),如:机顶盒、Internet电视、家用电器和汽车导航系统等。 互联受限设备配置
(CLDC, Connected Limited Device Configuration)主要面对大量的微型设备和嵌入式设备。
KVM: Java虚拟机(又称KVM,Kilo Virtual Machine),是所有Java程序运行的基础。对于手机来说,在手机出厂以前,已经固化在手机中了。
软件安装:基本支持
Eclipse开发环境
安装顺序
JDK1.6 从http://java.sun.com/j2se上下载,安装
WTK2.5.2 从http://java.sun.com/j2me上下载,安装,安装过程中需要绑定JDK
重要目录介绍:apps; bin; docs; lib
软件安装: IDE
Eclipse3.3.2 从http://www.eclipse.org上下载
解压缩,设置JDK环境变量PATH,测试
EclipseMe1.7.7从http://www.eclipseme.org上下载
将其和Eclipse绑定
将其和wtk绑定
注意,需要集成手机模拟器(emulator)来进行程序测试工作,J2ME Wireless Toolkit 提供了4个模拟设备的模拟器,各大手机厂商都拥有多种型号
的手机模拟器:
Nokia: http://www.forum.nokia.com/
MOTO:http://developer.motorola.com
等等
[3] JVM跟Dalvik的区别
来源: 互联网 发布时间: 2014-02-18
JVM和Dalvik的区别
基于平台不同:Dalvik基于寄存器,而JVM基于栈,KVM基于栈
运行环境不同:在有限的内存,允许同时运行多个Dalvik实例,并且每一个Dalvik应用作为一个独立的Linux进程执行。
JVM只能运行一个JVM实例,JVM因平台的不一样进程也不一样。
KVM只能一个实例运行。
运行语言: Dalvik可以运行不同的语言,如java和Scala。
JVM可以运行不同的语言,如java和Python语言
KVM运行j2me语言
运行格式不同:JVM一般是.class,Dalvik是.dex,KVM一般是.class
编写语言:Dalvik是一般由C或C++编写,JVM一般是C++或java编写,KVM一般是C或C++
效率不同:Dalvik是基于寄存器所以效率高于基于栈的JVM,KVM
加载函数不同:Dalvik是Dexfile加载class类文件,JVM和KVM是ClassLoader
基于平台不同:Dalvik基于寄存器,而JVM基于栈,KVM基于栈
运行环境不同:在有限的内存,允许同时运行多个Dalvik实例,并且每一个Dalvik应用作为一个独立的Linux进程执行。
JVM只能运行一个JVM实例,JVM因平台的不一样进程也不一样。
KVM只能一个实例运行。
运行语言: Dalvik可以运行不同的语言,如java和Scala。
JVM可以运行不同的语言,如java和Python语言
KVM运行j2me语言
运行格式不同:JVM一般是.class,Dalvik是.dex,KVM一般是.class
编写语言:Dalvik是一般由C或C++编写,JVM一般是C++或java编写,KVM一般是C或C++
效率不同:Dalvik是基于寄存器所以效率高于基于栈的JVM,KVM
加载函数不同:Dalvik是Dexfile加载class类文件,JVM和KVM是ClassLoader
最新技术文章: