安卓开发学习笔记
发布人:shili8
发布时间:2025-01-20 13:13
阅读次数:0
**安卓开发学习笔记**
**前言**
安卓开发是一门非常有趣且实用的技能,通过这篇笔记,我们将一步步地介绍安卓开发的基本知识、常用工具和一些实践案例。希望读者能够在阅读完本文后,对安卓开发有一定的了解和兴趣。
**一 安卓开发环境搭建**
###1.1 安装Android Studio首先,我们需要安装Android Studio,这是安卓开发的官方IDE(集成开发环境)。可以从官网下载最新版本的安装包。
###1.2 下载并安装JDK安卓开发需要Java Development Kit(JDK),所以我们需要下载并安装JDK。可以从Oracle官网下载最新版本的JDK。
###1.3 配置Android Studio在安装完成后,我们需要配置一下Android Studio,包括设置SDK路径、配置Gradle等。
**二 安卓开发基础**
###2.1 Activity和FragmentActivity是安卓应用程序中最基本的组件,它负责显示用户界面。Fragment则是Activity的一个子类,可以独立存在,也可以作为Activity的一部分。
java// activity_example.javapublic class MainActivity extends AppCompatActivity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
###2.2 Intent和启动ActivityIntent是安卓应用程序中一个非常重要的概念,它可以用来传递数据、启动Activity等。
java// intent_example.javapublic class MainActivity extends AppCompatActivity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent intent = new Intent(this, SecondActivity.class);
startActivity(intent);
}
}
###2.3 ListView和AdapterListView是安卓应用程序中一个非常常用的控件,它可以用来显示列表数据。Adapter则是ListView的一个子类,可以用来绑定数据源。
java// listview_example.javapublic class MainActivity extends AppCompatActivity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView listView = (ListView) findViewById(R.id.list_view);
String[] data = {"Item1", "Item2", "Item3"};
ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, data);
listView.setAdapter(adapter);
}
}
**三 安卓开发实践**
###3.1 实现一个简单的计时器
java// timer_example.javapublic class MainActivity extends AppCompatActivity {
private TextView textView;
private Button button;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView) findViewById(R.id.text_view);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
startTimer();
}
});
}
private void startTimer() {
new CountDownTimer(30000,1000) {
@Override public void onTick(long millisUntilFinished) {
textView.setText("剩余时间:" + millisUntilFinished /1000);
}
@Override public void onFinish() {
textView.setText("计时结束!");
}
}.start();
}
}
###3.2 实现一个简单的记事本
java// note_example.javapublic class MainActivity extends AppCompatActivity {
private EditText editText;
private Button button;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = (EditText) findViewById(R.id.edit_text);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
saveNote();
}
});
}
private void saveNote() {
String note = editText.getText().toString();
SharedPreferences sharedPreferences = getSharedPreferences("note", MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("note", note);
editor.apply();
Toast.makeText(this, "记事本保存成功!", Toast.LENGTH_SHORT).show();
}
}
**四 总结**
通过这篇笔记,我们学习了安卓开发的基本知识、常用工具和一些实践案例。希望读者能够在阅读完本文后,对安卓开发有一定的了解和兴趣。
**参考文献**
* Android Studio官方文档* Oracle JDK官方文档* Android Developers官方文档

