一、Android 个人手机通讯录开发
数据存储:SQLite 数据库
开发工具:Android Studio
二、Phone Module 简介
1. 界面展示

2. 文件结构简单分析

三、个人手机通讯录代码实现
1. 清单文件 (AndroidManifest.xml)
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.alan.directory" > <application android:allowBackup="true" android:icon="@drawable/icon_phone" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>
2. MainActivity.java (主文件)
/** * Created by Alan J on 13/2/2019. */package com.example.alan.directory; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.method.ScrollingMovementMethod; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity implements View.OnClickListener{ MyHelper myHelper; private EditText etName; private EditText etPhone; private TextView tvShow; private Button btnAdd; private Button btnQuery; private Button btnUpdate; private Button btnDelete; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); myHelper = new MyHelper(this); init(); //初始化控件 } private void init(){ etName = (EditText)findViewById(R.id.et_name); etPhone = (EditText)findViewById(R.id.et_phone); tvShow = (TextView)findViewById(R.id.tv_show); btnAdd = (Button)findViewById(R.id.btn_add); btnQuery = (Button)findViewById(R.id.btn_query); btnUpdate = (Button)findViewById(R.id.btn_update); btnDelete = (Button)findViewById(R.id.btn_delete); btnAdd.setOnClickListener(this); //Button控件设置监听 btnQuery.setOnClickListener(this

