J2ME学习之Nokia系列手机介绍—S40、S60和S90系列

J2ME学习之Nokia系列手机介绍—S40、S60和S90系列

       Nokia系列的手机是现在J2ME开发中针对的重点产品,Nokia产品中支持J2ME开发的主要有三个系列:S40系列、S60系列和S90系列。下面将Nokia手机的分类介绍如下:

1、  S40系列:该系列是Nokia手机中的经济机型,针对的是比较低端的用户。该系列特点:型号最多、屏幕尺寸比较小、价格比较便宜。屏幕尺寸有:96*65、128*128和128*160三种,其中以128*128尺寸的最多。该系列中的常见机型有6230、7210、3100等。所有属于该系列的手机列表,以及每种手机的技术参数(如支持的MIDP的版本、可用内存大小等)可以参看:

http://www.forum.nokia.com/main/1,6566,010_20_10-platform-0-1,00.html<o:p></o:p>

2、  S60系列:该系列是Nokia手机中的商务机型。该系列的特点是:屏幕尺寸比较大,功能比较强,可用内存空间比较大。屏幕尺寸为:176*208。该系列中的常见机型有:6600、N-Gage、N-Gage QD等。所有属于该系列的手机列表,以及每种手机的技术参数(如支持的MIDP的版本、可用内存大小等)可以参看:

http://www.forum.nokia.com/main/0,6566,010_40_10,00.html<o:p></o:p>

3、  S90系列:该系列是Nokia手机中的高端机型。该系列的特点是:屏幕尺寸最大。功能很强,运算能力和可用内存空间最大。屏幕尺寸为:640*200。该系列的机型有9300、9500两种。,每种手机的技术参数(如支持的MIDP的版本、可用内存大小等),详细信息可以参看:

http://www.forum.nokia.com/devices/9300

http://www.forum.nokia.com/devices/9500

      

   针对Nokia系列手机开发中需要安装的SDK和模拟器:

1、  Nokia Developer's Suite 2.2 for J2ME™:首推该SDK,使用该SDK,你可以开发针对S40、S60和S80系列的程序。其中自带了三个模拟器:

6230模拟器属于S40系列

Series_60模拟器属于S60系列

Series_90模拟器属于S90系列

缺点:这些模拟器对于中文不支持,中文的内容无法显示。<o:p></o:p>

2、  如果你需要显示中文,或者开发针对特定型号手机的应用,你可以从以下地址下载专门的SDK:

http://www.forum.nokia.com/main/0,,0333,00.html<o:p></o:p>

诺基亚60系列J2ME SDK中文版 共5个压缩文件,无解压密码 立即下载

相关推荐

J2me手机游戏飞机射击完整

内容索引:JAVA源码,游戏娱乐,j2me手机游戏,飞机射击,JAVA手机游戏  一款基于j2me技术的手机版游戏——飞机射击,内有完整的源代码。

了解Nokia

不是操作系统!!Symbian 6.0等等才是手机的操作系统。 s60/s40指的是操作界面! S40或S60是指诺基亚手机的上层平台。S60都是智能手机,所用底层操作系统是Symbian。 诺基亚128*128屏幕都是S40 1.0。而128*160是S40 2.0 另外S40中,3100支持java MIDP 1.0,所以最大支持64KB的java;6230支持java MIDP 2.0,所以最大支持128KB的java 40和60,包括90,还有以前的30,都是针对与nokia不同的操作系统而言 40

cpq37的专栏 2411

关于无障碍适配的笔记

针对无障碍兼容性的笔记,针对wcg2.0/2.1

CoffeeAndIce的博客 4223

手机系统S40 S60 是什么意思?

S40多为中端手机使用的非智能平台,也就是说不支持同时运行多个任务,比如用手机QQ和飞信不能同时开,满足绝大部分人的需求,特点,对硬件要求不高,运行流畅,稳定 S 60 为智能平台,也就是说可以同时运行多个任务,比如你可以同时挂QQ,飞信,音乐......一般来说S60平台的手机硬件配置比同一时期的S40要高 另外S40好像只有诺基亚的手机在用,而用S60系统的除了诺基亚,还有别的厂商也在用,如三

wyaspnet的专栏 4440

保姆级教程:在MounRiver Studio上为CH32V307配置FreeRTOS与LwIP网络栈

本文提供了一份详细的教程,指导如何在MounRiver Studio上为CH32V307配置FreeRTOS与LwIP网络栈。从开发环境搭建到网络功能验证,涵盖了FreeRTOS内核定制、LwIP协议栈配置、硬件抽象层实现等关键步骤,帮助开发者快速掌握RISC-V架构下的嵌入式网络开发。

weixin_29275257的博客 362

ESP32IDF 通过 PCA9685控制舵机的程序bug处理

esp32 PCA9685 bug 舵机

ztvzbj的博客 727

J2ME学习之Nokia系列手机介绍?S40、S60和S90系列

J2ME学习之Nokia系列手机介绍?S40、S60和S90系列 Nokia系列的手机是现在J2ME开发中针对的重点产品,Nokia产品中支持J2ME开发的主要有三个系列:S40系列、S60系列和S90系列。下面将Nokia手机的分类介绍如下: 1、 S40系列:该系列是Nokia手机中的经济机型,针对的是比较低端的用户。该系列特点:型号最多、屏幕尺寸比较小、价格比较便宜。屏幕尺寸有:...

