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

    • Android项目式开发初级教程
      • 作者:编者:王培刚//黄轲|责编:王二华
      • 出版社:电子工业
      • ISBN:9787121454202
      • 出版日期:2023/04/01
      • 页数:267
    • 售价:23.6
  • 内容大纲

        本书以“新生校园生活助手”Android应用程序项目为案例,根据项目的各组成部分,进行模块的划分。在模块中,根据项目功能需求,以任务的形式进行教学设计。全书共五个模块,模块一为基础知识模块,对Android应用程序的基本组成、开发工具、技术资料等进行介绍;模块二为界面设计与控制模块,介绍了显示界面设计与控制、界面切换及传值等;模块三为界面数据获取和操作模块,介绍了输入界面设计与控制、界面数据更新等;模块四为数据与文件管理模块,介绍了数据管理、文件管理等;模块五为服务管理和操作模块,介绍了前台、后台服务管理和操作等。本书是一部“活页式”教材,可根据实际需要灵活选择讲授内容和顺序。配套的教案、课件、任务工单模板、视频等以电子资源方式提供,读者可登录华信教育资源网(www.hxedu.com.cn)下载。
        本书适用于中高等职业院校、应用型本科院校的Android应用程序项目开发等相关课程的教学,也可供入门级开发用户学习。
  • 作者介绍

  • 目录

    模块一  基础知识模块
      第1章  Android操作系统及开发工具简介
        1.1  Android操作系统介绍
        1.2  Android开发工具介绍
      第2章  应用程序基本组成
        2.1  Activity
        2.2  ContentProvider
        2.3  BroadcastReceiver
        2.4  Service
        2.5  Intent
        2.6  清单文件
        2.7  Context
      第3章  Android开发工具
        3.1  Android Studio开发平台安装
          3.1.1  安装包下载
          3.1.2  安装
        3.2  Android Studio开发平台卸载
        3.3  其他安装说明
        3.4  Android Studio开发平台界面说明
        3.5  应用程序项目结构
        3.6  Android Studio布局编辑器
      第4章  技术资料
        4.1  Activity技术资料
          4.1.1  声明Activity
          4.1.2  Activity生命周期
          4.1.3  新建Activity
        4.2  Activity UI界面布局
          4.2.1  布局文件
          4.2.2  样式文件
          4.2.3  界面布局
        4.3  布局容器
          4.3.1  约束布局(ConstraintLayout)
          4.3.2  线性布局(LinearLayout)
          4.3.3  帧布局(FrameLayout)
        4.4  控件
          4.4.1  文本框(TextView)
          4.4.2  图片框(ImageView)
          4.4.3  输入框(EditText)
          4.4.4  按钮(Button)
          4.4.5  图片按钮(ImageButton)
          4.4.6  单选按钮组(RadioGroup)和单选按钮(RadioButton)
          4.4.7  复选框(CheckBox)
          4.4.8  垂直滚动控件(ScrollView)
          4.4.9  水平滚动控件(HorizontalScrollView)
          4.4.10  下拉框(Spinner)
          4.4.11  网格控件(GridView)
          4.4.12  列表控件(ListView)
          4.4.13  RecyclerView控件
          4.4.14  进度条(ProgressBar)
          4.4.15  拖动进度条(SeekBar)

        4.5  Fragment相关技术资料
          4.5.1  Fragment
          4.5.2  ViewPager2控件
          4.5.3  标签控件(TabLayout)
        4.6  应用栏技术资料
          4.6.1  原生ActionBar
          4.6.2  Toolbar控件
        4.7  菜单技术资料
          4.7.1  菜单配置文件
          4.7.2  选项菜单(OptionMenu)
          4.7.3  子菜单(SubMenu)
          4.7.4  上下文菜单(ContextMenu)
          4.7.5  弹出菜单(PopupMenu)
        4.8  对话框和提示框技术资料
          4.8.1  对话框(Dialog)
          4.8.2  消息提示框(Toast)
        4.9  ContentProvider数据共享技术资料
          4.9.1  声明ContentProvider
          4.9.2  Uri统一资源标识符
          4.9.3  ContentProvider使用形式
          4.9.4  ContentResolver
          4.9.5  ContentObserver
        4.10  BroadcastReceiver广播技术资料
          4.10.1  声明BroadcastReceiver
          4.10.2  自定义广播
          4.10.3  发送广播
          4.10.4  接收广播
          4.10.5  系统广播
        4.11  Service服务技术资料
          4.11.1  声明Service
          4.11.2  后台服务
          4.11.3  绑定服务
          4.11.4  前台服务
          4.11.5  IntentService
        4.12  Intent信息交互机制技术资料
          4.12.1  配置Component
          4.12.2  配置Action
          4.12.3  配置Data和Type
          4.12.4  配置Category
          4.12.5  配置Extra
          4.12.6  启动组件
          4.12.7  传递和接收数据
          4.12.8  隐式配置Intent
        4.13  Android多线程技术资料
          4.13.1  Thread
          4.13.2  Handler
        4.14  Android数据存储技术资料
          4.14.1  SharePreference轻量级存储对象
          4.14.2  SQLite数据库
        4.15  Android文件技术资料

          4.15.1  文件操作权限配置
          4.15.2  文件存储空间
          4.15.3  文件路径
          4.15.4  文件资源或路径的获取
          4.15.5  文件读取和保存
        4.16  Notification通知技术资料
          4.16.1  通知显示方式
          4.16.2  标准通知
          4.16.3  自定义通知
        4.17  Android网络通信技术资料
          4.17.1  JSON
          4.17.2  HttpsURLConnection
          4.17.3  OkHttp
          4.17.4  Retrofit
    模块二  界面设计与控制模块
      第5章  显示界面设计与控制
        5.1  任务1:首界面
          5.1.1  设计首界面布局
          5.1.2  六模块入口控制
          5.1.3  登录和注册入口控制
        5.2  任务2:美食模块主界面
          5.2.1  设计美食模块主界面布局
          5.2.2  美食显示
          5.2.3  分类下拉框
          5.2.4  美食按名称搜索
        5.3  任务3:美食详细介绍界面
          5.3.1  设计美食详细介绍界面布局
          5.3.2  美食详细信息显示
        5.4  任务4:社团模块主界面
          5.4.1  设计社团模块主界面布局
          5.4.2  社团相关信息界面入口控制
        5.5  任务5:社团介绍界面
          5.5.1  设计社团介绍界面布局
          5.5.2  社团介绍显示
          5.5.3  社团按名称搜索
        5.6  任务6:社团通知界面
          5.6.1  设计社团通知界面布局
          5.6.2  社团通知显示
          5.6.3  社团通知按名称搜索
        5.7  任务7:社团新闻界面
          5.7.1  设计社团新闻界面布局
          5.7.2  社团新闻显示
          5.7.3  社团新闻按名称搜索
        5.8  任务8:院系模块主界面
          5.8.1  设计院系模块主界面布局
          5.8.2  各院系内容点击显示
        5.9  任务9:公路与轨道学院Fragment
          5.9.1  设计公路与轨道学院Fragment布局
          5.9.2  各内容界面滑动显示
    模块三  界面数据获取和操作模块

      第6章  界面数据获取和操作
        6.1  任务1:登录界面
          6.1.1  设计登录界面布局
          6.1.2  登录控制
          6.1.3  注册入口控制
        6.2  任务2:注册界面
          6.2.1  设计注册界面布局
          6.2.2  注册控制
        6.3  任务3:数据管理首界面
          6.3.1  设计数据管理首界面布局
          6.3.2  数据管理首界面控制
        6.4  任务4:新生指南数据管理界面
          6.4.1  设计新生指南数据管理界面布局
          6.4.2  新生指南数据管理界面控制
        6.5  任务5:入学流程数据管理Fragment
          6.5.1  设计入学流程数据管理Fragment布局
          6.5.2  入学流程数据管理Fragment控制
        6.6  任务6:社团活动数据管理界面
          6.6.1  设计社团活动数据管理界面布局
          6.6.2  社团活动数据管理子模块点击显示
        6.7  任务7:社团介绍数据管理Fragment
          6.7.1  设计社团介绍数据管理Fragment布局
          6.7.2  社团介绍数据管理Fragment控制
        6.8  任务8:社团介绍数据添加Fragment
          6.8.1  设计社团介绍数据添加Fragment布局
          6.8.2  社团介绍数据添加Fragment控制
        6.9  任务9:出行介绍数据管理界面
          6.9.1  设计出行介绍数据管理界面布局
          6.9.2  出行介绍数据管理界面控制
          6.9.3  出行介绍数据按名称搜索
        6.10  任务10:出行介绍数据添加界面
          6.10.1  设计出行介绍数据添加界面布局
          6.10.2  出行介绍数据添加界面控制
    模块四  数据与文件管理模块
      第7章  数据管理
        7.1  任务1:本地数据管理(SQLite数据库)
          7.1.1  建立SQLite数据库
          7.1.2  建立相关表
          7.1.3  添加样本数据
          7.1.4  查询样本数据
        7.2  任务2:网络数据管理(服务器)
          7.2.1  连接服务器
          7.2.2  添加样本数据
          7.2.3  查询样本数据
      第8章  文件管理
        8.1  任务1:文件保存(本地)
          8.1.1  读取文件
          8.1.2  保存文件
        8.2  任务2:文件保存(上传)
          8.2.1  读取文件

          8.2.2  上传文件
    模块五  服务管理和操作模块
      第9章  前台服务管理和操作
        9.1  任务1:学习资料数据管理界面
          9.1.1  设计学习数据管理界面布局
          9.1.2  学习资料数据管理界面控制
          9.1.3  学习资料按名称搜索
        9.2  任务2:学习资料上传界面
          9.2.1  设计学习资料上传界面布局
          9.2.2  学习资料上传界面控制
        9.3  任务3:学习音频播放界面
          9.3.1  设计学习音频播放界面布局
          9.3.2  设置学习音频播放通知
          9.3.3  设置学习音频BroadcastReceiver
          9.3.4  设置学习音频播放前台服务
          9.3.5  学习音频播放界面控制
      第10章  后台服务管理和操作
        10.1  任务1:应用程序关闭时处理操作
          10.1.1  新建应用程序关闭时处理操作的后台服务
          10.1.2  声明应用程序关闭时处理操作的Service
          10.1.3  启动应用程序关闭时处理操作的后台服务
        10.2  任务2:下载操作
          10.2.1  新建下载操作后台服务
          10.2.2  声明下载操作Service
          10.2.3  启动下载操作后台服务