学习J2ME编程需要掌握的七种技术

编程

学习J2ME编程需要掌握的七种技术

J2ME编程是Java在智能家电领域的应用,主要包含以下技术:

1、 高级用户界面

高级用户界面是指J2ME编程中用到的Form(窗体)、TextBox(文本框)、List(列表框)和Alert(提示信息框)等的使用,以及其中的一些控件的使用,当然也包括相应的事件处理。应用在一般的如登陆窗体、关于窗体和提示等。

2、 低级用户界面

低级用户界面指Canvas类和Graphics类等的使用,以及相应的事件处理,应用与游戏编程以及特殊界面的绘制等。

3、 记录存储系统

记录存储系统是手机中支持的用于数据永久保存的技术。因为手机中没有数据文件的概念,所以一般需要保存的数据只能以记录的形式保存。

4、 声音处理系统

MIDP1.0不支持声音处理,但是很多手机厂商如Nokia、Siemens等都支持,所以播放声音也是一项需要掌握的技术。该技术使用的API多和手机厂商相关。但是MIDP2.0就提供了通用的支持。

5、 网络编程

网络编程指在手机中通过GPRS或者CDMA网络以HTTP协议或者SOCKET的形式连接网络。现在的手机支持HTTP网络编程的占大多数,支持SOCKET的相对很少。所以网络编程暂时也就是使用HTTP协议进行编程。

6、 多线程

多线程是J2ME应用中比较核心的技术之一,因为进行网络编程和低级用户界面编程是为了响应迅速,都需要处理成多线程。所以也必须熟练掌握。

7、 短信息编程

很多手机都提供了用于发送短信息的API,如NOKIA、SIEMENS、SAMSUNG等,所以在J2ME中发送短信息也是一个比较常用的技术。

8、 其他

当然根据厂商的不同还提供了其他的一些技术,如Siemens的API中支持文件,Nokia的API支持读取系统通讯录等等。

时间: 2024-09-22 14:11:47

学习J2ME编程需要掌握的七种技术的相关文章

不均衡数据怎么破?对付它的七种武器!

先问大家一个问题: 银行欺诈识别.市场实时交易.网络入侵检测等领域的数据集,有哪些共通点? 答案是:"关键"事件在数据中的占比经常少于1%(例如:信用卡行骗者.点击广告的用户或被攻破的服务器的网络扫描). 然而,大多数机器学习算法在不均衡数据集的表现都不太好.以下七种技术可以帮到你,训练一个分类器用于检测不正常类别数据.  1. 使用正确指标评估权值 对于不均衡数据生成的模型,使用不恰当的评估方法很危险.架设训练数据是上图展示的数据.若准确度是衡量模型好坏的指标,把所有测试样本为划分为

asp.net学习之GridView七种字段

原文:asp.net学习之GridView七种字段     asp.net中GridView绑定到数据源时,可以自动显示数据源的各个字段.只要设定其AutoGenerateColumns为TRUE即可.但这,自动显示有其不好的一面,因为不能自义定控制显示的样式.     解决以上的办法就是指定需要GridView显示的字段,GridView控件支持以下七种类型的Field:       ● BoundField   :  将数据项显示为文本       ● CheckBoxField : 将数据

程序员的七种武器(转)

 程序员的七种武器 作者:雷年胜 (本文选自:赛迪网    2003年02月11日    信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落.程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任.信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封.本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页,在网上聊天,打游戏,浪费了大量的时间,十分不可取.而另外

UNIX/Linux C 程序员需要掌握的七种武器

我是一名普通的软件工程师,不是什么技术大牛.这篇文章所提到的"七种武器"只是我这些年工作经验的一点体会和感悟,如果有错误的地方,还请大家指正. (一)C语言 作为一名C程序员,熟练掌握C语言是最基本的一项技能.关于如何学好C语言,以及C语言话题的讨论,网上有很多经典的文章,我就不一一列举了.在这里,我只想谈一点我个人的体会:刚毕业时,我来到一家比较大的软件公司工作,而公司的工作模式是每个人只负责一个小模块.这样工作两年后,我自认为我的C语言水平已经很高了.后来,我来到现在这家公司.由于

还在看视频读文档学编程?这有7种编程学习方式,哪种最适合你?

如果你也在学习编程,你可能也尝试了许多课程和资源.但是,学习编程有很多层次,从学习具体的编程语言,到学习如何像程序员一样思考.每个人的学习方式不同导致教学过程变得很复杂. 从视频.文档到听觉触觉,如何辨认最适合你的学习方式呢?又如何找到最好的编程学习资源来满足不同学习需求? 学习方式简单来说,就是你学习新知识的时候所喜欢用的方法,这个方法能让你理解并记住新的内容.学习方式不是固定不变的.也就是说,你可能会有运用好几种主要的学习方式,但这些方式会随着学习内容的改变而有所调整.了解最适合你的主要学习

ASP中实现分页显示的七种武器

分页|显示|分页     在微软的ASP编程体系中,ADO对象的建立,使得从网页访问数据库成为一件易事,特别是ADO的Recordset对象使得控制数据的输出显示更为方便.自由.而在Visual InterDev6.0(以下简称VI6.0)中,由于Script Object Model(以下简称SOM).Design-Time Control(以下简称DTC)以及Data Environment Object Model(以下简称DEOM)等对象模型的引入,使网页对数据库的访问设计显得更为方便.

学习J2ME可以从事的工作种类

学习J2ME可以从事的工作种类 作者:陈跃峰 出自:http://blog.csdn.net/mailbomb          现在J2ME技术可以说相当的火暴,这里介绍一些学好了J2ME之后可以从事的工作的种类: 1.  J2ME游戏开发人员 根据游戏策划或者文档要求,在某种特定的机型(以Nokia S40或S60居多)开发游戏程序. 这是现在大部分J2ME程序员从事的工作. 需要熟练掌握:高级用户界面.低级用户界面.线程,如果是网络游戏,还需要熟练网络编程. 2.  J2ME应用开发人员

VisualInterDev6.0七种实现分页显示的方法

MS Visual InterDev6.0中七种实现分页显示的方法我们在编制与数据库有关的Web网页时,由于要显示的数据量巨大,常常面临一个数据记录分页显示的问题.在微软的ASP编程体系中,ADO对象的建立,使得从网页访问数据库成为一件易事,特别是ADO的Recordset对象使得控制数据的输出显示更为方便.自由.而在Visual InterDev6.0(以下简称VI6.0)中,由于Script Object Model(以下简称SOM).Design-Time Control(以下简称DTC)

使百度快照当天的七种方法

快照好的网站,幸福无忧,快照烂的网站,蛋疼无比,我相信很多人都有这种体会吧.快照很大程度上决定着网站的收录.蜘蛛的爬取频率和友链好坏,我前年有好几个网站的快照都很慢,基本都会差一个星期,着实无奈,想了很多办法,都没法提升快照,加大外链力度,加大文章更新量,也都没什么效果,那时去交换友情链接,让人拒绝无数,很难猜能交换到1,2个和自己网站差不多的,但差不多的网站基本没什么鸟用,权重又没带来,快照什么的也帮不上忙,就给蜘蛛和用户提供了个路口而已.后面很长时间都在研究如何提升快照,到现在有一定得成果,