当前位置:首页 » 手机软件 » 手机软件编程实例

手机软件编程实例

发布时间: 2022-10-15 18:14:39

1. 如何在手机上编程并运行

咨询记录 · 回答于2021-05-13

2. 怎么在手机上编程

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程序的开发在不久的将来能很快地流行起来。

3. 手机上怎么编程序

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

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

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

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

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

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

4. 如何用手机进行编程有哪些值得推荐的软件

手机上可以编程的软件其实有很多,有付费的也有免费的,这里简单介绍几个免费的手机编程软件,主要分为C/C++、Java、Python、Html和Linux5个方面,感兴趣的朋友可以自己下载尝试一下,主要内容如下:

这里介绍一个手机软件—C++编译器,可以直接编辑运行C/C++代码,代码高亮,自带有语法检查功能,使用起来非常不错,下面我简单介绍一下这个软件:

1.首先,安装C++编译器,这个直接在手机应用商店中搜索就行,如下,大概也就2.6兆左右,直接下载安装:

2.安装完成后,我们就可以直接编写C语言代码了,效果如下,关键字高显亮,还可以自动进行语法检查:

自带有简单的TCC编译器,可以直接编译运行C语言程序,如下:

3.这里你也编写C++程序,效果如下,只不过不能直接编译运行,需要先安装G++插件,才能正常运行:

这里介绍一个手机软件—AIDE,相当于手机上的Java开发环境,可以直接编辑运行Java程序,还可以进行简单的安卓开发,下面我简单介绍一下这个软件:

1.首先,安装AIDE集成开发环境,这个也直接在手机商店中搜索就行,如下:

2.安装完成后,我们直接新建Java项目,之后就可以直接编写Java程序了,效果如下,这里支持语法提示、检查和自动补全功能, 使用起来非常不错:

点击运行这个Java程序,效果如下:

3.这里也可以编写一些简单的安卓程序,效果如下,而且官方自带有教学入门实例,非常适合初学者学习和掌握:

程序运行效果如下:

这里介绍一个手机软件—QPython3,相当于手机上的Python3集成开发环境,自带有Python3解释器,支持命令行和文本编程两种方式,下面我简单介绍一下这个软件:

1.首先,安装QPython3,这个与上面的软件一样,直接在手机应用中搜索就行,如下:

2.安装成功后,打开这个软件,点击主界面中的终端,就可以直接进入到python命令行,一行命令一行输出,效果如下:

3.这里你也可以先使用QEdit编辑器编辑Python程序,然后直接点击运行,效果是一样的,如下:

这里介绍一个手机软件—w3cschool编程学院,可以直接在线编辑和运行Html代码,使用起来非常方便,下面我简单介绍一下这个软件:

1.首先,下载安装w3cschool编程学院,这个也直接搜索就行,如下:

2.安装成功后,打开这个软件,直接搜索Html,就可以找到所有的Html资料和教程,这里我们点击进去,就可以直接查看所有资料,如下:

每一章节都有详细介绍和示例,非常适合初学者学习;

3.这里你也可以在线编辑运行Html代码,非常方便,效果如下:

这里介绍两个手机软件—Termux和Termius,这两个软件都相当于手机上的Linux SSH客户端,可以直接远程连接Linux,执行相关操作,下面我简单介绍一下这2个软件:

1.首先,安装Termux,这个直接搜索就行,如下,不大,直接下载安装:

2.安装完成后,打开这个软件,我们就可以直接执行Bash命令,效果如下:

3.如果你需要远程连接Linux的话,可以先安装ssh命令,之后就可以远程登录Linux服务器了,效果如下:

1.首先,安装Termius,这个也直接搜索就行,如下:

2.打开这个软件,默认会有一个本地的终端连接,可以执行简单的shell操作,如下:

3.这里你也可以新建ssh连接,远程连接Linux系统,非常方便,使用起来也很不错:

至此,这里就介绍完了这5类手机编程软件,感兴趣的朋友可以在自己手机上下载尝试一下,偶尔作为编程学习来说,还是非常不错的,但是实际开发学习的话,建议还是在电脑上进行,调试运行程序更方便,希望以上分享的内容能对你有所帮助吧,也欢迎大家留言交流。

