欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Android移动应用开发技术基础项目化教程(教育部高等学校计算机类专业教学指导委员会推荐教材)
      • 作者:编者:冯笑媚//蔡娟|责编:贾斌
      • 出版社:清华大学
      • ISBN:9787302697404
      • 出版日期:2025/08/01
      • 页数:353
    • 售价:31.6
  • 内容大纲

        本书共9章,分别是认识Android应用程序项目结构,熟悉Android项目中的资源、Android应用程序页面的组织者、Android页面内容和功能的承载者、Android页面交互的控制者、Android中的数据存储、数据的共享者、广播接收者和服务。本书以Android Studio 4.0为开发工具撰写教学案例,能够让学生快速熟悉开发工具的使用,各章节内容由浅入深地讲解了Android项目的开发过程,能够很好地帮助Android初学者快速入门。
        本书适合普通高等院校及职业本科计算机类相关专业的学生以及从事Android移动应用开发工作的技术人员阅读。
  • 作者介绍

  • 目录

    第1章  认识Android应用程序项目结构
      1.1  课前学习任务:初识Android
        1.1.1  Android的成长历程
        1.1.2  Android系统的特征
        1.1.3  Android系统的体系结构
        1.1.4  Android应用程序开发环境的搭建
        1.1.5  Android应用程序项目的创建
        1.1.6  课前学习测试
      1.2  课堂学习任务:熟悉Android应用程序的项目结构
        1.2.1  熟悉开发工具Android Studio
        1.2.2  清单文件AndroidManifest.xml
        1.2.3  Android应用程序的源代码区
        1.2.4  Android应用程序的资源区
        1.2.5  Android应用程序的项目配置区
      1.3  课后学习任务:独立设计一个Android应用程序
        1.3.1  确定项目方向
        1.3.2  确定项目业务流程
        1.3.3  确定项目的系统结构
        1.3.4  业务逻辑设计
        1.3.5  页面设计
        1.3.6  页面与业务逻辑实现
    第2章  熟悉Android项目中的资源
      2.1  课前学习任务:掌握各类资源的定义
        2.1.1  字符资源
        2.1.2  图片资源
        2.1.3  颜色资源
        2.1.4  尺寸资源
        2.1.5  样式和主题资源
        2.1.6  课前学习测试
      2.2  课堂学习任务:编写国际化自我介绍程序
        2.2.1  国际化字符资源的创建和使用
        2.2.2  修改应用程序的图标
        2.2.3  颜色搭配更靓丽
        2.2.4  屏幕适配
        2.2.5  使用样式优化布局代码
      2.3  课后学习任务:设计并实现“关于我们”页面
        2.3.1  “关于我们”页面的需求
        2.3.2  “关于我们”页面的设计
        2.3.3  制作“关于我们”页面的资源
        2.3.4  实现“关于我们”页面
    第3章  Android应用程序页面的组织者
      3.1  课前学习任务:掌握常用布局的定义及其常用属性的使用
        3.1.1  布局的介绍
        3.1.2  线性布局
        3.1.3  相对布局
        3.1.4  表格布局
        3.1.5  网格布局
        3.1.6  帧布局
        3.1.7  绝对布局
        3.1.8  约束布局

      3.2  课堂学习任务:使用相应布局实现页面效果
        3.2.1  使用线性布局实现登录页面
        3.2.2  使用相对布局实现登录页面
        3.2.3  使用表格布局实现计算器页面
        3.2.4  使用网格布局实现计算器页面
        3.2.5  布局使用总结
      3.3  课后学习任务:制作一个注册页面
        3.3.1  页面分析
        3.3.2  页面设计
        3.3.3  页面实现
    第4章  Android页面内容和功能的承载者
      4.1  课前学习任务:掌握常用的控件
        4.1.1  文本类控件
        4.1.2  图片类控件
        4.1.3  按钮类控件
        4.1.4  列表类控件
        4.1.5  消息提示控件
      4.2  课堂学习任务
        4.2.1  制作并实现主页面底部导航栏功能
        4.2.2  制作并实现注册页面功能
        4.2.3  实现计算器页面功能
        4.2.4  制作一个联动一级行政地区展示页面
        4.2.5  实现注册页面协议内容对话框功能
      4.3  课后学习任务:设计并实现完善个人信息页面
        4.3.1  页面分析
        4.3.2  页面设计
        4.3.3  实现页面结构
        4.3.4  页面功能设计
        4.3.5  实现页面功能
    第5章  Android页面交互的控制器
      5.1  课前学习任务:熟悉Activity
        5.1.1  活动Activity
        5.1.2  意图Intent
        5.1.3  Fragment
        5.1.4  ViewPager
      5.2  课堂学习任务:实现页面之间的跳转与数据传递
        5.2.1  实现注册页面与登录页面的跳转
        5.2.2  实现注册页面与登录页面的数据传递
        5.2.3  实现注册页面头像选择功能
        5.2.4  实现主页面分页功能
      5.3  课后学习任务:请实现用户登录成功后进入主页面中的“我的页面”
    第6章  Android中的数据存储
      6.1  课前学习任务:了解数据存储
        6.1.1  Android中数据存储的简介
        6.1.2  文件存储
        6.1.3  SharedPreferences存储
        6.1.4  SQLite数据存储
      6.2  课堂学习任务:实现存储用户信息
        6.2.1  使用文件存储用户注册信息
        6.2.2  使用SharedPreferences保存用户登录状态

        6.2.3  使用SQLite数据库存储用户信息
      6.3  课后学习任务:实现“我的”页面逻辑功能
    第7章  数据的共享者
      7.1  课前学习任务:了解ContentProvider
        7.1.1  ContentProvider简介
        7.1.2  ContentProvider的创建
        7.1.3  ContentProvider的使用
      7.2  课堂学习任务:实现通讯录页面功能
        7.2.1  案例分析
        7.2.2  案例设计与实现
      7.3  课后学习任务:获取手机照片制作相册
        7.3.1  任务分析
        7.3.2  页面设计
        7.3.3  功能设计
        7.3.4  页面及功能实现
    第8章  广播接收者
      8.1  课前学习任务:了解广播接收者BroadcastReceiver
        8.1.1  广播发送者
        8.1.2  发送广播的案例
        8.1.3  广播接收者
      8.2  课堂学习任务:实现拦截陌生电话
        8.2.1  需求分析
        8.2.2  陌生电话拦截所需知识
        8.2.3  陌生电话拦截的实现
      8.3  课后任务:短信拦截
        8.3.1  任务分析
        8.3.2  页面设计
        8.3.3  数据设计
        8.3.4  功能设计
        8.3.5  页面及功能实现
    第9章  服务
      9.1  课前学习任务:服务Service
        9.1.1  Service
        9.1.2  SeekBar
        9.1.3  MediaPlayer
        9.1.4  SurfaceView
      9.2  课堂学习任务:实现视频播放器
        9.2.1  MediaController
        9.2.2  实现简易视频播放器
        9.2.3  实现视频继续播放
      9.3  课后任务:设计实现一款音乐/视频播放器
        9.3.1  应用程序需求
        9.3.2  页面设计
        9.3.3  数据设计
        9.3.4  功能设计
        9.3.5  页面及功能实现
    附录
    参考文献