了解android开发基础知识的教程

时间:2012-10-27 18:15:23

标签: android

我现在已进入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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

在我看来,Mark Murphy的书The Busy Coder's Guide to Android Development是最好的书。然后你可以继续他的book about advanced Android development。他的书不同,因为他不仅解释了所有元素,还解释了决策背后的概念和一般的主要Android原则。因此,最后您不仅可以回答如何实现某些功能,还可以回答为什么要这样做。

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