2012-10-27 33 views
0

现在我已经3个月进入android开发并完成了相当多的教程。根据这些教程,我已经构建了很多小型应用程序,其中大多数都会为您提供写入和完成的方法,告诉他们做了什么以及告诉他们放置它们的位置。但是,现在我进入自己的应用程序,我注意到我无法理解实际构建方法的方式。 例如:了解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是什么,什么是protected/void,什么是NULL或什么时候使用它,等等。正如你所看到的,这对于理解java/android编码非常重要。

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

由于事先〜olijf

+1

其核心Java概念**。指任何Java Basic教程。 – user370305

+0

也许你正在寻找基本的Java教程?也许一本好的java书会成为上帝的开始? – pouzzler

回答

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

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

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