安卓开发App的项目源码通常是由Java语言编写而成,主要包含界面布局、业务逻辑处理、数据存储等代码。以下是一个简单的安卓App项目源码示例,包含一个登陆界面和主页面:
```
// LoginActivity.java (登陆界面)
public class LoginActivity extends AppCompatActivity {
private EditText mUsernameEditText;
private EditText mPasswordEditText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
mUsernameEditText = findViewById(R.id.username_edit_text);
mPasswordEditText = findViewById(R.id.password_edit_text);
Button loginButton = findViewById(R.id.login_button);
loginButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String username = mUsernameEditText.getText().toString();
String password = mPasswordEditText.getText().toString();
if (username.equals("admin") && password.equals("admin")) {
startActivity(new Intent(LoginActivity.this, MainActivity.class));
finish();
} else {
Toast.makeText(LoginActivity.this, "用户名或密码错误", Toast.LENGTH_SHORT).show();
}
}
});
}
}
// MainActivity.java (主页面)
public class MainActivity extends AppCompatActivity {
private TextView mUsernameTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mUsernameTextView = findViewById(R.id.username_text_view);
mUsernameTextView.setText("Hello, admin!");
}
}
// activity_login.xml (登陆界面布局)
android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="16dp"> android:id="@+id/username_edit_text" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="用户名" /> android:id="@+id/password_edit_text" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="密码" android:inputType="textPassword" />
// activity_main.xml (主页面布局)
android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="16dp"> android:id="@+id/username_text_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="24sp" />
```
在以上示例中,登陆界面包含一个用户名输入框、一个密码输入框和一个登陆按钮。在点击登陆按钮后,App会检查用户名和密码是否正确,如果正确就跳转到主页面,否则显示一个错误提示。主页面只包含一个欢迎信息,内容显示当前用户的用户名。
当然,这只是一个简单的示例,实际开发中可能需要更复杂的界面布局、业务逻辑和数据存储等功能。但以上代码能够帮助你初步了解安卓App的开发过程和Java编程语言的使用。