Android Studio采用MVC架构,即Model-View-Controller(模型-视图-控制器)模式,其中:
示例代码:
// 创建SQLite数据库 public class DBHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = "Test.db"; private static final int DATABASE_VERSION = 1;
public DBHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE IF NOT EXISTS UserInfo(ID INTEGER PRIMARY KEY AUTOINCREMENT, UserName TEXT, Password TEXT);");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS UserInfo;");
onCreate(db);
}
}
示例代码:
// 在XML文件中定义一个TextView,并在Java代码中进行获取和使用
TextView tvUsername = findViewById(R.id.tv_username); tvUsername.setText("Android Studio");
示例代码:
// 创建一个登录页面,通过控制器获取用户名和密码,并对其进行处理 public class LoginActivity extends AppCompatActivity implements View.OnClickListener { private EditText etUsername; private EditText etPwd; private Button btLogin;
private void initViews() {
etUsername = findViewById(R.id.et_username);
etPwd = findViewById(R.id.et_pwd);
btLogin = findViewById(R.id.bt_login);
btLogin.setOnClickListener(this);
}
@Override
public void onClick(View v)