当前位置:实例文章 » 其他实例» [文章]安卓开发学习笔记

安卓开发学习笔记

发布人: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官方文档

相关标签:学习笔记
其他信息

其他资源

Top