首先,自学的话,书是必不可少的,我推荐几本学习编程的书,作为过来人,这些书非常适 合初学者。
关于 java 的学习,个人非常推荐《 java 编程艺术》和《 thinking in java》。《 java 编程艺 术》 这本书好像有七百多页, 我也不是很记得, 这本书对很多细节都有详细的叙述, thinking in java就不多说了,必读之书。
关于 android 编程学习,个人推荐《深入浅出 google android》和《 android 核心技术与实 例详解》,这两本书真的很适合初学 android 的人。
想学好编程, 除了练习代码之外, 看多一些书也是非常重要, 我的学校图书馆有很多编程书, 我都看了不知多少本,每看一本书都有很大收获,多看书真的很重要。
第二,善于上网找资料也是很重要的,网上有各种原代码,各种视频,各种心得体会。还有 很多实际运用,这是书没的。
第三,编程需要耐心,忌浮夸,正所谓坚持就是胜利。尤其是编程,不要遇到难题就放弃, 当你的水平到了一定水平之后就会发现以前的难题都不算什么。
第四, 拿来主义,我觉得在编程的学习上是比较重要。不是说抄别人的源码,而是先理解后 模仿,在理解的同时想下有没有可以改进的地方。
第五,学 android 之前,必须有扎实的 java 基础,这是必须的,不要只是半桶水就学习 android ,否则越学 android 会越困难。
第六, 要是对编程不是有很大兴趣, 单纯觉得会编程很牛, 可以在小白面前说几个专业术语 装大神,我建议不要浪费时间。正所谓言者不智,智者不言,低调,再低调,真正的高手很 多都是比较低调 (我言了, 所以我不是高手。 偶尔我虚荣心暴增, 会装一下 B , 大家多见谅 , 多去一下编程论坛学习。
《疯狂 Android 讲义》 这部书非常好。 有源代码, 而且讲解也比较透彻。 如果有有一定 java 基础,懂得一些 XML 的学习效果会更好。
安卓的网络编程就是直接用的 java 实现的,
你说的看安卓网络编程和 java 实际上是一样的,都行。
但是安卓在实现网络与界面与 java 稍有不同,安卓的网络连接,文件读写等耗时操作必须 放在子线程所以还是去看安卓网络编程吧。毕竟你做的是安卓。
ava 规范的应用程序只需编写一次, 就可以用于许多设备。 要学 JAVA 通常从 SE (标准版 学起! JAVA 还有 EE 版本! android 手机游戏 .. 用 Java 语言编写 ..