我现在已进入Android开发阶段3个月了,现在做了很多教程。我根据这些教程构建了很多小型应用程序,其中大多数都为您提供了写入和完成的方法,告诉他们做了什么并告诉他们放在哪里。但是,现在我进入了自己的应用程序,我注意到我无法理解这些方法是如何构建的。 例如:
@Override
protected void onPostExecute(Void arg) {
mProgressDialog.dismiss();
if (mStatusCode == 200){
mTwitterUser = new TwitterUser(mResultString);
updateView();
}
else if (mStatusCode == 404){
Toast.makeText(MainActivity.this, "De gevraagde gebruiker bestaat niet.", Toast.LENGTH_LONG).show();
mTwitterUser = null;
updateView();
}
else if (mStatusCode > 0){
Toast.makeText(MainActivity.this, "Er is in verbindingsfout opgetreden met foutcode " + mStatusCode, Toast.LENGTH_LONG).show();
mTwitterUser = null;
updateView();
}
else {
Toast.makeText(MainActivity.this, "Gegevens konden niet worden opgehaald. Controleer uw internetverbinding en probeer het opnieuw (" +mConnectionException.toString() + ")" , Toast.LENGTH_LONG).show();
mTwitterUser = null;
updateView();
}
}
}
}
(吐司中的一些荷兰语错误文字) 这是一个教程的例子,它很好地解释了所有内容的作用,但并没有真正放大诸如@override,什么是protected / void,什么是NULL或什么时候使用它等等。正如您所看到的,非常简单的BASIC内容对于理解java / android编码至关重要。
那么,是否有任何教程真正用于理解和放大方法构建和基本的android编码?
提前谢谢,~olijf
答案 0 :(得分:1)
试试这些......
- 首先要成为Android中真正优秀的编码器,我的意思是好的,请尝试改进你的Java SE。您可以使用Head First Java
本书来掌握这些基金,之后您也可以转到其他书籍,如Thinking in Java。
- 其次,一个简单的一步一步的方法用于在Head First Android
书中教授android。
- 请参阅以下链接,了解Marakana和newboston频道的教程,这将有助于您逐步了解Android:
答案 1 :(得分:1)
在我看来,Mark Murphy的书The Busy Coder's Guide to Android Development是最好的书。然后你可以继续他的book about advanced Android development。他的书不同,因为他不仅解释了所有元素,还解释了决策背后的概念和一般的主要Android原则。因此,最后您不仅可以回答如何实现某些功能,还可以回答为什么要这样做。
显然,Android Developers网站上的官方文档也有很多帮助。他们有很好的指导和培训。