安卓开发学习笔记
发布人: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"}; ArrayAdapteradapter = 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官方文档