涓涓细流,细水长流 359

地平线旭日X3派(RDK X3)从开箱到联网:新手避坑指南

本文为地平线旭日X3派(RDK X3)新手提供从开箱到联网的完整避坑指南。详细讲解了硬件识别、系统镜像烧录、串口调试(波特率921600)、有线/无线网络配置以及SSH/VNC远程访问等关键步骤,帮助开发者快速搭建稳定的开发环境,为后续AI应用部署扫清障碍。

weixin_29174385的博客 951

J2ME学习之Nokia系列手机介绍—S40、S60和S90系列J2ME学习之Nokia系列手机介绍—S40、S60和S90系列

J2ME学习之Nokia系列手机介绍—S40、S60和S90系列       Nokia系列的手机是现在J2ME开发中针对的重点产品,Nokia产品中支持J2ME开发的主要有三个系列:S40系列、S60系列和S90系列。下面将Nokia手机的分类介绍如下:1、 

ujswml的专栏 813

C#与工业设备的OPC DA/UA协议通信开发

摘要:本文介绍了C#与工业设备通信的两种OPC协议(OPC DA和OPC UA)的实现方法。OPC DA基于COM/DCOM技术,适用于Windows平台,提供实时数据采集功能;OPC UA则支持跨平台通信,具备更强的安全性和数据建模能力。文章详细展示了如何使用C#通过OPC DA和OPC UA协议读取、写入数据,并提供了代码示例,包括安装相关库、建立连接、订阅数据变化等关键步骤。这些方法为工业自动化中的设备监控与控制提供了实用解决方案。(149字)

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1266

深度学习100例-卷积神经网络(CNN)彩色图片分类 | 第2天

文章目录前期工作设置GPU导入数据标准化可视化构建CNN网络编译训练模型预测模型评估 前期工作 设置GPU 如果使用的是CPU可以忽略这步 import tensorflow as tf gpus = tf.config.list_physical_devices("GPU") if gpus: gpu0 = gpus[0] #如果有多个GPU,仅使用第0个GPU tf.config.experimental.set_memory_growth(gpu0, True) #设置GPU显存用量

“365天深度学习训练营”报名进行中~ 7856

诺基亚S40第3版 (j2me的天堂)

诺基亚S40第3版详细解析介绍 作者:   来源:    更新日期:2005-12-05    浏览次数: 824  

yongzhewuwei_2008的专栏 2939

Camunda 7.x 系列【22】全局监听器

Camunda支持义一个全局ExecutionListener和一个全局TaskListener,会捕获流程中发生的所有事件的通知,这样可以定义一个全局的审批人检查监听器,作用于所有用户任务。

记录知识、锤炼自我 2942

各手机icon尺寸

Application Icon sizesFrom J2me wikiMany phones use many different size icons to display next to the applications name. Please add to and edit this list when you can confirm exactly what the maximum i

Mobile Game 2604

Kafka 性能优化与常见问题排查

Kafka 的高性能依赖于合理的集群设计、参数优化与高效的监控体系。生产环境中,应重点关注I/O 瓶颈、分区规划、Producer/Consumer 参数调优,并通过监控与排查手段快速定位问题,从而保障 Kafka 在实时场景下的稳定运行。

X2829352498的博客 235

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

J2ME各机型图标尺寸

网上无意间搜到的,不自转自何处,应该是国外技术人员整理的,现贴出来,与大伙一块分享:The best J2ME MIDlet icon size settings Posted by mypapit on 09/10/07 in J2ME / JavaME, Java, Mobile Software, Tips, Tricks, Guide, newbie Although not required, It is nice to include icon in your MIDlet distributi

tiewantn的专栏 1114

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

J2ME添加自定义图标

J2ME添加自定义图标与图标有关的是这两行:        MIDlet-Icon: ***.png        MIDlet-1: GameName, ***.png, classmain      ***.png就是图标文件的名称,比如icon.png, /icon.png,/image/icon.png等等;其中“/”表示路径,比如/icon.png表示图标

天堂露珠 的专栏 2519

Symbian开发

<br />Symbian开发入门学习       <br />一、SymbianOS的六大特性 <br />1、操作系统是运行在ROM上的 <br />2、系统是运行在电池驱动的设备上的 <br />3、完全是面向对象的 <br />4、基于组件的设计<br />5、被设计成确保用户的数据不会丢失 <br />6、简单的UI系统 <br />Symbian 是真正的微核操作系统,所谓“微核”,就是说操作系统只有很小的一部分是运行在最高优先级的,其他的功能都是以Client-Server的方式提供。<br

ds1121的专栏 854

Symbian系统简介

 Symbian OS对于硬件的要求比较低,支持C ,VB和J2ME语言环境。兼容性和扩展性尤为出色。目前的Symbian OS经过诺基亚公司的大力推广,已经十分成熟。从已经由S60,发展到S60 V2、S60 V3、S60 V5和UIQ。需要注意的是,并不是所有的Symbian系统都是智能系统,比如早期的S40系统,就不属于智能手机系统。   值得一提的是在2008年前,使用Symbian

Panda的专栏 1337
上一篇: 我的J2ME网址收藏夹
下一篇: 陈跃峰的个人简历
java2000_test
博客等级 码龄19年 10粉丝 320原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值