- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
手机可以编程吗?
手机硬件,基本可以按计算机对待。作为计算机,最基本的部件是主机(处理器CPU+内存)。从软件上看就是操作系统。
结论:手机实际上就是一台小的计算机,其中配置一定的处理器和一定容量的内存,并工作在某种操作系统下。
常见的手机芯片(CPU):
目前英国ARM架构占据手机处理器90%的市场份额Intel的XScale处理器ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。 OMAP:无线设备制造商,诸如诺基亚、索尼爱立信、Palm、惠普公司及索尼等业界顶尖的设备制造商,以及诸如宏碁、LuckyGoldstar、HTC、Sendo及其它的主要设计制造商均宣布支持TI的OMAP处理器平台。操作系统
Symbian
系统的手机目前比较常见的是Nokia、三星、西门子Windows?Mobile (windows CE)操作系统
.Android系统Midp
Adriod
本课程以MIDP手机程序设计为框架展开。
编程工具WTK2.5,它要求jdk版本为1.5版以上。
用WTK开发一个手机程序的过程:
新建一个项目(new project),完成后结果:
注意以下三个信息:
Place Java source files in C:\WTK25\apps\演示程序\src
将java源程序放在C:\WTK25\apps\演示程序\src文件夹中。只有将源程序放在这个位置上,才能被WTK找到并编译。
?Place application resource files in C:\WTK25\apps\演示程序\res
将项目所需的资源文件(如图片)存放在C:\WTK25\apps\演示程序\res文件夹中,只有这个文件夹中的资源文件才能被WTK读出。
Place application library files in C:\WTK25\apps\演示程序\lib
这个文件夹中存放外来的库文件(略)
按以上要求存放文档后,就可以编译程序(Build),编译过程中可能产生错误,那么必须改正源程序中的错误,再编译,直到程序无错为止。
运行程序(Run)。
手机程序结构:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class DEMO extends MIDlet
{
public void startApp()
{}
public void pauseApp(){}
public void destroyApp(boolean b){}
}
以上是一个最简单的手机程序,它可以表明一个手机程序的基本结构:
手机程序由若干类(class)构成
从java程序的观点,类应如下:
class 类名
{
}
在若干类中,必须且只能有一个主类。它是程序中最开始执行的类。主要类有两个标志:public、必须扩展于MIDlet类。
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class DEMO extends MIDlet
{
public void startApp()
{}
public void pauseApp(){}
public void destroyApp(boolean b){}
}
java类的写法:
class 类名
{
变量声明;//可有可无,可多可少
函数声明;//可有可无,可多可少
}
变量是程序运行过程中用于存放数据的空间,这些空间是以变量的形式出现,变量需要声明
类型名 变量名
int x,y; 声明了x,y两个整型变量,存放整数。
double z; 声明了一个浮点型变量z,存放实数。
char c; 变量c中存放一个字符
String str; str可以存放一个字符串。
函数,由一组语句构成的程序段。
值类型 函数名(参数表)
{
函数体;
}
如:
public void destroyApp(boolean b)
{
X=7;
}
函数是对数据的加工过程,它由名称、参数表(加工的原料,也就是被计算的数据)、值类型(加工结果的类型)以及函数体(加工过程)。
考查手机程序:
public class DEMO extends MIDlet
{
public void startApp(){}
public void pauseApp(){}
public void destroyApp(boolean b){}
}
这个手
文档评论(0)