`
lilang0603
  • 浏览: 18746 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
阅读更多
JAIME入门体会
Author: 一滴蔚蓝色 |  Date: 2009-03-29 |  View: 2130 |  开发技术 - 新手上路 |  Digg: 7

学习J2ME已经有几天的时间了,今天我以一个初学者的角度来谈谈如何学习J2ME

记得我第一次看J2ME的书时间是在我要去应聘xxx公司的J2ME开发工程师职位的前一天,那天为了面试的需要我准备了一天的时间,对于一个J2ME的菜鸟都还算上的我可想而之在短短的一天时间能准备成什么样子,我们知道一门语言要入门是得有一个过程的,这个过程至少要有4天的时间,何况面对的大家公认很难的J2ME,有的人编代码编了一辈子也许都没有机会接触到它,记得当时我根据招聘信息上面的要求,强行自己记忆了一些知识点,可是还没有到了面试时忘记得一干二尽,当时恨自己不成钢,幸亏笔记的时候大部分是Java基础知识,J2ME的知识都是些选择题,也许是这些选择题我大部分都选择对了,因为后来听说我的笔试分数还很高哦。

要学习好J2ME Java基础是关键

首先在学习J2ME之前要弄懂的知识:

①Java中包结构的关系

②private、protected、defualt、public在不同的情况下的访问权限

③要真正理解抽象类、抽象方法、继承的含义及其接口的属性的理解

④有一定的模式设计概念:什么是单例设计模式、工程设计模式?

⑤理解线成的正在执行过程(注意:Thread类在J2ME中没有stop()方法)

⑥对输入输出的理解

⑦有察看API的能力

我觉得有了上面的基础后在学习J2ME就可以了,提出⑦条的原因是我在学习Java有几年了还没有这样的能力,不是因为我的英文太差,而是因为我没有下意识的告诉自己去查,在遇到问题时只是养成了google的习惯,希望大家不要走自己路,遇到问题一定先自己查相关的API,不行再想其他的办法,这可是我几天在家的埋头查询(因为当时家没有安装宽带网,只能看API文档)的体会,人的潜能是逼出来的嘛,所以要下意识地给自己施加压力哦。

我们来看J2ME的API

MIDlet类:所有的应用程序都要继承这个类

记得第一次看J2ME的书的时候,没有一本书分析一个J2ME的程序的结构,要是有很好的Java基础看看API就可以搞定――――这里要用到的知识:extends、abstract的真正含义,下面我再好好补充一下:

一个抽象类要是它的子类没有声明是abstract,该自类必须重写父类的抽象方法,这样看看MIDlet类的就知道MIDlet是一个abstract类,所以它的子类要重写它的startApp()、pauseApp()、destroyApp(Boolean unconditional)这三个方法。一个abstract类的默认属性是什么也的弄懂,这可以跟interface结合着来理解。
分享到:
评论

相关推荐

    Jaime Jones‘s Brush

    Jaime Jones新一代大神在Photoshop中常用的笔刷

    UX_Strategy_JAIME

    Strategy is about connecting the dots. It requires you to look at what’s happened in the past and what’s going on in the present to make better guesses about the future. People who do strategy need ...

    printf:Yerardin-海梅(Jaime)

    标题中的"printf:Yerardin-海梅(Jaime)"可能是指一个由开发者Yerardin-海梅(Jaime)创建的项目,这个项目与`printf`函数有关。`printf`是C语言中用于格式化输出的标准库函数,它能够按照指定的格式将数据打印到...

    Python库 | math_jaime-0.1-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:math_jaime-0.1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    jaime2m1:我的公开个人资料

    很抱歉,但根据您提供的信息,标题"jaime2m1:我的公开个人资料"和描述"您好,我叫Jaime Merino"并没有涉及到具体的IT知识点。通常,一个公开个人资料可能包含关于个人的技能、经验、项目或者成就等信息,但这在您给...

    Jaime:MIT GitHub练习1

    Jaime:MIT GitHub练习1

    jaime-vim-colorscheme:浅色背景,干净的Vim配色方案

    "jaime-vim-colorscheme"是专门为Vim设计的一款配色方案,尤其适合那些喜欢浅色背景并且主要编写Python代码的用户。这款配色方案旨在提供清晰、干净的视觉体验,帮助开发者更好地专注于代码,减少眼睛疲劳。 首先,...

    jaime:受Alfred启发的命令行启动器

    配置我使用的配置文件: : Jaime在XDG Config目录中查找配置文件(通常是〜/ .config / jaime / config.yml)。 该配置指定哪些操作将可用。 例如,针对screensaver和brew两个简单操作: ---options: screensaver: ...

    jaimedearcos.github.io:基于Jaime de Arcos Jekyll的博客

    "基于Jaime de Arcos Jekyll的博客" 指出Jaime de Arcos的博客是使用Jekyll构建的,Jekyll是一款静态站点生成器,特别适合用于构建博客和简单的静态网站。 **描述解读:** 描述提到Jaime de Arcos的博客是可以访问...

    Lab4_Jaime_Cardona

    在本实验"Lab4_Jaime_Cardona"中,主要关注的是Java编程语言的应用。Java是一种广泛使用的面向对象的编程语言,以其跨平台、健壮性和安全性而著名。这个实验室可能旨在帮助学习者深入理解Java的核心概念和编程实践。...

    jaime-hablutzel-linux-profile:我在新LinuxmacOS设置中经常使用的文件

    $ source ~/.jaime-hablutzel-linux-profile/configure-profile 选项 可以在~/.bash_profile的开头设置以下选项: JHLP_NO_AUTOLOAD_SCREEN=1不会自动加载屏幕,因为在某些环境(例如常规桌面环境)中可能不希望...

    JJgar2725.github.io:在线投资组合-Jaime Garcia,Jr

    在线投资组合-Jaime Garcia,Jr. 我使用在线简要教程和预制模板创建了一个简单的投资组合。 这个小项目有助于我在Git和Github中学习和实践,并巩固了HTML和CSS中的一些基本概念。 我打算将来从头开始创建一个更...

    Jaime_Lopez_Hernandez_IC_0601_Taller_SO

    标题"Jaime_Lopez_Hernandez_IC_0601_Taller_SO"和描述中的信息表明这可能是一个关于计算机科学或信息技术的课程作业或者研讨会,由Jaime Lopez Hernandez主持,主题可能围绕操作系统(SO,可能是" Sistema ...

    jordan:Nike Jordan Shop-Web Programming II-202021-GonçaloBarros Jaime Parreiral

    【标题】"jordan:Nike Jordan Shop-Web Programming II-202021-GonçaloBarros Jaime Parreiral" 暗示这是一个关于网络编程的项目,特别是与创建耐克乔丹网上商店相关的课程或项目。贡萨洛·巴罗斯(Gonçalo Barros...

    phones-react:ime电话簿-Jaime Dordio的GuideSmiths代码挑战

    :triangular_flag: 入门这些说明将使您在本地计算机上启动并运行该项目,以开始使用它。正在安装一系列循序渐进的示例告诉您如何运行开发环境。 安装依赖$ npm install 从本地开始$ npm start手机REST API 该项目...

    js-form-validator:用于构建和验证 HTML5 表单的 JavaScript 插件

    JavaScript 插件 - 表单验证器 v0.1.0目录入门使用示例发布历史2015-05-31 v0.1.0 首次正式发布。 2015-05-27 v0.0.3 正在开发中,尚未正式发布。执照版权所有 2015 Jaime Pajuelo 根据 Apache 许可,版本 2.0(...

    eje05_random:模块05的强制性P2P练习。Jaime Canillas Galiano

    在本项目中,"eje05_random" 是一个针对模块05的强制性P2P(Peer-to-Peer)练习,由Jaime Canillas Galiano设计。这个练习主要聚焦于JavaScript编程语言,旨在提升学员对JavaScript的理解和应用能力。JavaScript是一...

    Jaime-Nicholson

    OldSchool RuneScape游戏包 未修改的OldSchool RuneScape游戏包的集合。 新游戏包每30分钟自动获取一次。 所有收集的游戏包都位于文件夹中。 用于下载,命名和修补游戏包的工具是 。

    The_Eclipse_Graphical_Editing_Framework__GEF_

    这些专业人士认为Eclipse GEF不仅是Eclipse插件开发的新手入门必读,也是任何有志于严肃的软件工程专业人士的必备书。他们强调了本书在教授如何构建Eclipse插件方面的能力,并指出它有助于团队节省大量时间,并帮助...

Global site tag (gtag.js) - Google Analytics