论坛首页 移动开发技术论坛

Android初体验

浏览 19024 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-05-31   最后修改:2009-06-01

今天忙里偷闲,试了试Android的开发。在Windows Vista和Mac上都试了试,应该是OK的。

 

[1] 到http://developer.android.com/ 下载SDK,我家里的网络连不上,所以我是在单位上下载的zip包。

 

[2] 到http://www.eclipse.org/ 下载Eclipse JEE 3.4版本,为什么要JEE版本,我也不太确定,不过这个版本功能都可以用,所以我建议还是下这个吧

 

[3] 下载安装ADT插件,如果你可以连上developer.android.com,你可以在线安装这个插件。

 

配置:其实很简单,进入Eclipse的Preferences,然后点选Android,选择Android SDK的目录。

 

测试,新建一个Android项目,如下图:


不用该任何源代码,点选Run -> Run Configuration..., 如下图配置


然后点选Target,然后点选AVD Manager,然后Target选1.5, Skin选择HVGA,然后点Create。

然后点击Apply和Run,就可以看到如下仿真器的界面了。


 

我只写了两个小例子,简单的对比一下iPhone和Android开发。

Android是用Java,标准的Java 5写法,全部符合注解,泛型的要求。所有Java的基本功都可以用上,入门比较容易。这方面iPhone使用Objective-C,语法还是相对比较怪异的:) Android SDK的文档集成了强大的搜索功能,很不错。不过比iPhone的文档比略差,举个例子,ArrayAdapter这个类有个构造函数public ArrayAdapter (Context context, int textViewResourceId, T[] objects), 第二个参数其实可以使用一个常量 android.R.layout.simple_list_item_1,可是文档里没有链接。

在界面这块,Android和iPhone的机制相同,使用Adapter/Delegate这种感念避免过多的类继承。Android开发也是使用xml来表示界面,资源的,这个和iPhone比较像。不过iPhone的Interface Builder明显领先Android那种糟糕界面设计两个时代。另外一个我觉得Android不如iPhone的地方时仿真器第一次启动太慢了,所以如果开发调试Android应用,不要关掉仿真器,否则重启太慢了。在我MacBook/HP (CPU 2.0G, 2G)的电脑上,基本上要1分多种,而iPhone仿真器只需要几秒钟。

 

当然了,Android有它的优势,首先开源,其次它未来很可能在上网本上也有应用,所以可以假设未来终端的部署量应该多于iPhone OS的部署量。其次,Android开发,确实不需要买苹果电脑,可以在Windows/Linux/Mac上都可以开发,应该会有更多的人选择为Android写程序。话虽然讲了这么多,不过我还是觉得为iPhone写程序比为Android写程序愉快,说不出为什么^_^

 

 

 

  • 大小: 45.4 KB
  • 大小: 42.6 KB
  • 大小: 54.5 KB
   发表时间:2009-06-01  
因为你不懂android的开发
0 请登录后投票
   发表时间:2009-06-01  
可能是这个原因,还没有怎么入门。希望以后也会喜欢上Android开发。


>>>因为你不懂android的开发
0 请登录后投票
   发表时间:2009-06-02  
我打算玩android,
因为iphone+macbook太贵了 哈哈
虽然现在本也能装mac系统,但还是原装好
0 请登录后投票
   发表时间:2009-06-02  
Android开发可以用Windows和Linux,所以你有PC就OK了。
0 请登录后投票
   发表时间:2009-06-03  
太烦人了.
为什么我总是不能进入adt插件的下载网页了..
我都已经等了2个月了.!!
大家知道哪还有下载?
或者email给一个.!
0 请登录后投票
   发表时间:2009-06-03  
fc6029585 写道
太烦人了.
为什么我总是不能进入adt插件的下载网页了..
我都已经等了2个月了.!!
大家知道哪还有下载?
或者email给一个.!

试试把URL里的http改成https。。。
0 请登录后投票
   发表时间:2009-06-03  
iPhone开发其实是件很舒服的事情,主要是IB的存在,做个基本的UI很简单。
android做UI有时候想上吊。。。
0 请登录后投票
   发表时间:2009-06-03  
我想问下楼主,用Eclipse3.4如何开发Android
因为我的开发环境是Eclipse+MyEclipse,不想下载EclipseJEE了
0 请登录后投票
   发表时间:2009-06-03  
不可以吗?我用的就是JEE的版本,好像我没有装MyEclipse。
0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics