Android 个人手机通讯录开发

 一、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
                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信