Android新手必读


本文不属于翻译。翻译很耗费时间,我就将其中比较重要的地方说一下。然后根据尽量选择中文教材的方式本地化修改并精简了一下(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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值