![]()
内容推荐 本书是一部Android开发的实战教程,由浅入深、由基础到高级,带领读者一步一步走进App开发的神奇世界。 全书共分为15章。其中,第1章介绍Android开发环境的搭建,主要讲解Android、Android Studio和SDK的安装与App的调试;第2章讲解Android开发的基础知识,主要讲解Android的开发特点,Android的工程结构以及设计规范;第3章到第5章主要讲解App开发的各种常用控件及Activity;第6章讲解App的数据存储方式;第7章讲解Android内容共享;第8章讲解Android的高级控件;第9章到第12章讲解Android自定义控件、广播组件、通知和服务以及组合控件的使用;第13章讲解多媒体的开发技术;第14章讲解网络通信技术;第15章讲解Android安装包的打造。书中在讲解知识点的同时给出了大量实战范例,包括计算器、找回密码、购物车、记账本、广告轮播、电商首页、评价晒单、猜你喜欢等项目的开发,旨在方便读者迅速将所学的知识运用到实际开发中。 本书适用于Android开发的广大从业者、有志于转型App开发的程序员、App开发的业余爱好者,也可作为大中专院校与培训机构的Android课程教材。 作者简介 欧阳燊,同济大学计算机科学与技术专业学士,浙江大学软件工程专业工程硕士,先后就职于福建新大陆软件工程公司、亚信科技有限公司杭州研发中心、福建福诺移动通信技术有限公司,历任系统分析师、高级软件工程师。具有12年以上软件开发经验,熟悉C/C++、Java及相关软件架构,两年Android开发经验,从事一款用户量超千万的App项目开发,对Android开发拥有丰富的实战经验。 目录 第1章 Android开发环境搭建 1.1 Android开发简介 1.1.1 Android的发展历程 1.1.2 Android Studio的发展历程 1.2 搭建Android Studio开发环境 1.2.1 开发机配置要求 1.2.2 安装Android Studio 1.2.3 下载Android的SDK 1.3 创建并编译App工程 1.3.1 创建新项目 1.3.2 导入已有的工程 1.3.3 编译App工程 1.4 运行和调试App 1.4.1 创建内置模拟器 1.4.2 在模拟器上运行App 1.4.3 观察App的运行日志 1.5 小结 1.6 课后练习题 第2章 Android App开发基础 2.1 App的开发特点 2.1.1 App的运行环境 2.1.2 App的开发语言 2.1.3 App连接的数据库 2.2 App的工程结构 2.2.1 App工程目录结构 2.2.2 编译配置文件build.gradle 2.2.3 运行配置文件AndroidManifest.xml 2.3 App的设计规范 2.3.1 界面设计与代码逻辑 2.3.2 利用XML标记描绘应用界面 2.3.3 使用Java代码书写程序逻辑 2.4 App的活动页面 2.4.1 创建新的App页面 2.4.2 快速生成页面源码 2.4.3 跳到另一个页面 2.5 小结 2.6 课后练习题 第3章 简单控件 3.1 文本显示 3.1.1 设置文本的内容 3.1.2 设置文本的大小 3.1.3 设置文本的颜色 3.2 视图基础 3.2.1 设置视图的宽高 3.2.2 设置视图的间距 3.2.3 设置视图的对齐方式 3.3 常用布局 3.3.1 线性布局LinearLayout 3.3.2 相对布局RelativeLayout 3.3.3 网格布局GridLayout 3.3.4 滚动视图ScrollView 3.4 按钮触控 3.4.1 按钮控件Button 3.4.2 点击事件和长按事件 3.4.3 禁用与恢复按钮 3.5 图像显示 3.5.1 图像视图ImageView 3.5.2 图像按钮ImageButton 3.5.3 同时展示文本与图像 3.6 实战项目:计算器 3.6.1 需求描述 3.6.2 界面设计 3.6.3 关键代码 3.7 小结 3.8 课后练习题 第4章 活动Activity 4.1 启停活动页面 4.1.1 Activity的启动和结束 4.1.2 Activity的生命周期 4.1.3 Activity的启动模式 4.2 在活动之间传递消息 4.2.1 显式Intent和隐式Intent 4.2.2 向下一个Activity发送数据 4.2.3 向上一个Activity返回数据 4.3 为活动补充附加信息 4.3.1 利用资源文件配置字符串 4.3.2 利用元数据传递配置信息 4.3.3 给应用页面注册快捷方式 4.4 小结 4.5 课后练习题 第5章 中级控件 5.1 图形定制 5.1.1 图形Drawable 5.1.2 形状图形 5.1.3 九宫格图片 5.1.4 状态列表图形 5.2 选择按钮 5.2.1 复选框CheckBox 5.2.2 开关按钮Switch 5.2.3 单选按钮RadioButton 5.3 文本输入 5.3.1 编辑框EditText 5.3.2 焦点变更监听器 5.3.3 文本变化监听器 5.4 对话框 5.4.1 提醒对话框AlertDialog 5.4.2 日期对话框DatePickerDialog 5.4.3 时间对话框TimePickerDialog 5.5 实战项目:找回密码 5.5.1 需求描述 5.5.2 界面设计 5.5.3 关键代码 5.6 小结 5.7 课后练习题 第6章 数据存储 6.1 共享参数SharedPreferences 6.1.1 共享参数的用法 6.1.2 实现记住密码功能 6.1.3 利用设备浏览器寻找共享参数文件 6.2 数据库SQLite 6.2.1 SQL的基本语法 6.2.2 数据库管理器SQLiteDatabase 6.2.3 数据库帮助器SQLiteOpenHelper 6.2.4 优化记住密码功能 6.3 存储卡的文件操作 6.3.1 私有存储空间与公共存储空间 6.3.2 在存储卡上读写文本文件 6.3.3 在存储卡上读写图片文件 6.4 应用组件Application 6.4.1 Application的生命周期 6.4.2 利用Application操作全局变量 6.4.3 利用Room简化数据库操作 6.5 实战项目:购物车 6.5.1 需求描述 6.5.2 界面设计 6.5.3 关键代码 6.6 小结 6.7 课后练习题 第7章 内容共享 7.1 在应用之间共享数据 7.1.1 通过ContentProvider封装数据 7.1.2 通过ContentResolver访问数据 7.2 使用内容组件获取通讯信息 7.2.1 运行时动态申请权限 7.2.2 利用ContentResolver读写联系人 7.2.3 利用ContentObserver监听短信 7.3 在应用之间共享文件 7.3.1 使用相册图片发送彩信 7.3.2 借助FileProvider发送彩信 7.3.3 借助FileProvider安装应用 7.4 小结 7.5 课后练习题 第8章 高级控件 8.1 下拉列表 8.1.1 下拉框Spinner 8.1.2 数组适配器ArrayAdapter 8.1.3 简单适配器SimpleAdapter 8.2 列表类视图 |