基础';理解android开发的关键
我现在已经进入android开发阶段3个月了,并且已经完成了很多教程。我已经根据这些教程构建了很多小应用程序,其中大多数都提供了编写和完成的方法,告诉它们做什么,告诉它们放在哪里。然而,现在我进入我自己的应用程序,我注意到我很难理解这些方法实际上是如何构建的。 例如:基础';理解android开发的关键,android,Android,我现在已经进入android开发阶段3个月了,并且已经完成了很多教程。我已经根据这些教程构建了很多小应用程序,其中大多数都提供了编写和完成的方法,告诉它们做什么,告诉它们放在哪里。然而,现在我进入我自己的应用程序,我注意到我很难理解这些方法实际上是如何构建的。 例如: @Override protected void onPostExecute(Void arg) { mProgressDialog.dismiss(); if (mStatusCo
@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或何时使用等等。正如您所看到的,非常简单的基本知识对于理解java/android编码至关重要
那么,有没有真正用于理解和放大方法构建和基本android编码的教程
提前感谢,~olijf试试这些
-首先,要成为一名真正优秀的android程序员,我指的是那些优秀的程序员,请尝试改进您的Java SE。您可以使用headfirstjava
book来掌握这些基本知识,之后您还可以阅读其他书籍,比如用Java思考
-其次,在首部android
书中,使用了一种简单的循序渐进的方法来教授android
-请参见以下Marakana和newboston频道的教程链接,这些链接将帮助您逐步了解Android:
在我看来,马克·墨菲的书是最好的开始。然后你可以继续他的工作。他的书与众不同,因为他不仅解释了所有的元素,而且还解释了决策背后的概念和Android的主要原则。因此,最终您不仅可以回答如何实现某些功能,还可以回答为什么要这样做
显然,网站上的官方文档也很有帮助。他们有很好的指导和培训。这是Java的核心概念。参考任何Java基本教程。也许您正在寻找基本Java教程?也许一本好的java书会是一个好的开始?