汇编网首页登录博客注册
tomato的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
友情链接

[2012-02-14 15:58] 【整理】什么是混淆?混淆有什么好处?

  由于class文件格式透明的缘故,java文件很容易被反汇编。因此,如果你不希望别人掌握你的源代码的话,你一定要进行混淆(obfuscate)。所谓混淆,就是利用工具,将方法名、类名改成没有实际意义的特定的字符及代号,增加阅读的难度。这样就充分的保护了我们自己的知识产权。而且混淆还有个意想不到的好处,就是减少程序的大小。这是由于混淆器将我们设定的方法名、类名变成没有意义的短字符或代码,无形中减少了程序的大小。对于手机程序设计来讲尤为重要,每K的减少都意味着可以获得更多的空间。混淆器都是第三方软件开发商提供的,许多都是开源的,可以免费使用。...
阅读全文 | 评论次数(0) | 浏览次数(213) | 所属类型(J2me)

[2012-02-14 00:22] 【转】MIDP应用程序图形用户界面结构分析

  图形用户界面编程在程序开发中非常重要,因为这是程序和用户之间交互的桥梁。很难想象一个应用程序没有用户界面。在J2SE中我们可以通过AWT/Swing开发图形用户界面,也可以使用近期备受关注的SWT。在J2ME专家组织定MIDP中的图形用户界面的时候,考虑到设备的性能比较有限,AWT/Swing主要是针对桌面应用程序而设计的原因,最终没有采用AWT/Swing作为MIDP的图形用户界面库。而重新设计了小巧的javax.microedition.lcdui包。本章将主要讲述MIDP图形用户界面的体系结构,并对各个类的作用和使用作简单的介绍。...
阅读全文 | 评论次数(0) | 浏览次数(231) | 所属类型(J2me)

[2012-02-13 23:35] 【整理】CLDC、MIDP、MIDlet

  CLDC (Connected Limited Device Configuration,有限连接设备配置) 是为运行在资源非常有限的设备(例如寻呼机或者手机)上的J2ME应用程序制订的架构。规范内容包括目标机器的特性、虚拟机规范和基本的API等等。 有1.0和1.1两个版本。

  CLDC简介

  CLDC是由包括Nokia,Motorola和Siemens在内的18 家全球知名公司共同协商完成的。CLDC是J2ME核心配置中的一个,可以支持一个或多个profile。   
  CLDC 的核心是虚拟机和核心类库。虚拟机运行在目标操作系统之上,对下层的硬件提供必要的兼容和支...
阅读全文 | 评论次数(0) | 浏览次数(349) | 所属类型(J2me)

[2012-02-13 23:25] 【整理】MIDP的界面类(javax.microedition.lcdui)体系详解

  由于在MIDP手机编程中,没有控制台的概念,所以所有的MIDP手机软件都必须有自己的界面,下面就熟悉一下MIDP的界面类体系。

  首先说明的是,MIDP的标准界面类都位于javax.microedition.lcdui包中,使用时一定要记得引入。

  在界面体系中,所以可以直接显示的界面类都继承自同一个父类——Displayable。根据是否能直接操作屏幕,以及是否和屏幕尺寸相关,MIDP的界面类分为两大类:

  一、高级用户界面——和屏幕大小无关,不能直接操作屏幕

高级用户界面类可以不需要修改就可以在所有支持Java的手机上显示,不同的手机显示方式会有所不同,但...
阅读全文 | 评论次数(0) | 浏览次数(219) | 所属类型(J2me)

[2012-02-13 21:57] 【转】高级API和低级API的区别

  根据MIDP的规范,LCDUI包的设计分成高级API和低级API两种。由于手机一次只能显示出一个画面,因此每个画面只能在高级API与低级API之间择一使用。

  高级API(即Screen的子类),具有很强的移植性,使用它写程序比较轻松,因为高级API所提供的组件都会由底层的虚拟机直接映射到该设备的原生用户界面,所以我们无法决定组件的颜色,字形和外观,因为这些都会由系统来决定,因此我们能对画面所能掌控的程度就比较低了。另外当我们使用高级API时,与用户的交互都会遵循该手机既有用户界面的操作方式。

  低级API(即Canvas的子类和Graphics类)使用起来就相对复杂了,使...
阅读全文 | 评论次数(0) | 浏览次数(227) | 所属类型(J2me)
页码数(1):  1