androidcjava
1. 如何使用javac-Android开发环境
安装Java Jdk
在安装eclipse之前,应确保已安装了Java Jdk!
第一步:双击jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008进行安装
第二步:(可选)修改Java Jdk安装路径,这样便于环境变量配置。(也可以按照默认安装路径安装,只是配置环境变量时按照此路径即可)
第三步:点击“下一步”
第四步:(可选)修改jre安装路径,这样便于环境变量配置。(也可以按照默认安装路径安装,只是配置环境变量时按照此路径即可)。
第五步:点击“下一步”
第六步:点击“完成”培友
2
配置Java Jdk
右击 “我的电脑”->属性->高级->环境变量->系统变量->新建
第一步:
变量名:JAVA_HOME
变量名:C:\jdk1.6.0_10
第二步:
变量名:classpath
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
第三步:
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
(变量值中如果有内容,用;隔开)
3
测试Java Jdk安装是否成功
开始->运行->输入“javac”->“Enter”键,能打印证明安装成功!(打印完后自动关闭)
4
安装并配置Android SDK(SDK Manager、AVD Manager)
安装Android SDK之SDK Manager
第一步:解压“android-sdk_r15-windows”,双击“SDK Manager”,加载预安装的安卓版岩肢本
第二步:点击Install 4 packages
第三步:选中“Accept”,点击“Install”安装
第四步:选中预安装的安卓版本,开始安装。笔者选择的是“Android 2.1版本”,并安装了“tool”、“Extras”包。
第五步:其他都按照默认安装方式进行。
5
配置Android SDK之AVD Manage
Name:任意字母名称,但第一个字母必须大写!
Target:Android 2.1 – API Level 7
SD Card: 800 Mib
Skin:WVGA854
Hardware:
Abstracted LCD density 240
Max VM application heap size 24
6
Eclipse安装Developer Tools插件
解压“eclipse-java-indigo-SR1-win32”,双击“eclipse”,进入eclipse主界面
第一步:点击help->Install New SoftWare->Add按钮
Name:任意字母字符
第二步:加载完“Developer Tools”,点击选中其。
第三步:Next
第五步:选中“I accept the terms of the license agreements”,点击“Finish”
第六步:等待安装。也可点击“Run in Background”在后台运行安装。
第七步:点击“OK”
第八步:如果有其他提示,请按照默认安装方式。
7
四.Eclipse与Android SDK结合
打开eclipse -> window -> 在弹出菜单左侧,选中Android属性 -> 在SDK Location目录中选择之前解压缩的Android SDK目录 -> 点击Apply按钮,然后点击OK。
注释:LDK Location:为解压的“android-sdk_r15-windows”目录。
8
五.测试eclipse与android sdk、android avd结合是否成功
启动eclipse,左侧粗中世Package Explorer右击鼠标 -> New Project -> 选择Android中的Android Sample Project项 -> Next -> Next -> 任选一个实例(JetBoy)。
然后,在左侧Package Explorer中测试软件包上右击鼠标 -> Run As -> Android Application。
第一步:把锁屏打开
第二步:进入测试界面,测试结果如下,证明成功啦!!
END
注意事项
2. C、C++、ANDROID、JAVA各有什么区别
C
C++
JAVA
是一种语言哗扰。
ANDROID
是携芦慧一个操作系统
用C,写出了linux内核,用C写出了dalvik
==>
dalvik
是解释java程序的虚拟机
linux内核辩答
+
dalvik
=
adnroid
系统
补充1楼的。
3. C、C++、ANDROID、JAVA各有什么区别
1、C和C++
如果楼主学完C,想在下面领域大展身手,那么学C++吧
嵌入式开发、游戏开发、驱动开发、操作系统开发、数据挖掘、桌面软件开发等。
(具有黑客潜质)。
2、C#
C --> C# --> ASP.NET(Web开发)--> windows Form(基于C#的桌面程序开发)
在中小型网站和应用方面比较吃得开。
3、JAVA
C --> JAVA --> servlet和JSP --> struts2、spring、hibenate三大框架
一般大型的企业级应用都是用JAVA,或者大型系统的前台。
4、android
C-->JAVA
它是手机操作系统,主要基于JAVA API开发,所以要学JAVA啦(尤其是JAVA的J2ME)
c#、c++、java、还是android?都有什么区别?
(应用领域就不说了,在上面写了)
1、C++:功能强大,控制起来比较麻烦(牛人就另说了),不是一种纯面向对象的语言。
2、C#:其运行需要微软.Net Framework的支持,从C和C++继承而来的,是一种面向对象的语言,相对简单。
3、JAVA:也是一种面向对象的语言,需要JDK的支持。
4、android:是一种手机操作系统,都在上面开发一些JAVA小程序
希望对你有帮助、、
4. google 的android系统应用层方面为什么不选择c或c++语言而选择java,虽然java一次编译到处运行,
C和C++编银蔽译后的二进制文件是和CPU架构相关的,应用层用java来做,这样就把平台的差异性余手交给了底层,所以这样就为应用层的开发带来了好处,使得android的普及占据了很大的优势性!
“只要在android这一个系统上能运行就可以了啊”,如果android使用C、C++这种平和硬件相关性很强的语言,那么应用层的开发必然也要考虑硬件平台了,那么开发一个应用层软件,必然会出现ARM版本、MIPS版本、X86版本,或者htc XXX版、联想 XXX版,moto XXX版,那么给用户带来的是无尽的麻烦,用户肯锋毁州定会说,这个android太烂了,其实这样的现象已经出现过了,现在很多非android的手机软件都分平台的,比如最常用的手机QQ,下载的时候必须选你的手机是那种吧,但是就有一种java版不区分手机平台的。
另外,现在的jvm已经很强了(并且会更强:)),加上硬件平台的快速更代,效率方面已经不是主要瓶颈了。
所以,google android选择了java。
5. android用纯C、C++开发与java开发比,内存、性能有多大差别
内存不受VM限制,性能要看你涉及哪些。java也有很多方法是NATIVE实现的,就是为了提高性能。
6. 安卓系统为什么要用java语言写可以用C语言写程序吗
android其实是基于linux内核的,但在LINUX平台上,适合的语言很多C C++ JAVA 等,C开发中大型图形界面是个问题,而且不是面对对象的语言。
python RUBY因为执行机制的关系(解释性),执行效率不太适合作为首选开发平台
那么就剩JAVA和C++可以选了。相比C++来说,JAVA虽然执行效率不如C++,但开发效率更高,而且JAVA发展到今天,第三方库十分庞大,社区也非常活跃,可以说,JAVA是除了C++/C之外,全球最流行的语言。
android刚诞生的时候,其目的肯定是要降低开发门槛,吸引更多开发者加入,从而才能带动android的进一步普及。而JAVA的入门比C++快,在跨平台开发上比C++更容易,庞大的JAVA社区又可以提供足够的第三方开发资源。虽然执行效率上有所欠缺,但也比其他语言,比python这些强。
所以,JAVA成为了android平台的首选开发语言,也可以说,JAVA是一个很均衡的选择,在性能和门槛之间平衡的一个选择。
当然 ,毕竟是linux内核的系统,android的sdk除了提供JAVA版以外,也有C++版的,也还是可以用C/C++开发android软件。
7. java学android好还是c学android好
java因运行于虚拟机之上,运行效率几乎是C的 1/30 ! android 选择了java,其实是咐消穗个杯具,效率问题导致耗电量太大。 为此,GOOGLE才慢慢推桥春出jni接口,直接调用原生C写的程序,衡卜我相信,不久的将来,Android的程序将完全由C或C++来编写!
8. android源码里 c调java error: undefined reference to 'JNI_CreateJavaVM'求助
android 里面的java调用c,主要是通过ndk组件来实现的,env和vm都是系统创建好了的,可以直接调用的,看的出来楼主应该是ndk方面的初学者,对jni,ndk这些东西的关系应该没有弄清楚,如果仅仅是一个java和c互掉的话,可以看我的帖子“ndk java 和 c 互掉”:
http://jingyan..com/article/f54ae2fcde72be1e92b84916.html
帖子集文档,截图,视频于一体,涉及java调用c和c调用java两部分,
由于感觉你是ndk的初学者,所以有时间的话,建议你看看我总结的帖子"android ndk资源汇总":
http://tieba..com/p/3439627347
希望对你有用,我是ndk吧吧主,有问题可以ndk吧留言,谢谢!
9. 为什么Android开发使用Java而不是C++
一、C++是与cpu相关的本地代码,也就是说每种机型都要提供相应的编译器,而且每个应用都要分别编译成适应不同机型的版本 而Java只要开发商提供针对特定硬件平台的JVM,你的应用程序代码只需一次编译就可以运行在所有android机上了。所以对于android这样的系统,必然要以Java为程序语言的,否则结果是无法想象的。
二、Java跨平台,入门简单,而学习和精通C++的成本实在比JAVA要高太多了。java拥有世界上最大的开发群体,有最大的开源社区的技术支持,这样它就可以吸引最大量的开发者团队或者公司,提供更多更强优质的产品,而优质的产品和人气,是吸引最终用户的法宝。 其实这也就体现了,为什么开源软件是软件产业的一次革命了。
三、Google采用Java虚拟机的另一个很关键的原因,就是能使手机开发厂商摆脱Linux的GPL协议的束缚;Google通过Java虚拟机在Linux 内核和应用层之间做了隔离,因此,开源的只是内核和Java虚拟机,而厂商采用Java编写的驱动和应用则不需要开源,这样,既维护了各厂商的利益,又保证了各种android应用在各款手机的跨平台应用。
四、说Java效率低下的朋友一定没有深入理解过JVM的实现。现在的嵌入式CPU大多都集成了Java协处理,支持JVM指令集,能直接运行微码,不再是以前的“解释执行了”,效率上已经非常接近于C。Android的GUI框架是基于Native C底层的一套自有框架,基本上所有视频加速功能都是由C/C++实现,GUI效率一点不打折扣。