Android的底层是Linux,理论上Android是具有编程完备性的,只不过Android在Linux kennel上加了一层Android运行环境,这一层环境是虚拟机,再加上Android本质上是在移动平台,编程功能就削弱了。iOS的本质是Unix,最早的iPhone甚至是直接运行的Mac OS X,因此iOS同样也具有编程完备性。

不过在正式回答这个问题之前我不得不说一句,倘若你是想把编程作为一个兴趣,你当然可以在手机上写写代码,反过来你要把编程作为以后吃饭的事业,或者说想要在编程方面取得一个比较大的成就,你还是应该选择用电脑编程。

这一款工具你一定要熟悉,这是Android上的一款神器。

Termux可以帮助你在Android上搭建完备的Linux环境,你可以理解为类似Windows上的Cygwin,它并非是Linux上的虚拟机环境,并且安装包只有几百KB而已。

你可以安装python环境,甚至安装Linux上的很多包,这款工具还支持ssh、ftp等众多连接方式。

C4droid是Android平台伤的一款C/C++集成开发环境,默认支持tcc编译器,可以选择安装gcc插件,这款编程工具可以用SDL简单媒体层库,也支持qt开发,甚至还可以开发native Android app开发,功能还是比较全的。

网络贴吧有一些用户发布了比较新的版本,默认使用g++编译器。

这是Android上功能强大、但是使用简单的python集成开发环境,python这门编程语言的缺点是怎么写都行,不过优点也是怎么写也可以,随着人工智能的爆发,python已经成为了一门非常重要的编程语言。

全功能的终端模拟器,pip包管理器,内置了C/C++众多库,用起来非常方便,顺便提醒一下的是,这款软件的作者跟C4droid是同一个。

这个功能还是比较强大的,可以在Android系统上进行app和 游戏 开发,也是一个具有编写、编译、调试的全功能的集成开发环境。

这款集成开发环境支持错误检查、代码重构、智能代码导航、生成apk文件,并且可以直接将生成的apk文件进行安装调试。AIDE还完全兼容eclipse项目,你只需要把代码复制到你的AIDE中,就可以继续写代码。

AIDE有两个版本,一个是面向本地开发的AIDE常规版本,一个是面向网络开发的AIDE Web,主要支持的编程语言有C++/Java/JavaScript等。

当然在iOS平台上也有C/C++集成开发环境,Pico Compiler等编程工具,不过目前在编程工具方面Android平台更加开放,一些开发者也更愿意放一些这些工具上去。不过还是那句话,如果你想学好编程,建议还是到PC上安装相应的开发环境操作,屏幕更大、IDE功能也更多更全,电脑键盘敲代码也比手机上小键盘敲代码舒服得多。

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

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

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

图1

5. 手机如何编程

既然是简单编程,那么肯定就不是用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)

6. 手机上怎么编程

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

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

7. 如何用手机进行编程

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

1.下载安装,这里以我的vivo手机为例,直接打开“应用商店”,搜索“C语言编译器”,如下,直接点击下载安装:

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

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

1.下载安装,这直接在应用商店里搜素“AIDE”就行,直接下载安装,如下:

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

程序运行截图如下:

1.下载安装,这里直接在应用商店里搜索“QPython3”就行,直接下载安装,如下:

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

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

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

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

很高兴能回答你的问题

我就自己使用过的一些手机编程软件来进行说明。之前学习网页开发,为了让自己随时随地使用编程,携带方便。
第一种 html-css-js
这款软件,看着名字就知道是和html相关的网页开发,它是由踏宇 科技 开发的一款手机开发网页的APP。不仅有编程、编译功能,还可以进行网页开发学习,内附很多关于网页设计(css,js)。真正做到编写,学习两不误。

这是代码编写界面:

这是学习界面:

但哎,我现在基本不使用它来编程了,当你使用到手机键盘里的,你就知道为啥了。
第二种,C++pro
这一款手持编程APP软件,是我比较喜欢的一款,功能很强大,不仅可以编写C语言、C++、C#而且还可以编写PHP、Nodejs、go等。可以说,你拥有了这一款APP,就相当于同时拥有了多个编程APP软件啦。

这是打开后的主界面。不难发现有很多种语言的编写模块。更加强大的是,它还可以在编写代码后做一个选择,选择要运行的语言工具。

