在安卓手机上编写java可以用的软件有什么?
有,我知道一款,叫***DE , AIDE集成开发环境AIDE Android Java IDE:不仅手机适用,平板也能用。
在编辑完成后,能直接将代码编译成可执行的APK文件,功能非常全面,可编辑各种语言,对学习者或者工作都有很大的帮助。
个人不太建议用于专业工作,感觉在手机上不太好敲代码,错误可能出得比较多。
这个软件自动纠错,智能教学,能让菜鸟随时随地写java,而且安装程序集成jdk,加起来不到100m,推荐给你,你下载可以下载 for java 版的,下面是我手机上用的截图。
不过在手机上编写代码实在不推荐,很不方便。
android程序与Java程序的区别?请详细解释一下,非常感谢!
android程序是Java编写的,但程序使用的android开发的API,就是andriod的库。
简单的例子,比如你在java中编写1+1等于2这个程序,你并不需要编写加发定律告诉电脑,但电脑却能得出答案,你可能觉得这很自然,但其中加法定律的程序已经包含在java或c的库里了,每次运行1+1=2计算机都会调用这个库,但不需要让你知道。
andriod就是提供了这个功能,它不需要让你知道java底层的编写,因位很多常用的库早就有人编写了,你的任务就是熟悉这写库,直接调用他们,这样就会大大的加快软件的开发效率。
听人们都说andriod是java编写,但初学java的人一看andriod程序直接蒙掉,这是java吗?我有位朋友给我看andriod的Hello World时,我就直接蒙掉了。
java只是基础,但要掌握更高层,更抽象的编程,还需要针对性的学习。
...
大家好,我想问一下安卓平板可以进行java编程吗?就是说在安卓上运...
对于楼主这个需求很感兴趣。
平板电脑 做编程开发?估计这样产品定位的平板电脑生产厂家不好找。
建议楼主如果要买。
可以再慎重考虑。
java ,c++ 主流开发工具都是在windows操作系统下的,所以是windows操作系统的应该是符合要求的。
至于现在的平板电脑性能,满足编程...笑而不语...(尤其是Java,配个eclipse,加个MySql,加个firefox,加个Tomcat)
反模式可以如何提java编程呢?
设计模式对软件开发来说很重要,这一点从它在技术贸易新闻中所占的数量就可见一斑。
不过,鉴于其在开发过程中的实用性,设计模式只解决了问题的一半。
反模式 ― 描述“对产生绝对负面结果的问题的一种常用解决方案” ― 旨在通过向 Java 程序员展示如何避免常见的 Java 陷阱来解决问题的另一半。
使用设计模式重复成功策略 我在观察周界瀑布上的漂流时,想起了我所了解的事情。
从和别人的谈话中,我了解到所有成功的漂流都是从第三个狭缝的右侧过去的,而且我必须快速地冲过急流,以避免碰上瀑布下浅水上面的石块。
这些经验增强了我的信心,我不再理会旋涡的危险,冲进了急流的主干道。
虽然我在这些模式的术语中并没有考虑到这一点,我还是在使用设计模式。
我将自己的策略建立在那些在我之前成功地通过急流的漂流者的经验之上。
设计模式给予我信心,使我能够通过一个原本超越我技能水平之上的急流。
我经常将这些相同的原理应用到编程和体系结构中;您可以通过观察一个策略反复的成功结果来学着解决给定的问题。
有了设计模式,结果是肯定的。
您可以利用自己的经验、观摩导师,或是从书上学习专家是如何做的。
我们的编程技巧中很多最重要的先进之处就是来自于设计模式。
模型-视图-控制器(Model-View-Contolle)加入收藏模式指导我们有效地分割代码,在用户接口和模型之间定义一个良好的边界。
发布-订阅(Pulish-Suscie)设计模式指导我们如何在不广播事件的情况下管理它们。
其它的设计模式对各种 Java 框架产生了深远影响:用于远程通信的代理 EJB 接口、集合类、Swing 框架和很多其它框架。
我非常喜欢构建可重复过程。
从这一点来讲,设计模式可以提供很多好处。
设计模式强迫您考虑将问题分割成分立的子问题,其中有一些可以利用可重复解决方案来解决。
设计模式还强迫您考虑如何正式地表示和传达设计经验,从而使其它人可以利用您的成果。
但是设计模式还不是足够的。
如果您将编程问题想象成一个必须穿过的地区,那么设计模式最多只是一张局部地图。
毕竟,如果已经存在一个完美的解决方案可以满足您的需求,您可能就会直接去买,而不是自己构建了。
此外,随着支持的软件不断发展,基础结构 ― 地图上已有的道路 ― 也在迅速地改变。
局部地图可以指引您避开某些危险,但不是所有危险。
您将必须在地图之外的地区冒险,才能到达目的地。
那么,如果迷失了方向,您会怎么做呢? 使用反模式避免落入痛苦的陷阱 我在急流中调整方向时,水流将我推向左边。
橡皮艇漂流者必须洞悉高难度急流中的危险之处,我在这点上完成了要求。
我知道在我之前有一些漂流者漂到左边并翻了船,而且我已经考虑过,并在脑海中练习了解决此问题的方法。
经过此番准备,我奋力地划浆,将橡皮艇恢复到原来的方向。
现在我有了一步一步战胜困难的机会。
下面是在反模式中考虑这个问题的方式:我从一个很难的问题开始。
根据其它成功的解决方案,我选择一个计划:我的设计模式。
我的计划出了问题,但我有所准备,通过在我的急流中分析其它失败的漂流作出响应:我在使用反模式。
因为我有所准备,所以看出了问题,并调整我的方法以回到正途:我在重构。
在高难度的橡皮艇漂流和编程中,从自己的错误中学习都是很有价值的,但也很痛苦。
我更宁愿从别人的错误中学习。
使用这种方法,我就能够试着解决通常远远超越我能力范围的问题了。
Antipattens: Refactoing Softwae, Achitectues, and Pojects in Cisis一书的作者这样定义了反模式: 反模式是描述对产生绝对负面结果的问题的一种常用解决方案的字面形式。
这里的关键词是: 字面形式:反模式是问题的描述,而不是代码的描述。
这非常重要,因为我们可以迅速和有效地传递消息,而客户可以迅速地理解。
常用:如果它不是模式,那它就不是反模式。
您必须建立几个不同的运行较差的行为实例,最好是在不同的环境中,这样才能使错误上升到反模式的级别。
负面结果:设计必须有可以观察的、负面的效应。
最著名的反模式 Y2K 向我们展示了这个激动人心的新领域的危机和出路。
回想起以前,成千上万的开发者将日期编码成两位数字而不是四位数字,错误地比较这些数字就会导致数以万计的错误。
很多杰出的研究者都预言这个问题将会泛滥成灾,但是经过人们对问题的深入研究,新的标识和重构技术已经很有效地修正了代码,以至于很少有人会碰到预言中那么多的问题。
反模式类似于设计模式,是重复使用的解决方案。
区别在于反模式有负面结果。
当您为反模式做文档时,您将希望获取至少下面这些元素: 名称:有时候反模式可能已经有一个或多个非正式的名称,这是由开发社区给出的。
其它情况下,您就会希望自己选择一个名称。
这个名称应该具有描述性,而且要简单。
问题:问题描述了反模式有缺陷的解决方案,以及驱使开发者走向有缺陷的解决方案的推动因素。
这个描述指导其他人如何找到问题。
重构的解决方案:反模式有用的范围是:可以帮助我们从陷阱中解脱出来,或者完全避免这些陷阱。
重构的解决方案是指导其它人如何修正问题的指南。
其...
原生态Java程序员容易忽视哪些编程细节?
如果您熟悉C或C++,那么学习Java语言并不困难,这就像是会说瑞典语的人去学丹麦语一样。
语言虽有不同,但又彼此互通。
但若不够谨慎,您的口音每次都会暴露出您并非原生语言使用者这个秘密。
C++ 程序员往往会对Java代码做出一些变形,而这样的举动将他们与原生Java语言用户清晰地区分开来。
他们的代码可以无错运行,但对于原生语言用户来说,就是有一些地方不对劲。
因而原生语言用户可能会轻视非原生用户。
从 C 或 C++(或者 Basic、Fotan、Scheme 等)转到Java语言时,您需要根除一些习惯用语,并纠正某些发音,以便流畅地使用新语言。
在本文中,我探讨了一些往往被忽视的Java编程细节,因为从语义上来说,它们并不重要,甚至是无关紧要的。
它们纯粹是风格和惯例问题。
其中有些细节有着似是而非的理由,其他一些甚至连似是而非的理由也没有。
但所有这些细节都是当今编写的Java代码中真实存在的现象。
这是什么语言? 让我们首先来看一段代码,其作用是将华氏温度转换为摄氏度,如清单 1 所示: 清单 1. 一段C代码? 1.float F, C; 2.float min_tmp, max_tmp, x; 3.min_tmp = 0; 4.max_tmp = 300; 5.x = 20; 6.F = min_tmp; 7.while (F = max_tmp) { 8. C = 5 * (F-32) 9; 9. pintf("%f\t%f\n", F, C); 10. FF = F + x; 11.} 清单 1 中使用的是什么语言?很显然是 C 语言 -请等一下,让我们来看看完整的程序,如清单 2 所示: 清单 2. Java 程序 12.class Test { 13. 14. pulic static void main(Sting agv[]) { 15. float F, C; 16. float min_tmp, max_tmp, x; 17. 18. min_tmp = 0; 19. max_tmp = 300; 20. x = 20; 21. 22. F = min_tmp; 23. while (F = max_tmp) { 24. C = 5 * (F-32) 9; 25. pintf("%f\t%f\n", F, C); 26. FF = F + x; 27. } 28. } 29. 30. pivate static void pintf(Sting fomat, Oject... ags) { 31. System.out.pintf(fomat, ags); 32. } 33. 34.} 无论您是否相信,清单 1 和清单 2 都是使用 Java 语言编写的。
它们只是以 C 语言方言(老实说,清单 1 也确实可以是 C 代码)编写的 Java 代码。
这里的几个习语标志着:编写这段代码的人是以 C 语言思考的,只是单纯地将其翻译为 Java 语言: ◆变量是 float 而非 doule。
◆所有变量都是在方法上方声明的。
◆初始化紧接声明之后。
◆使用了 while 循环而非 fo 循环。
◆使用了 pintf 而非 pintln。
◆main() 方法的参数名为 agv。
◆数组括号紧接参数名之后,而非类型之后。
如果仅仅考虑所编写的这些代码是否能够编译或者是否会得到正确的结果,那么这些方言都不是错误的。
如果分开来看,这几点都并不明显。
但将它们结合在一起,就构成了一段非常古怪的代码,Java 程序员难以读懂,就像美国人难以听懂北英格兰人的方言一样。
您使用的此类 C 语言方言越少,您的代码就会越清晰。
请牢记这一点,下面我们将继续分析 C 语言程序员暴露自己身份的一些常见方式,并说明如何才能使他们的代码更符合 Java 程序员的眼光。
【怎么编程软件】我该怎么学习编程我想自学编程,主要是朝软件开...
你既然喜欢编程,就应该认认真真的学习一门语言,先从VB开始,VB是比较好的入门语言,可视化的,比较简单,是非常好的入门语言。
书籍最少应该准备两本,不可能一本书籍会包含VB的所有内容,在看书的时候,可以交叉的看,一本书籍中没有讲到的内容可以在另一本中看到,这样对学习是很有好处的,也能保证所学知识的完整性。
学编程是一个很漫长的过程,不要着急,要理论与实践想结合,例程书籍也是很重要的,看源代码对学习也是很有帮助的,等你学完这门VB语言之后,学习别的语言是非常简单,可以尝试C语言,按照C——C++——VC的顺序学习,有助于知识的连贯性,我也希望你能学好的。
学习C语言,谭浩强的《C程序设计》是一部非常好的C语言书籍,学习程序设计是一个非常漫长的过程,不要着急,一本书多看两遍三遍,学会交叉学习法,在学习C的过程中,可以看看数据结构,编译原理,操作系统等书籍,对编成都是很有帮助的。
最开始学习的时候,先不要编一些比较大的程序,多编一些小程序,比如数组运算,字符组合等等,指针是C语言的精华,是比较复杂的部分。
如果有一天你能熟练驾驭指针的操作了,我相信你,你一定能学习好C语言的。
我是2001年接触编程的,刚开始只是大概了解一下,并没有进行比较深入的学习,我是从VB开始入门的,学了1年多,然后转入C语言,按照C——C++——VC的顺序学习,C学了两年,现在开始学习C++,C++的学习是很有难度的,类,标准库,多态,继承等等比较抽象难道懂的概念,虽然他秉承了C语言的风格,但是有很多很多是C语言不具备的,要多看书,上机实践也是必不可少的。
《C++编程思想》,《C++标准库》,这些书都非常好,内容也很全面,例程书籍也是必不可少的,多看源代码对编程是很有帮助的,也会少走很多弯路。
总之,C++的学习是一个比较漫长的过程,大概需要两年的时间,这只是底限,如果想学通,学精,还需要更多的时间。
我向你推荐一些C++经典书籍: c++程序设计教程 c++编程思想 c++大学教程 c++程序设计语言 数据结构算法与应用c++语言描述 c++标准模板库------自修教程与参考手册 泛型编程与STL 深度探索c++对象模型 设计模式---可复用面向对象软件的基础 重构---改善既有代码的设计 Essential c++ Effective c++ More Effctive c++ C++ primer 前五本应该属于入门书籍,后面的属于学习难度比较大的,想提高C++的编程能力,看看这些书籍有好处。
建议你把编程思想这本书多看看。
多做练习题,对提高编程水平的帮助是很大的。
其实语言是相通的,一门语言学会了,学习其他语言就比较容易了。
业界有这样一种说法,因为JAVA这门语言包含了C++的一些特性,掌握了C++,就等于掌握了JAVA的80%, 在掌握了C++之后(我说的掌握指的是,可以熟练用C++编程序了,并没有要求你完全掌握C++的所有部分,没有人能达到这一点,因为C++太庞大了,如果能坚持不懈的学习C++两年到三年的时间了,你就可以学习其他的语言了)可以试着学习一些其他的语言,如JAVA,VC++等等比较复杂的语言. 这时候可以说你已经对程序设计语言有个大体的认识了,可以明确自己学习的方向,根据自己的学习情况而定,是学习一些自己比较感兴趣的语言啊(从兴趣出发),还是为了找工作啊,开始进行更深入的学习.比如学习windows下的框架编程和.net编程等等比较复杂的语言. 如果是为了找工作的话我建议你学好C,C++,JAVA三门语言. 在我国目前的软件开发行业中,北方C,C++,JAVA的需求量是非常大的.南方以VB为主. 关于英语对学习程序设计有没有帮助的文章这个话题已经有很多人议论过了,我个人建议把计算机专业术语弄明白了就可以了,你可以买一本计算机英语教程看一看,对程序设计是有帮助的。
其实程序设计当中的英文都是一些非常简单的,如for,else,while.......并没有太高深的,而且学习程序设计不像学习网络,如CCNA这类认证需要掌握大量的英文。
但是在学习程序设计的时候身边有两个工具应该足够了-----------金山词霸,计算机词典。
相信你一定能学好程序设计的。
学习数学和学习程序设计有一个共同点------锻炼逻辑思维能力。
在程序设计的学习中涉及到数学的地方并不多,所以也没有必要去认真的学习数学也可以学好程序设计的。
如果你是一个肯吃苦,肯用心学习程序设计的人,具有坚持不懈的精神的人,我相信,只要你认认真真去学,即使你的英语数学水平再差,你也一定能够学好程序设计的。
我是一名大三的学生,我也正在学习C++这门语言,一年多的时间,学习的感觉真的很累的,希望能和你成为朋友! 好了,说了这么多,可以参考一下,为自己做个学习计划,要对自己有信心,最后祝你在学习编程的道路上走的更好更远,祝你学有所成!!
java跟安卓有什么联系?
android是基于linux的开源操作系统。
linux是使用标准C语言开发的操作系统。
android底层驱动以及操作系统内核使用C语言以及汇编开发。
android操作系统本身是使用Java开发,并使用JNI调用本地的C语言库,实现操作系统底层调度。
android应用是使用Java开发;同时也可以使用C/C++ native开发,但是多数时候不用用到C。
所以基本上就是Java为标准开发语言。
android使用了修改过的JVM(Java虚拟机)叫做dalvik虚拟机,其本质还是Java虚拟机。
所以对应每一个APP都会创建个dalvik虚拟机,也就是一个linux进程。
说复杂了,其实就是基于linux下的修改版Java虚拟机,运行java程序。
希望能够帮到你!...
android(安卓)怎么安装JAVA游戏
android系统安装JAVA游戏,需要先安装JAVA模拟器才可以。
安装模拟器就和安装手机软件是一样的。
先把软件安装到手机里面。
最好是安装到内存卡上,这样可以节省手机内存的空间。
手机内存要是太满了,很容易影响手机的运行速度。
不过在往手机里面安装软件的时候,需要先进性制作App2SD,否则是无法往内存卡里安装的。
但是这个功能也必须系统支持才可以!制作App2SD方法一、准备1、确认手机电量2、4G及以上内存卡3、备份内存卡里的文件二、制作App2SD功能1、内存卡插入手机,拔出手机SIM卡。
手机重启,进入recovery模式(每部手机进入方法不同,根据自己的手机情况进入recovery模式)。
2、进入recovery模式后,选择Partition sdcard,进入选择partition SD确定即可。
这时候耐心等待完成,会自动格式化内存卡和内存卡分区。
3、完成后,自动恢复刚才分区的那个界面。
然后退出,选择reboot system now重启手机即可。
4、这时候制作App2SD完成,就可以在安装软件的时候在面就会选择是安装到内存卡还是手机上了。
上面就是制作App2SD的方法了,但是这个方法适合recovery模式支持分区的手机。
但是有的手机没有这个功能,但是支持App2SD功能,那么就要用电脑的分区软件进行分区了。
只要分成两个区就可以,一个EXT3,这个是linux的分区格式,还一个是FAT32。
分好这两个区,插入到手机里即可。
这样只要把JAVA模拟器安装到内存卡上就可以了。
在把你要的游戏复制到制定文件夹安装,这样你的手机就能用JAVA软件或是游戏了。
希望以上内容对你有所帮助!...
转载请注明出处51数据库 » 安卓平板java编程软件
别怕_我_伤心