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支持读取系统通讯录等等。

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

  1. Java 并发编程必须知道的七种锁类型以及应用

    锁是解决并发冲突的重要工具.在开发中我们会用到很多类型的锁,每种锁都有其自身的特点和适用范围. 需要深刻理解锁的理念和区别,才能正确.合理地使用锁. 常用锁类型 乐观锁与悲观锁 悲观锁对并发冲突持悲观 ...

  2. 《JAVA高并发编程详解》-七种单例模式

    转载于:https://www.cnblogs.com/zhujiqian/p/10811317.html

  3. PHP程序猿必备的七种武器

    作为一个程序猿(又或者是程序媛),出来闯荡江湖,没有几种必杀技在手,那是肯定无法赢得江湖名声的,除了必杀技之外,武器也是很重要的,但是一把青钢剑,肯定是无法赢得万千少男少女的欢心的.就连小李飞刀,人家 ...

  4. PHP程序‘猿’必备的七种武器

    来源于:http://www.zhaoyafei.cn/index.php/Article/articleinfo.html?id=8 作为一个程序猿(又或者是程序媛),出来闯荡江湖,没有几种必杀技在 ...

  5. JS遍历对象的七种方法

    我根据阮老师的<ES6标准入门>学习并总结了七种遍历对象的方法,我会将分别介绍这七种方法并进行详细的区分,并将从属性可枚举性问题与遍历方法两个大方面讲述全文,其中可枚举性是掌握遍历对象之前 ...

  6. 初学者怎么学习java编程

    1.java是分为三个主要方向: CS架构(java SE). BS架构(java web). java手机开发(java ME),非Android开发. (1).java CS架构(客户端/服务器) ...

  7. 【多线程】学习记录七种主线程等待子线程结束之后在执行的方法

    最近遇到一个问题需要主线程等待所有的子线程结束,才能开始执行,统计所有的子线程执行结果,返回,网上翻阅各种资料,最后记录一下,找到七种方案 第一种:while循环 对于"等待所有的子线程结束 ...

  8. python困境_学习 Python 编程的三种困境

    之前我写过两篇关于测试人员要不要学编程的文章,有很多朋友留言给我说,我也很想学呀,可是我办不到呀. 前两篇文章链接如下,没看过的可以尽快回顾下: <做软件测试到底要不要学编程?> < ...

  9. 乐鑫esp8266学习rtos3.0笔记第7篇:我又来了,基于rtos3.0版本 SDK编程 SPI 驱动 ws2812b 七彩灯,代码全部开源奉献给你们!

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

最新文章

  1. numpy.random.seed()
  2. 灰色的rgb值_一行代码实现图片的灰色效果
  3. 基于Spring Boot和Spring Cloud实现微服务架构学习
  4. 存储过程知识总结【一】
  5. treeselect 如何选中多个_转pdf后出现word没有的形状——对象选择窗格(同时选择多个形状、图形)...
  6. 我33岁,从国企主管零基础转型大数据开发,年薪涨了20W
  7. 2016年CIO的五个优先级
  8. TCPIP详解卷一概述 学习记录 2020/4/13
  9. 算法导论2.3练习答案
  10. zuc算法代码详解_ZUC算法了解
  11. 不同tric 改进的理由
  12. 红帽Linux自带的光盘刻录,linux下mkisofs制作光盘映像cdrecord刻录光盘
  13. java average_Java IntStream average()用法及代码示例
  14. Activity 会签
  15. 设计点类 Point,能够表示平面当中的任意点
  16. android b站倍速播放器,倍速功能(setPlaybackSpeed(float speed)) ,在安卓23以下机型,开启倍速后,音调变高。...
  17. c语言 url字符串解析,c语言截取下载url中文件名称
  18. 自然语言处理(5)——语言模型
  19. JavaScript的数组练习
  20. CVPR 2020 Tutorial How to write a good rebuttal(如何写一篇好反驳)概要总结

热门文章

  1. Vue.js插槽slot和作用域插槽slot-scope学习小结
  2. 发现一篇超详细的ELK搭建
  3. jmeter跨线程组传值
  4. 导出websphere内存镜像
  5. 让PHP更快的提供文件下载
  6. 后盾网lavarel视频项目---4、lavarel和vue都是{{}}表示变量,如何解决冲突
  7. 三维计算视觉研究内容概述
  8. SELinux 入门
  9. Linux-SFTP/SSH免密码,钥匙登录
  10. Spring Boot由jar包转成war包