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

    • 移动应用设计与开发(项目式微课版工业信息化部十四五规划教材)
      • 作者:编者:陈煜|责编:鹿征
      • 出版社:人民邮电
      • ISBN:9787115626486
      • 出版日期:2024/04/01
      • 页数:268
    • 售价:27.92
  • 内容大纲

        本书以真实的脱敏企业项目案例贯穿全书,适配Android 10.0系统,引入当前主流的开发方式,采用项目化的方式讲解移动App从无到有的全过程。本书内容以移动App开发为主,兼顾开发前的产品设计环节。为了与时俱进,本书增加从Android到HarmonyOS迁移的知识,为学习HarmonyOS打下基础。本书共10个项目,包括移动App环境调研、移动App设计、移动App开发环境搭建、移动App UI交互开发基础、移动App UI交互开发能力提升、移动App服务端交互开发、移动App第三方SDK集成、移动App测试与打包发布、Android开发进阶、HarmonyOS App开发初探。本书各项目通过拆分任务的方式,循序渐进、深入浅出地讲解移动App开发的每个步骤,引起读者的兴趣,帮助读者轻松步入移动App开发之门。
        本书是工业和信息化部“十四五”规划教材,可作为高职本科、高职专科院校的现代移动通信技术、智能互联网络技术、通信软件技术等通信类专业,以及物联网应用技术、移动互联网应用技术等电子信息类专业的移动App开发课程教材,也可作为想要成为移动App设计、开发、测试工程师的人员及其他对移动App设计与开发感兴趣的人员的学习用书。
  • 作者介绍

  • 目录

    项目1  移动App环境调研
      【学习目标】
      【项目概述】
      【思维导图】
      【知识准备】
      1.1  移动App设计与开发流程
      1.2  移动互联网概述
        1.2.1  移动互联网的定义
        1.2.2  移动互联网产业链
      1.3  市场分析与竞品分析
        1.3.1  市场分析与竞品分析概述
        1.3.2  市场分析相关知识
        1.3.3  竞品分析相关知识
      【项目实施】
      1.4  任务1:移动互联网现状分析与发展趋势预测
      1.5  任务2:图书资源App市场分析
      1.6  任务3:图书资源App竞品分析
      【项目小结】
      【知识拓展】
      【知识巩固】
      【项目实训】
    项目2  移动App设计
      【学习目标】
      【项目概述】
      【思维导图】
      【知识准备】
      2.1  需求分析介绍
        2.1.1  需求分析的概念
        2.1.2  需求与功能
        2.1.3  需求的分类
        2.1.4  需求描述
        2.1.5  需求的来源
        2.1.6  需求采集方法
        2.1.7  需求池构建
        2.1.8  需求优先级的排序方法
      2.2  产品设计概述
        2.2.1  产品规划概述
        2.2.2  互联网产品的结构概述
        2.2.3  交互设计概述
        2.2.4  产品需求文档概述
      【项目实施】
      2.3  任务4:图书资源App需求分析
      2.4  任务5:图书资源App交互设计
      【项目小结】
      【知识拓展】
      【知识巩固】
      【项目实训】
    项目3  移动App开发环境搭建
      【学习目标】
      【项目概述】

      【思维导图】
      【知识准备】
      3.1  认识Android
        3.1.1  Android概述与发展历史
        3.1.2  Android平台架构
      3.2  Android工程的目录结构与Android Studio重要设置
        3.2.1  Android工程的目录结构
        3.2.2  Android Studio重要设置
      【项目实施】
      3.3  任务6:JDK安装
      3.4  任务7:Android Studio安装与SDK配置
      3.5  任务8:Android模拟器配置
      3.6  任务9:运行工程
      【项目小结】
      【知识拓展】
      【知识巩固】
      【项目实训】
    项目4  移动App UI交互开发基础
      【学习目标】
      【项目概述】
      【思维导图】
      【知识准备】
      4.1  初识布局
        4.1.1  线性布局
        4.1.2  相对布局
      4.2  常用控件
        4.2.1  TextView
        4.2.2  EditText
        4.2.3  Button
        4.2.4  ImageView
        4.2.5  RecyclerView
        4.2.6  WebView
      4.3  输出控制:Toast与Log
        4.3.1  Toast介绍
        4.3.2  Log介绍
      4.4  Activity概述
        4.4.1  生命周期概述
        4.4.2  用Log测试生命周期运行流程
        4.4.3  Activity跳转
      4.5  Fragment简介
      4.6  selector与shape介绍
      4.7  数据的存储方案
      4.8  子线程与UI线程通信
      【项目实施】
      4.9  任务10:图书资源App登录界面开发
      4.10  任务11:图书资源App引导界面与欢迎界面开发
        4.10.1  用ViewPager实现滑动引导界面
        4.10.2  实现首次打开App引导界面
        4.10.3  实现倒计时跳转界面
      4.11  任务12:图书资源App主界面开发

      4.12  任务13:图书资源App资讯详情界面开发
      【项目小结】
      【知识巩固】
      【项目实训】
    项目5  移动App UI交互开发能力提升
      【学习目标】
      【项目概述】
      【思维导图】
      【知识准备】
      5.1  ijkPlayer介绍
      【项目实施】
      5.2  任务14:图书资源App视频在线播放开发
      5.3  任务15:实现图书资源App用户权限逻辑
      5.4  任务16:个人中心功能开发
      【项目小结】
      【知识巩固】
      【项目实训】
    项目6  移动App服务端交互开发
      【学习目标】
      【项目概述】
      【思维导图】
      【知识准备】
      6.1  服务端通信技术
        6.1.1  HTTP概述
        6.1.2  Json介绍
        6.1.3  Json数据解析
        6.1.4  API文档介绍
      6.2  框架介绍
        6.2.1  Retrofit简介
        6.2.2  MVP设计模式简介
        6.2.3  RxJava简介
      【项目实施】
      6.3  任务17:服务端通信技术
      6.4  任务18:框架整合与各个模块服务端数据对接
      【项目小结】
      【知识巩固】
      【项目实训】
    项目7  移动App第三方SDK集成
      【学习目标】
      【项目概述】
      【思维导图】
      【知识准备】
      7.1  常用第三方SDK介绍
        7.1.1  短信验证码SDK
        7.1.2  二维码SDK
        7.1.3  第三方登录SDK
      【项目实施】
      7.2  任务19:扫码跳转到对应图书界面
      7.3  任务20:使用短信验证码验证
      7.4  任务21:QQ登录与App账号绑定

      【项目小结】
      【知识拓展】
      【知识巩固】
      【项目实训】
    项目8  移动App测试与打包发布
      【学习目标】
      【项目概述】
      【思维导图】
      【知识准备】
      8.1  adb命令详解与日志抓取
        8.1.1  常用的adb命令
        8.1.2  Logcat详解
      8.2  Android测试与打包发布App
        8.2.1  单元测试
        8.2.2  压力测试
        8.2.3  打包与发布App
      【项目实施】
      8.3  任务22:Android测试与打包发布App
      【项目小结】
      【知识巩固】
      【项目实训】
    项目9  Android开发进阶
      【学习目标】
      【项目概述】
      【思维导图】
      【知识准备】
      9.1  Service
        9.1.1  Service概述与启动服务
        9.1.2  绑定服务
        9.1.3  绑定服务和启动服务混合使用
      9.2  BroadcastReceiver
        9.2.1  BroadcastReceiver简介
        9.2.2  广播接收者与广播发送者
        9.2.3  标准广播与有序广播
        9.2.4  静态注册与动态注册
        9.2.5  广播权限控制
      9.3  SQLite数据库
        9.3.1  SQLite简介与数据类型
        9.3.2  SQLiteDatabase与SQLiteOpenHelper介绍
      9.4  ContentProvider
        9.4.1  ContentProvider简介与相关核心类
        9.4.2  ContentProvider操作流程
      【项目实施】
      9.5  任务23:Service的使用
      9.6  任务24:BroadcastReceiver的使用
      9.7  任务25:SQLite数据库的使用
      9.8  任务26:ContentProvider的使用
      【项目小结】
      【知识巩固】
      【项目实训】

    项目10  HarmonyOS App开发初探
      【学习目标】
      【项目概述】
      【思维导图】
      【知识准备】
      10.1  初识HarmonyOS
        10.1.1  HarmonyOS概述
        10.1.2  HarmonyOS架构
        10.1.3  开发基础知识
      10.2  常用布局与常用组件
        10.2.1  常用布局
        10.2.2  常用组件
      10.3  Selector+Shape美化按钮
      10.4  按钮点击事件与日志输出
        10.4.1  AbilitySlice中点击事件监听
        10.4.2  日志输出
      【项目实施】
      10.5  任务27:HarmonyOS App开发环境搭建
      10.6  任务28:实现图书资源App登录界面
      【项目小结】
      【知识巩固】
      【项目实训】