目录
第1章Android系统概述
1.1智能手机
1.1.1什么是智能手机
1.1.2智能手机操作系统
1.2什么是Android
1.2.1Android的历史
1.2.2Android的发展
1.2.3Android的优点
1.3Android系统架构
1.3.1应用程序层
1.3.2应用程序框架层
1.3.3系统核心库
1.3.4硬件抽象层
1.3.5Linux内核
1.4Android 16新特性介绍
1.4.1宏观视角: 从“移动优先”到“大屏生产力”
1.4.2用户可见的新交互: 通知、返回动画与状态表达
1.4.3影像系统: 相机与视频的“专业级”升级
1.4.4国际化: 直书文字与度量系统分离
1.4.5后台任务: JobScheduler自检API
第2章Android开发环境搭建
2.1系统需求
2.2软件安装
2.2.1JDK的安装
2.2.2Android Studio
2.2.3创建AVD
2.3创建第一个Android应用程序
2.3.1创建HelloWorld工程
2.3.2相关代码
2.3.3工程文件结构解析
2.4调试程序
2.4.1设置断点
2.4.2调试
第3章Android应用程序结构
3.1应用程序基本组成
3.1.1Activity
3.1.2Service
3.1.3BroadcastReceiver
3.1.4ContentProvider
3.1.5Intent
3.2Activity
3.2.1Activity的生命周期
3.2.2Activity的创建
3.2.3启动Activity
3.2.4关闭Activity
3.2.5Activity数据传递
3.3AppCompatActivity
3.4资源
3.5Manifest文件
第4章Android GUI开发
4.1布局
4.1.1FrameLayout
4.1.2LinearLayout
4.1.3RelativeLayout
4.1.4TableLayout
4.1.5ConstraintLayout
4.1.6WebView
4.2常用Widget组件
4.2.1碎片Fragment
4.2.2Button
4.2.3TextView
4.2.4EditText
4.2.5CheckBox
4.2.6RadioGroup
4.2.7Spinner
4.2.8AutoCompleteTextView
4.2.9DatePicker和TimePicker
4.2.10ProgressBar
4.2.11滚动视图ScrollView
4.2.12SeekBar
4.2.13RatingBar
4.2.14ImageView和ImageButton
4.2.15BottomNavigationView
4.3Menu
4.3.1Options Menu
4.3.2Context Menu
4.3.3SubMenu
4.4Toast和Notification
4.4.1Toast
4.4.2Notification
4.5综合实例——学生信息与成绩登记系统
第5章电话和短信应用程序开发
5.1Intent
5.1.1显式Intent和隐式Intent
5.1.2IntentFilter
5.2拨号程序
5.3短信程序
5.3.1SMS简介
5.3.2接收短信
5.3.3接收短信实例
5.3.4发送短信
5.3.5短信发送实例
5.4照相机程序
5.5综合实例——通讯录电话短信App
第6章多媒体开发
6.1Service
6.1.1Service的作用
6.1.2Service的生命周期
6.1.3启动Service
6.2BroadcastReceiver
6.3音频
6.3.1Android 16支持的音频格式
6.3.2音频播放器
6.3.3后台播放音频
6.3.4录音程序
6.3.5后台录制音频
6.4视频
6.4.1Android 16 支持的视频文件
6.4.2视频播放器
6.4.3拍照程序
6.4.4录制视频
6.5综合实例——多媒体播放器
第7章数据存储
7.1SharedPreferences
7.1.1SharedPreferences简介
7.1.2使用SharedPreferences
7.2文件存储
7.2.1文件存储方式简介
7.2.2使用文件存储功能
7.3SQLite
7.3.1SQLite数据库简介
7.3.2SQLite数据库操作
7.3.3SQLite数据库操作实例
7.4ContentProvider
7.4.1ContentProvider简介
7.4.2UriMatcher
7.4.3访问系统提供的ContentProvider
7.4.4自定义ContentProvider
7.4.5访问自定义ContentProvider
7.5综合实例
7.5.1SharedPreferences存储
7.5.2文件存储
7.5.3图像存储
7.5.4SQLite存储
第8章App的本地化
8.1国际化与本地化
8.2手机区域设置
8.3未本地化的应用程序
8.4本地化的应用程序
第9章应用程序发布
9.1应用程序发布的步骤
9.2为什么要为应用程序签名
9.3Android的签名策略
9.4生成签名文件
9.4.1使用Android Studio
9.4.2使用keytool工具
9.5为应用程序签名
9.5.1使用Android Studio
9.5.2使用jarsigner工具
9.6使用zipalign工具优化应用程序
9.7发布到Google Play Store
第10章综合实例: 智阅图管——校园图书馆助手
10.1系统功能
10.2系统注册与登录
10.2.1系统首页
10.2.2注册功能
10.2.3登录功能
10.2.4数据库操作类DBHelper
10.3管理员功能
10.3.1功能界面
10.3.2图书管理
10.3.3读者管理
10.3.4借阅管理
10.3.5系统设置
10.3.6底部导航栏
10.4读者功能
10.4.1借书功能
10.4.2借阅记录
10.4.3AI智能图书推荐
10.4.4底部导航栏
参考文献
