<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[alleniversoncomputer的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/alleniversoncomputer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; alleniversoncomputer]]></copyright><item><title><![CDATA[JavaME UI设计之低级界面文本控件]]></title><link>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016380</link><guid>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016380</guid><author>alleniversoncomputer</author><pubDate>Sun, 27 Nov 2011 11:53:06 +0800</pubDate><description><![CDATA[在做某些应用时，我们通常需要处理显示大量的文字，例如，要实现一个电子书阅读器，需要处理的文字非常多，这时我们应该会需要一系列的文本控件，比如：菜单，列表、文本显示等，这里我们主要分析实现一个用于文本显示的控件，他需要提供自动换行，翻页等功能，在网上看到很多人在询问如何实现这样的控件，并且网上提供的大多数是自动换行，没有实现翻页，并且实现的效率也不是很高，所以这里我们再次通过一个简单的算法来实现这样]]></description><category></category></item><item><title><![CDATA[JavaME UI设计之滚动条]]></title><link>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016378</link><guid>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016378</guid><author>alleniversoncomputer</author><pubDate>Sun, 27 Nov 2011 11:52:37 +0800</pubDate><description><![CDATA[上一篇文章中我们介绍了在低级界面中实现文本控件，文本控件主要用于显示大段文字，具有自动换行，翻页等功能。通常还可以通过另一种方式也可以实现大量文本的处理，就是给文本添加一个滚动条，本文同样选择在低级界面中来实现，同时也方便移植到其他的移动平台，比如：android、windows mobile等。
首先看文本需要实现的效果如图3-1所示。

 
从图中可以看出，同样需要将要显示的文本拆分为]]></description><category></category></item><item><title><![CDATA[JavaME UI设计之九宫格]]></title><link>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016375</link><guid>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016375</guid><author>alleniversoncomputer</author><pubDate>Sun, 27 Nov 2011 11:52:08 +0800</pubDate><description><![CDATA[现在越来越多的手机应用程序使用九宫格作为菜单了，很多智能手机都开始提供直接可以使用的九宫格api了，比如：android等，在JavaME平台上却需要我们自己来实现这样的效果，前面我们说过JavaME的低级界面比较灵活，我们可以使用低级界面来实现任意效果，当然，本文就将给大家展示通过JavaME的低级界面来实现一个九宫格程序，该程序会自动适应屏幕大小，计算并显示出九宫格效果，对于九宫格的绘制非常简]]></description><category></category></item><item><title><![CDATA[JavaME UI设计之图像特效二]]></title><link>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016372</link><guid>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016372</guid><author>alleniversoncomputer</author><pubDate>Sun, 27 Nov 2011 11:51:41 +0800</pubDate><description><![CDATA[上一篇我们分析了处理图片特效的原理，通常是将图像数据转换为一个int[]数组，然后再操作这个int[]数组，最后将操作之后的int[]数组转换为一个Image即可。本文我们接着分析另外几种常用特效的实现原理。
负片特效
要在图像处理软件中将图片处理为负片特效，非常简单，但是这些图像处理软件也是通过程序来实现的，其实现原理通常是用255来减去图像数据的r，g，b值，得到一个新的r，g，b值，再将]]></description><category></category></item><item><title><![CDATA[JavaME UI设计之图像特效一]]></title><link>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016371</link><guid>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016371</guid><author>alleniversoncomputer</author><pubDate>Sun, 27 Nov 2011 11:51:09 +0800</pubDate><description><![CDATA[通常在做应用时，需要实现图像的部分特效，最简单的方式可以通过美术制作出各种特效的图片，然后用程序来显示即可，但是这样做出来的程序包会很大，而且很浪费内存空间，因此我们需要通过程序来操作图像的每一个像素信息，从而实现各种图片特效，本文就主要针对一些常用的特效进行实现。
在开始具体的特效实现之前，我们需要分析一下MIDP2.0中的getRGB(...) 函数，该函数可以将image的alpha以及R]]></description><category></category></item><item><title><![CDATA[JavaME UI设计之Bitmap字体]]></title><link>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016370</link><guid>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016370</guid><author>alleniversoncomputer</author><pubDate>Sun, 27 Nov 2011 11:50:39 +0800</pubDate><description><![CDATA[当我们使用 MIDP 的 Graphics 类，可以调用其 setFont() 来指定字体，然后调用该字体的一种 drawChar() 或 drawString() 方法来在 canvas 或后台图像上呈现字体。MIDP 仅提供了一套有限的字体选项，但是：字体可以是等宽的或成比例的，大小可以是小、中或大，并且样式可以是平铺或粗体、斜体和下划线的任意组合。运行库实现工具可能没有满足您的标准的字体，它]]></description><category></category></item><item><title><![CDATA[JavaME UI设计之点阵字体]]></title><link>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016368</link><guid>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016368</guid><author>alleniversoncomputer</author><pubDate>Sun, 27 Nov 2011 11:50:05 +0800</pubDate><description><![CDATA[上一篇文章中我们介绍了在JavaME中实现Bitmap字体，但是要想通过Bitmap字体来显示中文几乎不太可能，除非你中文很少，也不介意这样做浪费时间，如果你想显示中文，又不想使用JavaME本身提供的字体，那么可以考虑使用点阵字，这就是本文将要给大家介绍的，如何在JavaME中使用点阵字库。
要在JavaME中使用点阵字，首先需要了解什么是点阵字，可以到各大百科互动网站找到相关介绍，这里就不耽]]></description><category></category></item><item><title><![CDATA[JavaME UI设计之资源优化技巧]]></title><link>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016366</link><guid>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016366</guid><author>alleniversoncomputer</author><pubDate>Sun, 27 Nov 2011 11:49:33 +0800</pubDate><description><![CDATA[通常在做各种手机应用时，为了实现出非常绚丽的UI界面，就会使用很多图片来自定义UI，这样当一个应用做完时，发现应用程序包已经变得很大了，玩家也肯定不喜欢过大的应用软件包，那么我们需要对这些图片进行压缩，当然压缩的方式很多，网上也能找到很多用来压缩png图片的工具，这里我们就不浪费时间来介绍这些压缩工具的使用了。
另外，当应用中使用的图片过多时，管理维护也不方便，最好的解决方案就是能将使用的所有资]]></description><category></category></item><item><title><![CDATA[JavaME UI设计之透明图片处理]]></title><link>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016364</link><guid>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016364</guid><author>alleniversoncomputer</author><pubDate>Sun, 27 Nov 2011 11:49:06 +0800</pubDate><description><![CDATA[在开发J2ME手机程序的时候，尤其是在开发游戏的时候，透明图片几乎是一种必然的需求，但是在游戏开发中我们会采用Sprite精灵来做图形元素的绘制，而这些图片素材可能都是来自于资源中的文件，这些文件如果采用PNG等支持透明设置的格式的话，透明的处理就会被精灵类自动实现，不需要我们特别处理了。如果遇到一些特殊需求，比如某些图片可能需要通过程序来绘制，或者开发者希望用程序来绘制，那么这时候自己绘制的图片]]></description><category></category></item><item><title><![CDATA[JavaME UI设计之渐变色处理]]></title><link>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016357</link><guid>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/7016357</guid><author>alleniversoncomputer</author><pubDate>Sun, 27 Nov 2011 11:48:11 +0800</pubDate><description><![CDATA[移动应用的UI设计通常比较复杂，因为，需要同时考虑设备的内存状况、处理性能，一般情况，效果非常好的UI都需要很多图素，这样就增加了软件包的大小使得用户难以接受，比如，我们需要实现一个全屏幕渐变色的效果，如果选择用图片来实现，随都能做出来，并且也很简单，只需要美术准备好一张渐变色的图片，然后我们用程序drawImage显示上去即可，但是这张图片不仅增加了软件包的大小。而且如果我们需要动态更新一个这个]]></description><category></category></item><item><title><![CDATA[男人与酒]]></title><link>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/6994176</link><guid>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/6994176</guid><author>alleniversoncomputer</author><pubDate>Sun, 20 Nov 2011 21:11:06 +0800</pubDate><description><![CDATA[这个世界上真正不能喝酒的男人很少，但是，不想喝酒的男人却很多。虽然说“无酒不成欢”，但是面对宴席，是男人最不想喝酒的时候。女为知己者容，喝酒的男人也是如此，男人喜欢和自己喜欢的朋友一起喝酒，只有在这个时候男人才会把喝酒真正的当回事。但是男人却不愿意在自己喜欢的女人面前喝酒，喝了酒的男人往往容易表现出一种敏感或偏激，对于喝醉酒的男人更是如此，这时的男人会显得比平时更多愁善感和脆弱，也会显得更冷酷和无]]></description><category></category></item><item><title><![CDATA[通过J2ME的录音功能实现简易示波器]]></title><link>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/6982429</link><guid>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/6982429</guid><author>alleniversoncomputer</author><pubDate>Thu, 17 Nov 2011 16:10:43 +0800</pubDate><description><![CDATA[本文来自http://blog.youkuaiyun.com/hellogv/
 ，引用必须注明出处！       
       早就有人通过PC声卡的输入(麦克风孔)来做模拟示波器，但是用手机来实现的比较少。用J2ME的MMAPI实现模拟示波器，具体效果稍逊于智能机，因为智能机可以实时读取麦克风输入流，而J2ME还需要有短暂的缓冲构成了阻塞，不过，实现出来玩一下还是足够了。
先贴出效果图：

左]]></description><category></category></item><item><title><![CDATA[JavaME学习笔记]]></title><link>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/6977033</link><guid>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/6977033</guid><author>alleniversoncomputer</author><pubDate>Wed, 16 Nov 2011 14:53:28 +0800</pubDate><description><![CDATA[1 体系介绍和环境配置 ... 1


1.1 J2ME 分为两类： ... 1

1.2 J2ME 体系架构 ( 底层— > 高层 ) 2

1.3 环境搭建 ... 2

2 高级界面开发 ... 2

2.1 MIDlet(Mobile Information Devices let) 移动信息设备小程序 ... 2

2.2 MIDlet 三种状态 ... 2]]></description><category></category></item><item><title><![CDATA[（按键）深入分析J2ME平台MIDP低级事件处理机制]]></title><link>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/6962882</link><guid>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/6962882</guid><author>alleniversoncomputer</author><pubDate>Sat, 12 Nov 2011 15:26:17 +0800</pubDate><description><![CDATA[通常低级事件的处理是为了满足游戏开发的需要，因为游戏开发相关的问题非常复杂。因此不在这里进行阐述，有兴趣的朋友可以和我索要相关的游戏开发资料。MIDP定义了如下键值在Canvas类内：
　　KEY_NUM0
　　KEY_NUM1
　　KEY_NUM2
　　KEY_NUM3
　　KEY_NUM4
　　KEY_NUM5
　　KEY_NUM6
　　KEY_NUM7
　　KEY_NUM8]]></description><category></category></item><item><title><![CDATA[j2me内存监控]]></title><link>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/6954058</link><guid>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/6954058</guid><author>alleniversoncomputer</author><pubDate>Wed, 09 Nov 2011 21:55:12 +0800</pubDate><description><![CDATA[Runtime.getRuntime().freeMemory(); //当前可用大小 
Runtime.getRuntime().totalMemory();//当前总大小
totalMemory()表示调用时刻，java虚拟机现在已经从操作系统那里获取来的内存大小。  
在java程序运行的过程的，内存总是慢慢的从操作系统那里取的，基本上是用多少取多少。  
但是java虚拟机100％]]></description><category></category></item><item><title><![CDATA[j2me图片缩放方法]]></title><link>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/6953941</link><guid>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/6953941</guid><author>alleniversoncomputer</author><pubDate>Wed, 09 Nov 2011 21:23:46 +0800</pubDate><description><![CDATA[今天在网上看到几个在j2me中实现图片缩放的函数，很不错，记录下来。


注:src为原始图片，destW为修改后的宽度，destH为修改后的高度

 

1.方法一

public static Image resizeImage(Image src, int destW, int destH) { 
	int srcW = src.getWidth(); 
	int sr]]></description><category></category></item><item><title><![CDATA[水波纹屏保原理]]></title><link>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/6926497</link><guid>https://blog.youkuaiyun.com/alleniversoncomputer/article/details/6926497</guid><author>alleniversoncomputer</author><pubDate>Tue, 01 Nov 2011 22:10:15 +0800</pubDate><description><![CDATA[本文程序的源代码已经在《水波纹屏保程序开源》中开源

这里我将陆续发布一些我自己做的小程序，有些程序可能有点粗糙，希望各位高人多加指点！首先把我今年3月份作的一个程序，拿来晾一下。本程序实现对水波折射等物理现象的模拟。
水波纹屏保
程序效果图：

 
水波是我们生活中非常常见的现象，在阳光下反射出亦幻亦真的奇妙光线的舞蹈。不知你是否曾几何时被其所迷倒过呢。
水波的这种奇幻效果是非常]]></description><category></category></item></channel></rss>