目录


第1章熟悉Android开发环境

1.1Android开发环境搭建

1.1.1Android IDE选择

1.1.2Android Studio的安装与配置

1.2建立并运行HelloAndroid

1.3Android Studio项目结构

1.3.1app目录

1.3.2Gradle Scripts

1.4Android Studio常用功能

1.4.1Settings

1.4.2Manage IDE Settings

1.4.3Project Structure

1.4.4Sync Project with Gradle Files

1.4.5Bookmarks

1.4.6Override Methods

1.4.7Comment

1.4.8Reformat Code

1.4.9Build APK

1.4.10Rename

1.4.11Rename File

1.4.12运行、调试

1.4.13向模拟器传送文件

1.4.14常用快捷键

1.4.15总结

1.5多种语言程序设计案例库教学辅助系统

1.5.1使用对象及环境

1.5.2术语和缩写词

1.5.3软件安装

1.5.4软件使用说明

第2章熟悉Android项目及Java基本概念

2.1熟悉Android项目

2.1.1Layout

2.1.2Java文件

2.1.3AndroidManifest.xml

2.2调试输出

2.3类和对象

2.4extends

2.5implements

2.6super

2.7equals与恒等号(==)

2.8方法重载

2.9代码块





第3章Android常用布局

3.1Android长度单位

3.2线性布局

3.3边线和角

3.4layout_weight

3.5绝对布局

3.6相对布局

3.7帧布局

3.8表格布局

3.9网格布局

3.10约束布局

3.10.1约束布局基础

3.10.2Barrier

3.10.3Guideline

3.10.4Group

3.10.5Circle

3.10.6Chain

3.11Space和layout_margin

第4章Android常用控件

4.1TextView

4.1.1TextView的常用属性和方法

4.1.2theme和style

4.1.3layout_gravity与gravity

4.1.4findViewById()与viewBinding

4.2Button

4.2.1单击监听器

4.2.2监听器复用

4.2.3长按单击监听器

4.2.4动态添加按钮

4.2.5自定义DoubleClickListener监听器

4.3EditText

4.3.1设置和获取文本

4.3.2按键监听器

4.3.3触摸监听器

4.3.4焦点改变监听器

4.3.5文本选择

4.3.6禁止弹出软键盘

4.3.7inputType和imeOptions

4.4Toast

4.4.1显示文本

4.4.2显示图片

4.4.3显示图片和文字

4.5RadioButton

4.5.1获取单选按钮选中项

4.5.2清空单选按钮

4.6CheckBox

4.6.1基本功能

4.6.2监听器

4.6.3代码复用

4.7CheckedTextView

4.8ImageView

4.9DatePicker

4.10DatePickerDialog

4.11TimePickerDialog

4.12CalendarView

4.13SeekBar

4.14RatingBar

4.15NumberPicker

4.15.1NumberPicker基本功能

4.15.2显示文字的NumberPicker

4.16ProgressBar

4.17Spinner

4.18ToggleButton

4.19Switch

4.20AutoCompleteTextView

4.21ScrollView和HorizontalScrollView

4.22TextClock

4.23Chronometer

4.24AlertDialog

4.24.1带默认按钮的AlertDialog

4.24.2列表的AlertDialog

4.24.3单选的AlertDialog

4.24.4复选的AlertDialog

4.24.5自定义控件

第5章其他常用编程技术

5.1Intent 

5.1.1Intent的显式调用和隐式调用

5.1.2Intent传值和取值

5.2Activity

5.2.1系统状态栏、标题栏和导航栏

5.2.2关闭Activity

5.2.3生命周期

5.3电话及动态授权

5.4发送短信

5.5Menu

5.5.1构建菜单

5.5.2响应菜单项单击

5.5.3ContextMenu

5.6Notification

5.7Service

5.8Broadcast

5.8.1静态注册

5.8.2动态注册

5.8.3多接收器接收普通广播

5.8.4有序广播

5.9SQLiteDatabase

5.10SQLiteOpenHelper

5.11数据库调试

5.12SharedPreferences

5.13精度问题

5.14横竖屏

5.15获取App信息

附录A综合实验

参考文献