⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2.htm

📁 J2ME概述,开发J2ME应用程序,J2ME配置,J2ME简表 ,使用Kjava事件处理的开发等等
💻 HTM
📖 第 1 页 / 共 2 页
字号:
                        src="2.files/menu_dotline.gif" width=138></TD></TR>
                    <TR>
                      <TD width=15>&nbsp;</TD>
                      <TD width=143 height=23><A class=css2 
                        href="http://www.inhand.com.cn/solution/j2me/j2me_6.htm">第六章:CLDC 
                        API</A></TD></TR>
                    <TR>
                      <TD align=middle colSpan=2><IMG height=1 
                        src="2.files/menu_dotline.gif" width=138></TD></TR>
                    <TR>
                      <TD width=15 height=23>&nbsp;</TD>
                      <TD width=143 height=23><A class=css2 
                        href="http://www.inhand.com.cn/solution/j2me/j2me_7.htm">第七章:使用Kjava 
                        GUI组件的开发</A></TD></TR>
                    <TR>
                      <TD align=middle colSpan=2><IMG height=1 
                        src="2.files/menu_dotline.gif" width=138></TD></TR>
                    <TR>
                      <TD width=15 height=23>&nbsp;</TD>
                      <TD width=143 height=23><A class=css2 
                        href="http://www.inhand.com.cn/solution/j2me/j2me_8.htm">第八章:使用Kjava事件处理的开发</A></TD></TR>
                    <TR>
                      <TD align=middle colSpan=2><IMG height=1 
                        src="2.files/menu_dotline.gif" width=138></TD></TR>
                    <TR>
                      <TD width=15>&nbsp;</TD>
                      <TD width=143 height=23><A class=css2 
                        href="http://www.inhand.com.cn/solution/j2me/j2me_9.htm">第九章:MIDP 
                        API</A></TD></TR>
                    <TR>
                      <TD align=middle colSpan=2><IMG height=1 
                        src="2.files/menu_dotline.gif" width=138></TD></TR>
                    <TR>
                      <TD width=15 height=23>&nbsp;</TD>
                      <TD width=143 height=23><A class=css2 
                        href="http://www.inhand.com.cn/solution/j2me/j2me_10.htm">第十章:CDC 
                        API</A></TD></TR>
                    <TR>
                      <TD align=middle colSpan=2><IMG height=1 
                        src="2.files/menu_dotline.gif" width=138></TD></TR>
                    <TR>
                      <TD width=15>&nbsp;</TD>
                      <TD width=143 height=23><A class=css2 
                        href="http://www.inhand.com.cn/solution/j2me/j2me_11.htm">第十一章:总结</A></TD></TR>
                    <TR>
                      <TD align=middle colSpan=2><IMG height=1 
                        src="2.files/menu_dotline.gif" width=138></TD></TR>
                    <TR>
                      <TD align=middle colSpan=2><IMG height=1 
                        src="2.files/menu_dotline.gif" 
                  width=138></TD></TR></TBODY></TABLE></TD>
                <TD width=1 bgColor=#cccccc><IMG height=1 src="2.files/0.gif" 
                  width=1></TD>
                <TD vAlign=top width=594>
                  <TABLE cellSpacing=0 cellPadding=0 width=594 border=0>
                    <TBODY>
                    <TR>
                      <TD width=30><IMG height=21 src="2.files/0.gif" 
                      width=30></TD>
                      <TD width=534>
                        <TABLE cellSpacing=0 cellPadding=0 width=534 border=0>
                          <TBODY>
                          <TR>
                            <TD class=sk height=20><IMG height=20 
                              src="2.files/0.gif" width=20></TD></TR>
                          <TR>
                            <TD class=sk><IMG height=20 
                              src="2.files/cell1_04.jpg" width=100 
                          border=0></TD></TR>
                          <TR>
                            <TD class=sk bgColor=#cccccc><IMG height=1 
                              src="2.files/0.gif" width=1></TD></TR>
                          <TR>
                            <TD class=sk height=20>&nbsp;</TD></TR>
                          <TR>
                            <TD class=sk>
                              <TABLE cellSpacing=0 cellPadding=0 width=534 
                              border=0>
                                <TBODY>
                                <TR>
                                <TD vAlign=top 
                                width="98%"><B>第二章:</B><B>开发J2ME应用程序</B> 
                                <UL>
                                <LI><B>介绍</B><BR>在这一章中,我们将复习一下在为小型设备开发应用程序时需要牢记的一些注意事项。我们将看一下在使用 
                                J2SE 编译 J2ME 
                                应用程序时调用编译器的方法。最后我们将探究打包和部署,以及在这个过程中提前验证所扮演的角色。 
                                </LI></UL>
                                <P> </P>
                                <UL>
                                <LI><B>设计开发小型设备应用程序要注意的事项</B><BR>为小型设备开发应用程序,需要您在设计阶段制定某种策略。最好是在开始编写代码之前,战略性地为小型设备设计应用程序。由于无法考虑到所有的 
                                "gotchas" 
                                ,在开发应用程序之前更正代码是一件很痛苦的工作。&nbsp;<BR>下面是一些可以考虑的设计策略:<BR>· 
                                保持程序简单。除去不必要的功能,如果可能的话,将它们做成独立的、次要的应用程序。&nbsp;<BR><BR>· 
                                程序越小越好。这一点对所有的开发者来说应该是显而易见的。越小的程序占用的设备内存越少,并且花费的安装时间越少。可考虑将您的 
                                Java 应用程序打包,作为压缩的 Java 档案 (jar) 文件。<BR><BR>· 
                                运行时占用最少的内存。为尽可能减少运行时占用的内存,使用标量类型代替对象类型。同时,不依赖垃圾收集程序。您应该在使用完对象时将对象引用置空,这样可有效管理内存。另外一种减少运行时所需内存的方法是使用“惰性”实例,它仅在必需时才分配对象。其它一些减少小型设备上过量和峰值内存使用的方法有快速释放资源、重新使用对象以及避免异常。 
                                </LI></UL>
                                <P> </P>
                                <UL>
                                <LI><B>设计开发移动设备应用程序的注意事项</B><BR>开发移动设备应用程序的规则与我们前面提及的开发小型设备的相同:先设计再编码。让我们检查一下开发移动设备应用程序时可考虑的一些设计建议:&nbsp;<BR>· 
                                让服务器做大部分的工作。将计算性较强的任务放到服务器上,让服务器为您做这些工作。让移动设备处理界面和最少的计算工作,而让服务器做繁重的工作。当然,您为其开发应用程序的移动设备对设备连接到服务器上的难易程度和频率有重要影响。&nbsp;<BR><BR>· 
                                谨慎地选择编程语言。J2ME 
                                仍然处于成长期,可能还不是最好的选择。根据您的需要,选择其它的面向对象语言,如 
                                C++,可能会更好。 </LI></UL>
                                <P> </P>
                                <UL>
                                <LI><B>性能注意事项</B><BR>为性能而编码。下面有一些以获得最优性能为目标的编码方法:<BR>· 
                                使用局部变量。访问局部变量比访问类成员更快。<BR>· 
                                避免字符串串联。字符串串联不仅会降低性能,而且会增加应用程序的内存峰值占用量。<BR><BR>· 
                                使用线程,避免同步。任何运行时间超过 1/10 
                                秒的操作都需要一个独立的线程。避免同步同样能提高性能。<BR><BR>· 使用模型视图控制器 
                                (MVC) 分离模型。MVC 将代码中控制显示的逻辑分离出来。 </LI></UL>
                                <P> </P>
                                <UL>
                                <LI><B>编译注意事项</B><BR>同其它的 Java 
                                应用程序一样,您在打包和部署应用程序之前要先进行编译。尽管有了 J2ME,您仍然使用 J2SE 
                                编译器并且需要用适当的选项来进行调用。<BR>特别的,您需要使用 -bootclasspath 
                                选项来指示编译器使用 J2ME 类,而不是 J2SE 类。不要在编译器的 CLASSPATH 
                                中设置配置类。这样将导致运行时错误,因为不管 CLASSPATH 中有什么,编译器将首先自动搜索 
                                J2SE 的核心类。换句话说,编译器将无法引用特定 J2ME 
                                配置中缺少的类或方法,结果导致在尝试运行应用程序时出现运行时错误。 </LI></UL>
                                <P> </P>
                                <UL>
                                <LI><B>打包和部署注意事项</B><BR>由于 J2ME 
                                是为内存有限的小型设备设计的。大部分常用的 Java 
                                提前验证已经从虚拟机中除去以形成一个较小的覆盖区域。结果,在配置之前提前验证 J2ME 
                                应用程序就很有必要。在运行时会附加一个检查以确保这个类在提前验证之后还没有改变过。&nbsp;<BR>如何严格执行提前验证或者检查类的正确性依靠的是工具包。CLDC 
                                提供一个称为提前验证的命令行实用程序,它能够进行实际的验证并且可以把一些额外的信息插入到类文件中去。MIDP 
                                使用无线工具包,这种工具包提供一种 GUI 
                                工具,也可从命令行运行这种工具。<BR>部署工作取决于您要部署的平台。应用程序必须以一种适合 
                                J2ME 设备类型的格式进行打包和配置,就如简表定义的那样。 
                                </LI></UL></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD>
                      <TD width=30><IMG height=21 src="2.files/0.gif" 
                      width=30></TD></TR></TBODY></TABLE></TD>
                <TD width=1 bgColor=#cccccc><IMG height=1 src="2.files/0.gif" 
                  width=1></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD>
            <TABLE cellSpacing=0 cellPadding=0 width=755 border=0>
              <TBODY>
              <TR>
                <TD width=1 bgColor=#cccccc><IMG height=1 src="2.files/0.gif" 
                  width=1></TD>
                <TD width=158 bgColor=#eeeeee height=81><IMG height=1 
                  src="2.files/0.gif" width=1></TD>
                <TD width=1 bgColor=#cccccc><IMG height=1 src="2.files/0.gif" 
                  width=1></TD>
                <TD vAlign=bottom><IMG height=31 src="2.files/eng_bottom3.gif" 
                  width=594 useMap=#Map border=0></TD>
                <TD width=1 bgColor=#cccccc><IMG height=1 src="2.files/0.gif" 
                  width=1></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD bgColor=#666666 height=20><FONT color=#ffffff 
            align="center"><BR>&nbsp; &copy; 北京映翰通网络技术有限公司 版权所有<BR>&nbsp;</FONT> 
        </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><MAP name=Map><AREA 
  shape=RECT coords=506,5,592,26 
  href="http://www.inhand.com.cn/solution/j2me/j2me_2.htm#top"></MAP></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -