当前位置:  编程技术>移动开发
本页文章导读:
    ▪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的文件那里。请问有谁知道是怎么回事?谢谢!

    
[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
等等

    
[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

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3