1

我现在已经 3 个月进入 android 开发并且已经完成了很多教程。我根据这些教程构建了很多小应用程序,它们中的大多数都为您提供了编写和完成的方法,告诉它们做什么以及告诉它们放在哪里。但是,现在我进入了自己的应用程序,我注意到我无法理解这些方法的实际构建方式。例如:

    @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 是什么,什么是受保护/无效,什么是 NULL 或何时使用它,等等。如您所见,非常简单的 BASIC 内容对于理解 java/android 编码至关重要。

那么,是否有任何教程可以真正用于理解和放大方法构建和基本的 android 编码?

提前谢谢,~olijf

4

2 回答 2

1

试试这些......

-首先要成为真正优秀的 android 程序员,我的意思是优秀的程序员,请尝试改进你的 Java SE。您可以使用Head First Java书籍来掌握这些基础知识,也可以在之后转到其他书籍,例如 Thinking in Java。

-其次,一个简单的分步方法用于在Head First Android书中教 android。

-请参阅以下链接以获取 Marakana 和 newboston 频道的教程,这将帮助您逐步了解 Android:

http://www.youtube.com/watch?v=5RHtKIo_KDI&feature=relmfu

http://www.youtube.com/watch?v=SUOWNXGRc6g

于 2012-10-27T18:22:36.473 回答
1

在我看来,Mark Murphy 的书The Busy Coder's Guide to Android Development是最好的开始。然后你可以继续阅读他关于高级 Android 开发的书。他的书与众不同,因为他不仅解释了所有元素,还解释了决策背后的概念和主要的 Android 原则。因此,最终您不仅可以回答如何实现某些功能,还可以回答为什么要这样做。

显然,Android 开发者网站上的官方文档也有很大帮助。他们有很好的指导和培训。

于 2012-10-27T18:24:29.703 回答