Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基础';理解android开发的关键_Android - Fatal编程技术网

基础';理解android开发的关键

基础';理解android开发的关键,android,Android,我现在已经进入android开发阶段3个月了,并且已经完成了很多教程。我已经根据这些教程构建了很多小应用程序,其中大多数都提供了编写和完成的方法,告诉它们做什么,告诉它们放在哪里。然而,现在我进入我自己的应用程序,我注意到我很难理解这些方法实际上是如何构建的。 例如: @Override protected void onPostExecute(Void arg) { mProgressDialog.dismiss(); if (mStatusCo

我现在已经进入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或何时使用等等。正如您所看到的,非常简单的基本知识对于理解java/android编码至关重要

那么,有没有真正用于理解和放大方法构建和基本android编码的教程

提前感谢,~olijf

试试这些

-首先,要成为一名真正优秀的android程序员,我指的是那些优秀的程序员,请尝试改进您的Java SE。您可以使用
headfirstjava
book来掌握这些基本知识,之后您还可以阅读其他书籍,比如用Java思考

-其次,在
首部android
书中,使用了一种简单的循序渐进的方法来教授android

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


在我看来,马克·墨菲的书是最好的开始。然后你可以继续他的工作。他的书与众不同,因为他不仅解释了所有的元素,而且还解释了决策背后的概念和Android的主要原则。因此,最终您不仅可以回答如何实现某些功能,还可以回答为什么要这样做


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

这是Java的核心概念。参考任何Java基本教程。也许您正在寻找基本Java教程?也许一本好的java书会是一个好的开始?