Android 一些小认识

来源:互联网 发布:js视频教程 百度云 编辑:程序博客网 时间:2024/06/09 18:07
android 和java的关系
1:安卓系统上的应用程序是用java开发的。
但学会了Java还不够,Java只是门通用的语言,
具体想写安卓程序,还得掌握安卓的一些原理啦、API啦,写的程序才能在装安卓系统的机子上跑。


2:Android用的是java,Iphone用Object C


3:android只是java语言的一个分支,android 主要就是使用java语言开发 手机上的客户端。


4:java web ,android 是java 的两个分支。


5:通常所说的java是指j2se; 
j2me是j2se的阉割版,所谓阉割版就是指删除了j2se中的很多没用的类,这样可以更好的在手机上开发程序; 
而android又可以说是j2me的加强版,它更类似j2se,只不过所有的类都是google重写的以便在手机上运行。把android理解成j2se虽然不是很妥当,但它和j2se一样强大,而不是像j2me那样可怜巴巴的就这么几个类。 
android说穿了就是手机上的swing!


java(j2se)->删除掉许多没用的类->j2me


6:Android的所用的语言只是Java规范的一种实现


7:android也可以理解成java的第三方开发包,专用于手机程序开发。 
既然是java的第三方开发包,那android所用的语言当然要符合java规范!


8:一种是操作系统,一种是开发语言。


9:Android的应用层上的应用程序是用Java编写的,以Java作为开发语言,但是,Java并不等同于Android,
因为Android SDK引用了Java SDK的大部分,少数部分被Android SDK所抛弃。


10:Android是一个操作系统, java只是一门语言.
为了方便开发者入手写应用程序,Android系统开放了一些应用程序接口(API),这些API由形似于Java的语言提供。
Android系统的Java 不同于我们泛指的sun或者IBM公司的Java. sun/IBM的java是采用JVM的技术,
而Android采用的是DVM的技术。 除了语法极其类似之外,两者没有更多的相同点了。


11:
Android整个系统的构架LZ应该知道吧 Linux内核层 + DVM中间件及调用库 + 应用接口层 + 应用层
主要就是通过DVM虚拟机与linux扯上关系的吧


12:我想说,没啥关系,就app开发的时候语法用的java,和j2ee更不沾边,android也说是分层架构,但是是操蛋的分层,高度耦合.


13:android 借用java 的消息处理机制


14: Android是一个完整的移动设备操作系统,由linux操作系统,中间件,C类库和核心应用程序组成




总结:如果要开发一个app的话,需要知道j2se。消息处理机制。android提供的api.
0 0
原创粉丝点击