如何学习Android应用程序的开发

如何学习Android应用程序的开发

命令行启动程序如: shell am start -n com.testZ/com.testZ.Test

昨天一同学问我,如何快速的学习Android应用程序开发? 之前的一位同事也问过我,我也只是大概的说说看哪些资料。为避免更多的人问我,所以有必要写写。

1. 开发环境搭建。自行Google。英文好的,看官方网 http://developer.android.com/ 访问不了的,可以访问它的镜像 http://androidappdocs.appspot.com/index.html

2. 在模拟器上运行 ApiDemos,全部点一遍,看看Android都提供了些什么界面效果,心里有个印象。最好把ApiDemos的代码,看它个两三遍。我到过深圳南山 书城,看了好几本国内出的Android书籍,一本书都没翻多久,就看完了,没啥看头,因为大部分内容ApiDemos都有了呀。

3. Java的学习。
Android应用程序是用Java写的,像我这样从C/C++阵营过来的,开始真的很抵触。《Thinking in Java》 ??? No! 没时间玩这东西,当做参考书还行,不懂就翻翻。宝岛台湾的林信良老师写的《Java学习笔记》,还不错。
http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/JavaGossip.htm
http://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/JavaGossip2.htm
大约花一个礼拜的晚上时间学习,基本够用。

4. 学习资料
(1) 网站
官网 developer.android.com,英文差的同学,也要硬着头皮看,在网上搜来搜去,其实大部分东西都是从这拷贝过去的,从而浪费了大把的时间。国内的android论坛,好像就javaeye文章质量高一点,其他的不知道。我一直上国外的 http://www.anddev.org/ 它有两个版面 Novice Tutorials和Code Snippets for Android,有教程,可以下载代码编译运行,初学者最喜欢这样的了。不像一些网站,下载代码还要扣积分等其他7788的,一看就没什么好感。

(2) 书籍
就只推荐三本,其他的没看过,不好评论。
Mark L. Murphy: 《The Busy Coder’s Guide to Android Development》
Chris Haseman:《Android Essentials》
高煥堂:《Android 應用框架原理與程式設計36 技》

初学者最好不要第一本书就看高的书,因为一些东西他讲起来莫名其妙,搞复杂了,一看developer.android.com英文原版的资料,噢!英文描述这么简单啊。

(3) Blogs
请参看 http://wiki.andmob.org/blogs

(4) 阅读代码
除了上面所说的ApiDemos的代码,还有SDK下提供的Samples目录下其他示例代码,还有Google公司提供的Demo代码,它们在:
http://code.google.com/p/apps-for-android/

———–
2010/6/11 补充内容:今天在网上找chrome代码阅读,看到Venus神庙的 Android学习入门http://www.cnblogs.com/duguguiyu/archive/2010/01/23/1654559.html
感觉不错,也推荐给大家,Venus神庙写作水平不错,比我好N倍。

http://blog.csdn.net/sdhjob/

http://www.anddev.org/
http://dev.10086.cn/cmdn/wiki/index.php?doc-view-3882.html http://blog.csdn.net/sdhjob/default.aspx?PageNumber=2

更多相关文章

  1. Windows XP下git通过代理下载android代码
  2. Ubuntu 12.04中下载android源代码
  3. Android 代码混淆及反编译方法
  4. 代码控制一段时间只触发一次事件(防止多次点击) Android
  5. Android修改字体样式的示例代码
  6. [原]Android应用程序组件Content Provider应用实例
  7. google android最新源代码镜像(git.oschina.net)
  8. Android得到已安装的应用程序信息!

随机推荐

  1. android初体验 AVD error
  2. 【Android】Android之多页面问答题
  3. 构建Windows版的Android SDK
  4. Android 面试题(重点2)
  5. 无比重要的ListView
  6. Android通知及receiver
  7. Android中EditText点击获得焦点后无法显
  8. 使用Android NDK编译MuPDF 1.0
  9. android studio 使用网络版本的gradle
  10. Android 控件之ImageSwitcher图片切换器