导航:首页 > 编程语言 > 手机版制造编程

手机版制造编程

发布时间:2022-08-14 19:24:04

Ⅰ 手机上怎么制作编程

手机上要想编程的话,只能编写编程的代码,因为代码编程完之后,需要放到电脑中才能正常的完成编程的程序设置更改。

Ⅱ 怎么在手机上编程

1 引 言随着通讯技术的发展及手机的普及,人们正在不断地给手机增加新的功能,其中,使手机实现一般只有PC机才具有的功能--下载各种程序并运行,是目前手机发展的一个重要方向。为此,人们提出了各种各样的解决方案,其中基于java的J2ME方案无疑是最引人注目的。JAVA语言由于其平台无关、开放、网络功能强、面向对象、安全等特点,一经SUN公司提出,就随着Internet的发展而风靡全世界,在国外已成为软件开发人员的必修语言。特别是他的"一次编写、到处运行"的跨平台优点,对于手机领域来说更具有重要的意义。因为目前手机的种类繁多,各种厂商都有自己的标准,如何使他们能运行同一种标准的程序成为必须要解决的问题。采用JAVA语言后,各种手机只要实现JAVA虚拟机(JVM)就可以运行JAVA程序,这种方法可以说是目前情况下最为理想的一种解决方案。J2ME(JAVA 2 Micro Edition)是用于嵌入式系统的JAVA,他是SUN公司对标准的JAVA版本J2SE做了最大程度的精简后得到的一种JAVA应用程序运行环境,在最简单的情况下他只有几十kB,特别适合在手机、PDA等设备中使用。手机厂商如果在自己的手机中实现了J2ME规范,就可以从网络下载并运行JAVA程序,从而大大扩展了手机的功能。鉴于JAVA在Internet上取得的巨大成功,我们有理由相信,J2ME能够把这种成功延伸到手持设备领域,为将来的手机和互联网融为一体提供有利的条件。JAVA手机的出现也给软件行业提供了新的机遇,能否给JAVA手机提供足够多的软件资源是关系到其能否推广的重要因素之一。本文对J2ME构架做一个简单的介绍,并通过一个具体的程序例子来说明JAVA手机程序的特点及开发过程。2 J2ME概述J2ME是一种新的、非常小的JAVA应用程序运行环境,他所定义的构架主要用于在手持式设备上推广使用JAVA技术。SUN公司将为各种硬件规模的设备提供合适的配置,这些配置包括虚拟机、核心类库及API。目前,J2ME定制了2种配置:CLDC(Connected Limited Devices Configuration)和CDC(Connected Device Configuration)。其中,CLDC是为手机等CPU和内存资源远低于标准JAVA要求的设备所提供的一种配置,他是对JAVA标准版本做了最大程度的缩减后得到的,其虚拟机和核心类库多于100kB。CDC配置主要用于拥有更多资源的下一代设备。CLDC配置给各种手持设备提供了能运行JAVA程序的一种环境,但开发者还很难在这种环境下开发程序,首先因为CLDC核心库提供的是低级API,不适合直接用于构建应用程序;其次,手持设备的系统结构千差万别,很难保证应用程序的图形界面、网络等功能的移植性。因此,为了进一步增强J2ME的功能,SUN公司允许设备供应商在实现CLDC的基础上再为自己的设备提供专门的高级API及程序管理方法,即PROFILE,以简化应用程序的开发,使程序有更好的移植性。同时,SUN公司还与50多家知名的移动设备制造商及软件开发商一起,制订了专门用于手机等移动信息设备的PROFILE--MIDP (MobileInformation Device PrOfile),由于MIDP提供了编写图形界面、网络程序的统一规范,并实现动态、安全的程序管理方法,因此得到了诺基亚、摩托罗拉、西门子等主要手机厂商的支持,纷纷推出了基于MIDP的JAVA手机。与APPLET相似,MIDP程序也称为MIDlet,他必须要继承一个特定的类--MIDlet,这样MIDlet管理者才能控制他的运行。这个类包含了startApp,pauseApp,destoryApp三个用户可以重载的方法,分别在MIDlet进入运行状态、停止运行、退出时调用。MIDP程序的图形接口相对于标准JAVA的AWT接口要简单得多,他分为低级API和高级API。低级图形API使开发者能更直接地控制屏幕显示和键盘输入,他基于抽象类Canvas,一般用于编写游戏程序,他的可移植性要由开发者自己保证。高级图形API能在不同设备之间有很好的可移植性,但开发者能调整的余地也相应地很小,他基于抽象类Screen,并有
Alert,Form,List,TextBox四个具体的子类,这4个子类分别表示警示框、表单、列表框、文本输入框。另外,高级API还提供了许多图形组件,包括Command,ChoiceGroup, DateFie1d, Gauge, ImageItem,StingItem,TextField等,他们都可以添加到A1ert和
Form中。有些图形组件还提供了与AWT相似的事件及事件响应处理方式。MIDP程序一般要和各种资源文件一起压缩成一个jar文件。发布时,还需要有一个扩展名为jad的描述文件,他包含了MIDP程序的名称、版本、jar文件的位置及大小等信息。JAVA手机首先要访问的是描述文件,再根据描述文件的信息把MIDP程序安装到本手机,然后才能运行。3 开发实例MIDP程序真实的运行环境是JAVA手机,但他的开发却是在PC机上进行的,因此开发环境一般都提供仿真器对程序进行测试。各种手机厂商都有自己的开发、测试环境,下面介绍的例子程序,是在SUN公司的MIDP实现中调试通过的。3.1 程序功能本例子包含2个MIDP程序,第1个程序运行时要求用户输入姓名,并选择性别,然后程序根据性别和当前时间向用户输出一句问候语。第2个程序运行时让用户选择图片名称,然后把这幅图片在屏幕上显示出来。这2个MIDP程序由同一个描述文件描述。3.2 程序源代码及注释3.2.1 第1个MIDP程序(samplel.java)import javax.microedition.midlet.MIDlet;import javax.microedition.1ci.*;import java.util.*; //任何MIDP程序都要继承MIDlet类,为了处理按钮命令,还要实现了CommandListener接口public class samplel extends MIDlet implements CommandListener{private TextBox input; //声明文本输入框private Form select; //声明表单,用于放置各种图形组件private Alert output //声明警示框Command cfl,cf2,ct,ca; //声明各种命令按钮ChoiceGroup sex; //声明选择框Display display=null; //声明屏幕显示对象public samplel(){input =new TextBox("请输入您的姓名:",null,8,TextField.ANY); //创建文本输入框ct=new Command("OK",Command.SCREEN,1); //创建按钮ctinput.addCommand(ct); //把按钮加到文本输入框input.setCommandListener(this);//设置按钮事件处理类select=new Form("请选择性别:"); //创建表单String[]str={"男","女"};sex=new ChoiceGroup(null,ChoiceGroup.EXCLUSIVE,str,null); //创建单选框,select.append(sex) //把单选择框加入表单cfl=new Command("OK",Command.SCREEN,1);//创建2个按钮cf1和cf2cf2=new Command("回退",Command.BACK,2);select.addCommand(cf1); //把2个按钮加到表单select.addCommand(cf2);select.setCommandListener(this) //设置按钮事件处理类output=new Alert("问候;","您好1",null,null);//创建警示框output.setTimeout(Alert.FOREVER);//设置超时为永远ca=new Command("退出",Command.EXIT,1);//创建按钮ca output.addCommand(ca); //把按钮ca加到警示框output.setCommandListener(this); //设置按钮事件处理类} public void startApp() //该方法在该MIDlet得到执行权时调用{if(display==null) display=Display·getDisplay(this);//从系统得到这个MIDlet的屏幕显示对象display·setCurrent(input);//把文本输入框input显示在屏幕
}public void pauseApp() {}//该方法在该MIDlet失去执行权时调用public void destroyApp(boolean unconditional)
//该方法在该MIDlet退出时调用
{
input=null; output=null;select=null;
}//commandAction方法是CommandListener接口中定义的按钮事件处理方法public void commandAction(Command c,Displayable d){if(c==ct) //如果按了ct按钮display.setCurrent(select); //则把表单select显示在屏幕if(c==cfl) { //如果按了cfl按钮 Calendar rightNow = Calendar.getInstance();//得到当前时间int ti=rightNow.get(Calendar.HOUR_OF_DAY);
//得到当前时间的小时数(24小时制)int indx=sex.getSelectedIndex();
//得到用户在单选框中所选的项目号String helo= null;String name=input·getString();//得到用户在文本框中输入的字符串//以下4句根据ti和indx的值构建不同的字符串heloif(ti>=12&&indx==1)helo="上午好!"+name+"小姐";if(ti>=12&&indx==0 helo="上午好!"+name+"先生";if(ti<12&&indx==1) helo="下午好!"+name+"小姐";if(ti<12&&indx==0 helo="下午好!"+name+"先生";output.setString(helo);//在警示框中加入字符串helodisplay·setCurrent(output);//把警示框output显示在屏幕}if(c==cf2 //如果按了cf2按钮display.setCurrent(input);//则把把文本输入框input显示在屏幕if(c==ca) { //A0果按了ca按钮,则调用destroyApp方法退出destroyApp(true);notifyDestroyed();
}}
}3.2.2 第2个MIDP程序(sample2.java)import javax.microedition.midlet.MIDlet;import javax.microedition.1ci.*;public class sample2 extends MIDlet implementsCommandListener
{private Form form;private List list' //声明列表框Command cl=null;Display display=null;String[]dd={"图像1","图像2","图象3"};public sample2(){list=new List("Test List,Choice.EXCLUSIVE,dd,null);cl=new Command("OK",Command.SCREEN,1);list.addCommand(cl);list.estCommandListener(this);}
public void startApp(){display=Display·getDisplay(this);display·setCurrent(1ist);}
public void pauseApp() {}public void destroyApp(boolean unconditional){ list=null; }public void commandAction(Command c,Displayable d)
{ Image aa=null; //声明图像对象aaif(c==cl) { //用户按了cl按钮int i=list·getSelectedIndex();//得到用户在列表框中所选的项目号 try{//创建图象对象,图象文件为tl.png,t2.png或t3.png,要和类一起压缩在jar包中aa=Image.createImage("/t"+(new Integer(i+l)).toString()+".png");
}catch(Exception e){}Form f=new Form("Test"); //创建表单ff.append(aa); //在表单中加入图像display·setCurrent(f);//把表单显示在屏幕上} }}
3.2.3 描述文件内容(sample.jad)MIDlet-1;Hello,,samplel//声明第1个MIDlet程序,显示名为Hello,类名为samplelMIDlet-2:Image,,sample2//声明第2个MIDlet程序,显示名为Image,类名为sample2MIDlet-Description:Sample application //对MIDlet的描绘MIDlet-Jar-Size:11640//Jar包的字节数,要根据实际情况修改MIDlet-Jar-URL:sample.jar//Jar包的位置及名字,位置省略时表示与jad文件在同一位置MIDlet-Name:MySamples //MIDlet的名字MIDlet-Vendor:Sun Microsystems //供应商名字MIDlet-Version:1.0 //MIDlet版本3.3 开发过程(WindOWS 2000平台下)(1)从SUN公司的网站下载MIDP2.0版(http:va.sun.com/prOcts/midp),并解压到c:\midp2.0fcs(2)从SUN公司的网站下载JAVA标准版开发工具JDKl.3.1,安装在c:\jdkl.3(3)建一工作目录,并把上述3个文件存人该目录(4)另外再找3个图像文件,转化为png格式后以tl.png,t2.png,t3.png的名字存入工作目录(5)进入MS-DOS方式,转入工作目录,设置以下环境变量:set MIDP_HOME=c:\xmidp2.Ofcsset PATH=c:\jdkl.3\bin;c:\midp2.Ofcs\binset classpath=c:\midp2.Ofcs\classes
(6)编译2个JAVA文件:javac *.java(7)用以下命令预先检查2个类:preverify-d.sample1preverify-d.sample2(8)把有关文件打成1个包:jar-CVf sample.jar *.pag(9)在仿真器中运行:midp-C1asspath.sample.jar-descriptor sam
ple.jad在完成仿真后,可以把sample.jadd和sample.jad放在某一网站,并用以下命令测试: midp-install http://<网络地址及路径>/sample.jad//下载并安装midp-run 1 //运行,1表示所安装的第1个MIDlet注:①网站的Web服务器要把jadd文件的MIME类型设为text/Vnd.sun.j2me.app-descriptor,jar文件的MIME类型设为applicatiOn/java-archive;②若sample.jad和sample.jar放在不同位置,则sample.jad中的MIDlet-Jar-URL属性要相应修改;③可以输入midp命令,然后用图形界面进行操作。4 结 语MIDP API还提供了HttpConnection类,利用他可以很方便地与互联网的网站进行交互,从而编写出功能很强的网络程序。随着JAVA手机的普及,迫切需要大量的应用程序资源,各大手机厂商也给开发者提供了非常方便的开发工具,相信MIDP程序的开发在不久的将来能很快地流行起来。

Ⅲ 怎么用c语言在手机上做编程

可以使用c4droid软件进行编程。

解决这个问题的方法如下:

1、首先在手机浏览器中搜索c4droid软件。

Ⅳ 手机如何编程

既然是简单编程,那么肯定就不是用android Studio大动干戈写工程文件做APP了,所以我们这里涉及到的是脚本语言python。简单编程也只是用脚本语言在解释器里运行而已。而这,已经实现了程序正确运行的目的。


话说有一段时间,想买个表,这样可以看时间,但又一想,何不弄个自动整点报时的软件,于是在安卓手机上打开应用市场,找整点报时的APP,顺利下载了一个安装包小的APP,简单设置好时间后,默认后台运行,就可以了。

不过往往一段时间后,它会自动哑火。开启前一段时间好用,很准时很正常,但后来就没声响了。于是觉得不合适,又想别的办法,突然想到,何不编程写个整点报时的软件呢?于是想到脚本语言,为什么想到Python,因为它简单啊。但Python并不直接支持安卓手机,所以我们需要下载安装一个APP解释器。这个就是一人客在很早以前就介绍过的安卓的Python解释器QPython了。这里是3版本的。

这个解释器,也集成了大多数的安卓手机应用开发的接口。我们要实现的也很简单,就是通过不断的时间检测来决定是否用语音报时。当然核心是这个意思,但具体的代码就有一点点繁琐了。Python要用安卓手机的应用开发接口,就要用到androidhelper模块。而要用语音播报,那就要用droid.ttsSpeak(“这里就是你想要播报的字符串”)。而我们要正确地检测时间和播报时间,那不可避免要用time模块。而time模块出来的时间,不适合我们口语使用习惯,是需要根据年月日时等参数来用time.strftime转换的。

这里还有一个问题,就是语音播报的方式,比如23点11分钟,我们往往是这样表达:二十三点十一分钟。而用手机系统的语音播报则是这样:二三点一一分钟,所以这个也要注意,这里就要写一个转换函数了,也就是把数字正确地转变成汉字表达。

这个把数字转变成汉字的转换函数,大家可以自己写,也可以从网上找。而具体的实现代码,则很简单,这里是个人用的,每一分钟播报一次,每到半点或整点,继续播报,同时省略了转换函数_to_chinese4而直接写了实现代码,所以这里的代码仅供大家参考:

droid = androidhelper.Android()
xh=1 '''循环判断'''
while xh:
droid.ttsSpeak("现在是:"+"")
if (int(time.strftime("%M"))==30) or (int(time.strftime("%M"))==31):
droid.ttsSpeak("一人客,现在时间是:"+_to_chinese4(int(time.strftime("%H")))+"点半")
droid.ttsSpeak("一人客,现在时间是:"+_to_chinese4(int(time.strftime("%H")))+"点半")
else if (int(time.strftime("%M"))==00) or (int(time.strftime("%M"))==01):
droid.ttsSpeak("一人客,一人客,现在时间是:"+_to_chinese4(int(time.strftime("%H")))+"点钟啦")
droid.ttsSpeak("一人客,一人客,现在时间是:"+_to_chinese4(int(time.strftime("%H")))+"点钟啦")
time.sleep(59)

Ⅳ 如何在手机上写代码

以下是在手机上写代码的步骤(以安卓手机为例):

1、在网络上搜索AIDE程序并下载安装好;

以上是在手机上编写代码的步骤,感兴趣的可以试试!

Ⅵ 手机上怎么编程序

现在的智能手机可以做什么呢?打游戏,看电影,社交聊天,拍照,读资讯……除了这些,手机还可以用来写程序,没错,你没有听错,现在的智能手机还可以来写程序。区别于用电脑编程,手机编程的功能较小,但却胜在方便,随时随地,有什么想法便可以在手机上进行编程验证,这对初学者来说无疑一大神助。现在让我们来了解一下如何在手机进行编程吧。

网上有不少可以在手机上编程的软件,如c++编译器,C语言编译器,AIDE,高级终端Termux,各种软件有各自的特点。下面介绍一下c++编译器,也叫C4droid,是一款很不错的C/C++编译器,安装完GCC插件后,可以直接编辑运行C/C++代码,是一款很不错的手机编程软件。

1.安装的话可以直接在应用商店上下载,或者网络,其他网站上也行。

2.安装完成后,这里需要下载一个GCC插件(编译器),之后才能正常编译运行代码:

3.最后就可以开始动手编程啦。

先写代码,再点击run就可以运行了。

Ⅶ 如何用手机编程

这里介绍3种可以在手机上编程的app,分别是c语言编译器(c语言)、AIDE集成开发环境(java)、QPython3(python),都不需要root,可以直接编写程序并运行,下面我简单介绍一下这3个app的安装和简单使用,主要内容如下:

C语言编译器:这是一个很小巧的c编译器,大概13兆左右,界面简洁、朴素,使用起来很简单,下面我介绍一下这个app的安装和简单使用:
1.下载安装,这里以我的vivo手机为例,直接打开“应用商店”,搜索“C语言编译器”,如下,直接点击下载安装:

测试代码如下,这里编写了2个函数,分别是2数之和和2数只差,很简单:

程序运行截图如下,需要先输入2个数,才能正常运行:

AIDE集成开发环境:这个主要是用来写java代码(创建工程、写小游戏等),当然也可以写c++代码,只不过需要安装对应的插件才行,自带自动补全的功能,界面干净、整洁,使用起来不错,下面我介绍一下这个app的安装和简单使用:
1.下载安装,这直接在应用商店里搜素“AIDE”就行,直接下载安装,如下:

这里测试一下,主要代码如下,官方自带的例子:

程序运行截图如下:

QPython3:这个见名思意,主要用来在手机上写python3代码,使用起来也不错,下面我介绍一下这个app的安装和简单使用:
1.下载安装,这里直接在应用商店里搜索“QPython3”就行,直接下载安装,如下:

主界面如下,主要分为“终端”、“编辑器”、“程序”、“QPYPI”、“课程”、“社区”这6个模块,终端类似IDLE,编辑器类似记事本,QPYPI是第三方包和工具,程序存储官方自带的示例,课程是一些教学案例:

这里测试一下官方自带的例子—speaky.py,在“程序”这个模块下,代码如下:

点击运行按钮,程序运行截图如下:

至此,这3个app都介绍完毕。总的来说,使用起来都不错,各有各的功能,当然,还有许多其他的app也可以在手机上进行编程,像c4droid(c/c++),termux(高级终端,类似linux)等,这里我就不详细介绍了,感兴趣的可以在网上搜索一下,有相关教程和示例可供参考,希望以上分享的内容能对你有所帮助吧。

Ⅷ 用手机可以编程吗

可以的,老弟帮你整
首先下载limbo(因为bochs没有网卡,也没有声卡,没有网卡,下载不了软件
没有声卡,听不到声)
记住,我不知道下载源在哪,所以我是不会给你们发下载包的
之后再下载一个windows7
为什么要下载windows7呢?
因为windows7以上可以编程
也可以下载linux
但是下载不了MacOS
有两种下载源可以下载
第一个是zip包
第二个是img或iso包
Zip包的打开方法
下载es文件浏览器
之后搜索某某zip
之后点进去
会弹出一个框
让你选择怎么打开?
我选第一个,es压缩查看器
点进去把img或iso文件复制
之后放置到根目录
根目录就是第一个目录
之后点进去limbo
选择这个文件
根据你的喜好,设一下参数,点击开始键就好了
之后是直接文件源
也得下载es文件浏览器
之后把IMG或ISO文件复制
粘帖到根目录
之后点进去limbo
选择这个文件
根据你的喜好,设一下参数,点开始键就好了
进去了,怎么编程?
打开IE浏览器
网络搜索电脑编程软件
之后打开某个网页就好了
点击下载之后安装一遍双击编程软件就好了!
这回就开始尽情的编程吧

Ⅸ 手机上怎么编程

这里介绍几个可以在手机上编程的软件,感兴趣的可以下载一下,试着操作一下:

1.Python:这里推荐一个软件—QPython3,集成了Python3解释器、Console控制台和QEdit编辑器,可以直接编辑运行python代码,也可以进行简单的安卓开发,下面我简单介绍一下这个软件的安装和使用:

安装的话,直接在手机应用中搜索就行,如下:

打开软件,终端测试效果如下,就行电脑版的python shell:

QEdit编辑器,编辑完python代码后,可以直接运行:

效果如下:

2.Java:这里推荐一个软件—AIDE,一个Java集成环境,可以直接新建Java项目,进行Java代码的编辑和运行,还可以进行游戏开发,功能强大,内置学习教程,很适合初学者学习掌握,下面我简单介绍一下这个软件的安装和使用:

安装的话,与上面一样,直接在手机应用中搜索就行:

打开软件如下,可以直接新建Java文件,编写Java代码并运行:

当然,也可以直接开发简单的安卓游戏,并直接在手机上安装运行:

游戏效果如下:

3.HTML:这里推荐一个软件—w3cschool编程学院,可以在线浏览查看前端开发的资料,包括html,css,javascript等,同时可以在线编辑代码并运行,是一个很不错的学习前端开发的软件,下面我简单介绍一下这个软件的安装和使用:

安装的话,直接在应用商店中搜索就行:

打开软件,就可以搜索前端编程的资料,如下:

在线编辑运行代码的效果如下:

4.C/C++:这里推荐一个软件—C++编译器(C4droid),一款很不错的C/C++编译器,安装完GCC插件后,可以直接编辑运行C/C++代码,是一款很不错的手机编程软件(这里也可以使用“C语言编译器”这个软件,效果也不错),下面我简单介绍一下这个软件的安装和使用:

安装的话,与上面类似,直接搜就行:

安装完成后,这里需要下载一个GCC插件(编译器),之后才能正常编译运行代码:

 

5.Termux:这是一个高级终端,类似手机版的XShell,可以直接在手机上登录Linux服务器,支持bash,zsh命令,可以编辑和运行C/C++,Python,Ruby等代码,只需要安装对应的插件就行,就像在Linux系统上使用一样,下面我简单介绍一下这个软件的安装和使用:

安装的话,直接在手机应用商店中搜索就行,首次安装,需要耐心等待一会儿:

打开这个软件,界面效果如下,类似xshell一样,可以运行shell命令:

安装完python后,就可以直接运行python代码,当然,其他语言也可以:

就介绍这5个在手机上编程的软件,使用起来都还不错,感兴趣的话,可以在手机上下载一下,尝试一下,当然,如果真想练习编程,建议还是在电脑上进行,调试起来更方便,希望以上分享的内容能对你有所帮助吧,也欢迎大家留言、评论。

阅读全文

与手机版制造编程相关的资料

热点内容
解压新奇特视频 浏览:702
图书信息管理系统java 浏览:548
各种直线命令详解 浏览:859
程序员泪奔 浏览:143
素材怎么上传到服务器 浏览:513
android百度离线地图开发 浏览:187
web可视化编程软件 浏览:288
java笔试编程题 浏览:742
win11什么时候可以装安卓 浏览:560
java不写this 浏览:999
云点播电影网php源码 浏览:95
pythonclass使用方法 浏览:226
移动加密软件去哪下载 浏览:294
php弹出alert 浏览:209
吉林文档课件加密费用 浏览:136
传感器pdf下载 浏览:289
随车拍app绑定什么设备 浏览:898
方维团购系统源码 浏览:993
linux反弹shell 浏览:159
打印机接口加密狗还能用吗 浏览:301