当然如果大量代码运行的话,可能会比较迟缓。

两款手机编程APP分享给大家!

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

1.下载安装,这里以我的vivo手机为例,直接打开“应用商店”,搜索“C语言编译器”,如下,直接点击下载安装:

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

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

1.下载安装,这直接在应用商店里搜素“AIDE”就行,直接下载安装,如下:

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

程序运行截图如下:

1.下载安装,这里直接在应用商店里搜索“QPython3”就行,直接下载安装,如下:

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

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

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

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

用手机进行编程,也是脑洞大开了啊,不过话说回来,手机上到底能不能进行编程呢?当然是可以的,现在手机的性能可以说不亚于电脑的,那么我下面给大家分享几个用手机编程的办法。
1.c语言编译器
这个软件可以说是学习c语言的实用工具了,给大家介绍一下它的特点,就是小,没错内存只有10M左右,而且软件干净啊,使用起来没有什么广告,用起来效率也是非常高的。

2.JAVA编辑器
如果你喜欢使用JAVA这个语言的话,这款软件留非常的适合你,专门做JAVA代码开发,你可以用它做一些小 游戏 ,功能非常的强大,而且使用的功能又很简单。

可以在线编辑demo 跑基本环境 但是涉及到功能模块开发 还是需要电脑的,

手机只能简单编辑脚本 以及 代码的部分存储

坐公交坐地铁或排队等待的时候闲着没事可以在手机上编程学习,但是总得来说手机上编程不怎么舒适。

第一款: pythonista3 phython编程app,特点:编写方便,交互感强,API强大

a.编辑器包含: 1. 语法高亮 2.自动补全符号 3.个性化python键盘 等功能

b.清晰的标签,让你在各个文件间轻松切换!

c.完美的提示窗口,手机上编写命令行也能从容自如

d.方便的2d引擎库,快速写出一个小 游戏 吧

第二款: mimo 学习编程app,特点:适合学习,操作简单,界面萌化

a.趣闻教学: 可以选择一门语言进行学习,内容非常易懂,操作也简单,mimo支持23种编程语言的教程,值得玩一玩。

b.编辑也很方便

第三款:my phython quiz 帮你复习python的app。 特点:碎片化学习

没事在路上多刷刷题吧,有助于增强熟练度。

第四款: Udacity 目前最全,最优质的编程课程app。 特点:老师优质,硅谷资源,最新 科技

屏幕太小了,小心点眼睛。

网络搜索以下软件,或者编程器

NO.1 c4droid

一款手机上的c语言编译器。

个人认为手机上最好用的,没有之一!c4droid是款Android设备上的C/C++程序编译器。

NO.2 AIDE

功能强大,内置学习教程。

AIDE是一个Android Java集成开发环境,可以让你在Android系统内进行Android软件和 游戏 的开发。

NO.3 我的应用iapp

专为手机研发,代码编写简单,学习容易。

iapp还很年轻,特别需要大家的支持!

NO.4 cppdroid

和c4droid一样,是一款手机上的c语言编译器。

安卓上的C/C++编译环境,可以帮助你在手机上编写c/c++程序 ,和c4droid各有优点,cppdroid最大的优点就是可以即时报错,写一个字符就检查一遍,保证程序的正确性,而且编译速度快,虽然还有部分地方赶不上c4droid,但是和c4droid搭配还是不错的。

网络可以查查

8. 求手机编程c语言的软件(初学者)

英文的(或汉化版的)C4ndroid,中文的易历知食内部自带的微C程序设计等。百 度 一下,很多地方可以下安装包的。手机上易历知食里自带的一个(熟悉的99乘法表)示例代码如下:

9. 手机编程软件以及教程

我只对安卓编程有点了解,这个需要java基础,里面大部分的代码都是java语言,涉及到安卓本身的比较少,常见的就是获取一些控件、组件什么的,你可以到网上搜一下android视频教程,里面有android开发环境搭建,一些基础应用还有案例,我自己看的是mars老师的。你可以网络一下。

10. 手机上怎么制作编程

下载一个自己习惯的编程的手机软件。
2.
打开编程软件的界面。
3.
点击“在线编程”,弹出“在线编程界面框”。
4.
在“在线编程”界面上方,选择你所需要的编程的语言。