最新文章列表

在BREW中实现自己的GUI(7)-动态效果的实现

今天讨论关于GUI的另一个话题:如何在两个界面切换中表现出比较炫一点的效果,比如渐变、缩放等等。同样我们还是用组件的方式来做。IGSlider,负责管理两个IControl切换的动态效果,它的使用比较简单: static void loadMenu(DisplayFavt * pMe,uint16 wParam)...{    TItemData    *pData;    IControl ...
haorui215 评论(0) 有1777人浏览 2009-04-13 17:41

在BREW中实现自己的GUI(6)-单选框与复选框的实现

还有一个常用的UI控件是单选框与复选框。可惜BREW也不提供,所以,只能自己做一个了。先看一下每个选项的结构定义,我们用图片来做那个选中和未选中的显示,这样才能做出更多更美观的界面效果,所以在结构中有两个成员pCkImage和pNrImage,同时,isSelected用来记录此项是否被选中: typedef struct ...{    int          nItemID;    A ...
haorui215 评论(0) 有1566人浏览 2009-04-13 17:40

在BREW中实现自己的GUI(5)-滚动条的实现

前面做IGStatic时我们用到了一个滚动条组件IGScrollBar,现在说说它的实现方法,它的结构很简单: struct _IGScrollBar ...{        const AEEVTBL(IGScrollBar) * pvt;    uint32          m_nRefs;        IShell            *m_pIShell;    IDispla ...
haorui215 评论(0) 有1291人浏览 2009-04-13 17:38

在BREW中实现自己的GUI(4)-IGStatic的实现

BREW中的IStatic可以方便地显示一个文本,但是它没有背景不能滚动,其实并不方便,所以我们也自己做一个吧。首先,同样是定义它的数据结构如下: struct _IGStatic ...{        const AEEVTBL(IGStatic) * pvt;    uint32          m_nRefs;        IShell            *m_pIShell ...
haorui215 评论(0) 有1610人浏览 2009-04-13 17:37

在BREW中实现自己的GUI(3)-做一个跑马灯的效果

有时如果我们在应用中需要提供一个滚动的信息提示条(类似于页面上的跑马灯marquee),其实也很容易做到,类似于我们前面做的菜单,下面我们也讨论一下吧。跑马灯包括的数据结构如下: struct _IGMarquee ...{        const AEEVTBL(IGMarquee) * pvt;    uint32          m_nRefs;        IShell     ...
haorui215 评论(0) 有1682人浏览 2009-04-13 17:37

在BREW中实现自己的GUI(2)-TabPane的实现

同样是定义一下几个实体结构: //自定义菜单项typedef struct...{   IImage *       pImage;        // Image   uint16         wItemID;   uint32         dwData;}
haorui215 评论(0) 有1295人浏览 2009-04-13 17:35

在BREW中实现自己的GUI(1)-图形化菜单的实现

要实现的菜单比较简单,只支持列表视图,也就是IMenuCtl中的AEECLSID_MENUCTL 模式。但是我们需要考虑两个要求:1.菜单需要一个背景图,并且在每一个选中项的背景不仅仅是简单地填充色,而应该是一个图片(这样我们就可以方便地实现渐变、光晕、立体等效果了)。2.它应该在调用接口方面与原有的IMenuCtl基本一致,这样便于我们移植原来的代码。首先,在h文件中对菜单各个实体先做个定义如下: ...
haorui215 评论(0) 有2235人浏览 2009-04-13 17:34

Python正则表达式操作指南

Org: http://wiki.ubuntu.org.cn/Python%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97   原文出处:http://www.amk.ca/python/howto/regex/ 原文作者:A.M. Kuchling (amk@amk.ca) 授权许 ...
cai555 评论(1) 有1920人浏览 2009-04-10 00:01

将应用程序上载到 BREW 3.x 设备

下面的说明介绍如何将用于 BREW 的 Flash Lite 应用程序上载到包括 BREW 3.x 版平台的 LG VX9800。 此过程假定您已经在计算机上为设备安装了相应的 USB 驱动程序。有关详细信息,请参阅针对 BREW 设置系统。 此过程还假定您已经将需要的 Flash Lite 扩展和 Flash Lite 播放器文件上载到设备。此操作只需要执行一次(在第一次开始使用设备时)。有关详 ...
haorui215 评论(0) 有1019人浏览 2009-04-03 15:41

不同 BREW 版本的设备文件结构

支持 BREW 2.x 和 BREW 3.x 的设备有不同的文件结构。使用 BREW Publisher 向导指定您的 BREW 应用程序的文件结构之前,了解这些不同点很重要。 BREW 2.x 设备上 ...
haorui215 评论(0) 有1422人浏览 2009-04-03 15:37

Android编程之实现GPS定位

在几个月前,开发式手机联盟推出自己的Android手机雏形时,受到了极大的追捧。但是到现在还没有真机在市场上销售,Google为了鼓励开发人员来 开发Android手机的应用程序,提供了1千万美金来奖励那些在Android开发中的获奖者。当然,本文并不是告诉读者如何去赢得大奖,而是帮助读者 理解如何使用Android SDK来开发Android程序,其中包括如何使用XML布局来显示广西,从GPS组件 ...
wuhua 评论(0) 有2814人浏览 2009-04-01 09:35

第一次尝试翻译本书

       逛javaEye论坛时,无意中发现个拉人翻译书的帖子。哈,这注意不错。记得刚进大学的时候,看到有篇写大学期间应该干什么的文章就写了,大学期间最好能翻译上一两本书。虽然这次这个翻译不是我一个人去战斗,但也至少比没这样一个经历好吧。趁着兴致旺,试译了几段:   第二章 应用程序 Android中的应用程序是由manifest文件的内容定义的。每一个Android应用程序都会通过 ...
smartzxy 评论(0) 有1300人浏览 2009-03-30 22:16

brew 模拟器

BREW模拟器用于模拟选定的BREW设备,使得我们可以加载BREW环境下开发的测试小程序和类。模拟的BREW设备可以使用各种屏幕、字体、键盘、可用内存量、支持的语言和其它参数。在模拟过程中,模拟器将在PC显示器上打开设备的图像。通过点击对应设备按键的图像区域,可以对要模拟的Applet提供按键输入,同时Applet生成屏幕输出显示在设备图像的屏幕区域。BREW模拟器还可以通过鼠标事件模拟触摸屏设备所 ...
haorui215 评论(0) 有1954人浏览 2009-03-26 14:32

Brew Callback机制和事件驱动机制

internal(kernel)->uitask->brew internal->active dialog->dialog ctrl->brew apps. for clr: if app not process it, then brew will close the current running app.for end: brew will close all ...
haorui215 评论(0) 有1179人浏览 2009-03-24 15:36

BREW 学习之路-解析BREW 学习过程

首先声明,我不是BREW 高手,我只是一位普通的BREW OEM 工作者.只是在自己不断学习BREW 的过程中,总结了一些学习BREW 的方法,或者说是要学好BREW 应该一步步怎么走,循序渐进的看些什么,学些什么,现在将这些心得体会和大家分享,交流。 JAVA手机网[www.cnjm.net] (注,以下区分OEM 和Developer,OEM 是指手机OEM 厂商作BREW Porting ...
haorui215 评论(0) 有1334人浏览 2009-03-24 15:16

手机开发平台指南、教程和资料介绍

    近来无事,把手机开发平台的学习指南、教程和资料总结一下,方便大家参考。     手机客户端软件开发最大的困难就是平台不统一,手机开发平台太多。     手机可分为智能手机开发和feather phone手机。开发平台可分为开放式平台和封闭式平台,开放式平台包括symbian、windows mobile、linux、iPhone、Android、BlackBerry、j2me、brew等,支 ...
wangshu3000 评论(0) 有1526人浏览 2009-03-13 12:04

PC World 编辑们最喜欢的 100 个 Blog

PC World 的编辑们日前评出了最喜欢的 100 个 Blog ,基本上都是英文 Blog,并不包含其他语种。详细推荐表如下: 【科技】 1.Slashdot (slashdot.org ) 2.Engadget (www.engadget.c ...
bluedusk 评论(0) 有824人浏览 2009-03-11 09:50

WAP网站如何赢利

  手机本身的特征使得WAP网站对用户的粘连性更强,在某种意义上更易形成对用户的独占性和市场的垄断,换言之,WAP上的"大者恒大"的特征比WE ...
逆风的香1314 评论(0) 有1227人浏览 2008-11-15 22:32

NetBeans 时事通讯(刊号 # 25 - Sep 11, 2008)

<style> body { margin:5px 15px 5px 15px; font-size: 11px; font-family: Verdana, "Verdana CE", Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica C ...
hereson2 评论(0) 有802人浏览 2008-09-11 23:18

Top Ten Software Architecture Mistakes(referenced)

 Just got this article from Code Project news letter,  I think it is very useful for Architecture guys to avoid mistakes when doing architecture work. Scoping Woes. "This is the sort of situa ...
eimhee 评论(0) 有1404人浏览 2007-10-16 16:05

最近博客热门TAG

Android(32037) Mobile(4157) iOS(3163) Apple(2605) Qt(1757) Nokia(1660) WAP(1650) Windows Mobile(1313) Objective-C(1245) 三星(1121) Symbian(1089) HTC(837) Windows Phone(696) OPhone(587) WinCE(547) BREW(502) Cocoa(437) 黑莓(427) BlackBerry(423) Palm(418)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics