我是Android应用程序编程的新手,并开始阅读一本书,但它只是写了这样做。
1)我想知道每行代码的实际意义和作用......所以有人可以解释最常见的代码,他们为Android(以及一般编程)编程的新手所做的事情。 / p>
2)您是否还可以解释以下入门代码的每一行的含义以及我编辑的位置?
package com.Vibris;
import android.app.Activity;
import android.os.Bundle;
public class VibrisActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
3)我知道这是一个愚蠢的问题,但这本书让我很困惑......有人可以解释一下这些活动是什么,他们做了什么以及他们如何行动?活动如何构成应用程序?你必须从特定的活动开始吗?
4)开始Android开发的最佳方式是什么...因为(对我而言)一本书真的不是要走的路!
答案 0 :(得分:1)
1)没有办法。没有“共同代码”这样的东西。弄清楚你想做什么,然后弄清楚如何做。
2)它只是一个普通的Java类。该类扩展Activity,向用户显示一些内容。应始终调用super.onCreate(..)
。 setContentView
抓取一个xml文件并对其进行膨胀,以便在屏幕上显示实际的内容。编辑然后发生在setContentView
之下,并且可以添加正常的Java函数。
3)Activity是Android中的基本构建块。如果您只需要一个屏幕,那么您只需要一个活动。在手机应用程序中,可能有拨打活动,一个用于显示联系人等活动
4)试试吧!最好的学习方法是“我怎么做x”,然后弄清楚如何做。有很多文档,有很多例子可以帮助你。从小步骤开始。 (比如,“我如何显示菜单?”或“我如何制作按钮?”)
答案 1 :(得分:1)
1和2)
package com.Vibris; // This is the name of your package/application
// The next two lines let you use the android libraries
import android.app.Activity;
import android.os.Bundle;
// next comes the Activity class which is interaction point between your app and the user
public class VibrisActivity extends Activity {
/** Called when the activity is first created. */
@Override
// next comes your method/function whihc is the workhorse of your app
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); // call the parent code for this method
setContentView(R.layout.main); // set the contentview to display to the user. The layout/main.xml should contain the layout for the interface
}
}
3)活动是一个应用程序组件,它提供了一个屏幕,用户可以通过该屏幕进行交互以执行某些操作,例如拨打电话,拍照,发送电子邮件或查看地图。每个活动都有一个窗口,用于绘制其用户界面。窗口通常填满屏幕,但可能小于屏幕并漂浮在其他窗口的顶部。见http://developer.android.com/guide/topics/fundamentals/activities.html
4)我会推荐开发指南(http://developer.android.com/guide/index.html)和教程(http://developer.android.com/resources/browser.html?tag= Android Developer的网站上的教程)。我自己对Android开发很陌生,他们让我很快就开始运行。
答案 2 :(得分:0)
首先,我从本教程开始解释一些基础:
然后,我按照Google官方文档进行操作。他们的“开发者指南”非常好!其中URL:
1)Activity提供回调方法。创建活动时调用onCreate()。
2)setContentView(R.layout.main);