本文不属于翻译。翻译很耗费时间,我就将其中比较重要的地方说一下。然后根据尽量选择中文教材的方式本地化修改并精简了一下(PS,文章去掉了不少链接,应为这些资源就像弱水三千,你学不过来,只取一瓢饮便好)
##安装 环境的基本配置(我推荐隋雨辰老师的配置视频 http://v.youku.com/v_show/id_XNTE2OTI5Njg0 )和eclipse的安装,(从官网上面直接下载吧,下载链接 http://developer.android.com/sdk/index.html)
##JAVA编程 如果没有JAVA编程基础,先看看JAVA基础入门吧,下一章提供了的相关资源,都是英文资源,如果英语可以的话好好看看。至于中文教材我觉得《疯狂JAVA讲义》还可以。如果没有其他OOP语言的基础也行。
## 尝试我接下来会翻译过来的APP制作,这个APP应当是你的第二个APP
## 寻找解决方案,google吧,StackOverFlow也行,学会调试,logcat并阅读 Stack trace。
## 推荐书籍 The Busy Coder's Guide to Android Development
其中代码地址如下 https://github.com/commonsguy/cw-omnibus/
#JAVA编程
一些学习的资源
Oracle官网 http://docs.oracle.com/javase/tutorial/getStarted/index.html
FreeJAVA Book http://java2s.com/Book/Java/CatalogJava.htm
中文的 疯狂JAVA讲义(我感觉还可以)
《thinking in JAVA》(没看过)
确保你懂得了Java中的以下部分
异常处理 http://en.wikibooks.org/wiki/Java_Programming/Exceptions
多线程 http://en.wikibooks.org/wiki/Java_Programming/Threads_and_Runnables
使用接口 http://en.wikibooks.org/wiki/Java_Programming/Interfaces
事件监听 http://docs.oracle.com/javase/tutorial/uiswing/events/intro.html
创建你自己的反馈和监听器 http://stackoverflow.com/a/1477229/362298
# 懂得HTTP和API
除了JAVA和OOP,还要懂得RESTful APIs,处理HTTP endpoints 并处理 json和xml
Beginners Guide to REST http://www.andrewhavens.com/posts/20/beginners-guide-to-creating-a-rest-api/
Json OverView tutorial http://www.copterlabs.com/blog/json-what-it-is-how-it-works-how-to-use-it/
Parsing Json in Java http://www.tutorialspoint.com/json/json_java_example.htm
XML Basics http://www.xmlnews.org/docs/xml-basics.html
w3schools xml tutorial http://www.w3schools.com/xml/xml_whatis.asp
#关于开发 的使用建议
学会如何搜索
学会如何阅读
学会如何排错
程序员会美工,神也挡不住——这个需要一系列文章来说明。暂时搁置不说
#推荐资源
首先呢,是我的Blog
其次呢,是我从GIthub上面弄来的各种Demo,我会根据情况来讲解一部分,我也将陆陆续续将源代码上传到Csdn上面。
网易上面的麦子学院有一个系列的教程是不错的,不过需要花费1-2元左右,附上链接
http://study.163.com/plan/planMain.htm?id=1422002#/planMain
http://study.163.com/course/courseMain.htm?courseId=396002#/courseMain
(sundy的课程,有点深度,我觉得不太适合新手,但是当我们在学习完一批Demo以后,看看他的教程打下一个良好的基础。)
这个网站翻译了不少Android官网的文档内容,强烈推荐:http://wiki.eoeandroid.com
#其他的概念
##配置变化
orientation 的变化(竖屏变横屏 or 相反),一旦变化,activity会被Destroyed然后recreate来重新应用布局变化。
新上手的人往往会禁用orientation变化,但是这样子并不好,还有一些其他的事情配置变化需要处理。
关于这一点,我们以后会讲到。
其他关于
Parcelable Threading 等等其他的东西我们在以后会加以补充
References:
https://github.com/thecodepath/android_guides/wiki/Beginning-Android-Resources
本文不属于翻译。翻译很耗费时间,我就将其中比较重要的地方说一下。然后根据尽量选择中文教材的方式本地化修改并精简了一下(PS,文章去掉了不少链接,应为这些资源就像弱水三千,你学不过来,只取一瓢饮便好)
##安装 环境的基本配置(我推荐隋雨辰老师的配置视频 http://v.youku.com/v_show/id_XNTE2OTI5Njg0 )和eclipse的安装,(从官网上面直接下载吧,下载链接 http://developer.android.com/sdk/index.html)
##JAVA编程 如果没有JAVA编程基础,先看看JAVA基础入门吧,下一章提供了的相关资源,都是英文资源,如果英语可以的话好好看看。至于中文教材我觉得《疯狂JAVA讲义》还可以。如果没有其他OOP语言的基础也行。
## 尝试我接下来会翻译过来的APP制作,这个APP应当是你的第二个APP
## 寻找解决方案,google吧,StackOverFlow也行,学会调试,logcat并阅读 Stack trace。
## 推荐书籍 The Busy Coder's Guide to Android Development
其中代码地址如下 https://github.com/commonsguy/cw-omnibus/
#JAVA编程
一些学习的资源
Oracle官网 http://docs.oracle.com/javase/tutorial/getStarted/index.html
FreeJAVA Book http://java2s.com/Book/Java/CatalogJava.htm
中文的 疯狂JAVA讲义(我感觉还可以)
《thinking in JAVA》(没看过)
确保你懂得了Java中的以下部分
异常处理 http://en.wikibooks.org/wiki/Java_Programming/Exceptions
多线程 http://en.wikibooks.org/wiki/Java_Programming/Threads_and_Runnables
使用接口 http://en.wikibooks.org/wiki/Java_Programming/Interfaces
事件监听 http://docs.oracle.com/javase/tutorial/uiswing/events/intro.html
创建你自己的反馈和监听器 http://stackoverflow.com/a/1477229/362298
# 懂得HTTP和API
除了JAVA和OOP,还要懂得RESTful APIs,处理HTTP endpoints 并处理 json和xml
Beginners Guide to REST http://www.andrewhavens.com/posts/20/beginners-guide-to-creating-a-rest-api/
Json OverView tutorial http://www.copterlabs.com/blog/json-what-it-is-how-it-works-how-to-use-it/
Parsing Json in Java http://www.tutorialspoint.com/json/json_java_example.htm
XML Basics http://www.xmlnews.org/docs/xml-basics.html
w3schools xml tutorial http://www.w3schools.com/xml/xml_whatis.asp
#关于开发 的使用建议
学会如何搜素
学会如何阅读——注意浏览我的文章
学会如何排错——注意浏览我的文章
程序员会美工,神也挡不住——这个需要一系列文章来说明。暂时搁置不说
#推荐资源
首先呢,是我的Blog
其次呢,是我从GIthub上面弄来的各种Demo,我会根据情况来讲解一部分,我也将陆陆续续将源代码上传到Csdn上面。
网易上面的麦子学院有一个系列的教程是不错的,不过需要花费1-2元左右,附上链接
http://study.163.com/plan/planMain.htm?id=1422002#/planMain
http://study.163.com/course/courseMain.htm?courseId=396002#/courseMain
(sundy的课程,有点深度,我觉得不太适合新手,但是当我们在学习完一批Demo以后,看看他的教程打下一个良好的基础。)
这个网站翻译了不少Android官网的文档内容,强烈推荐:http://wiki.eoeandroid.com
#其他的概念
##配置变化
orientation 的变化(竖屏变横屏 or 相反),一旦变化,activity会被Destroyed然后recreate来重新应用布局变化。
新上手的人往往会禁用orientation变化,但是这样子并不好,还有一些其他的事情配置变化需要处理。
关于这一点,我们以后会讲到。
其他关于
Parcelable Threading
References:
https://github.com/thecodepath/android_guides/wiki/Beginning-Android-Resources