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

    • 移动应用开发技术(高等学校计算机专业规划教材)
      • 作者:编者:彭涛//孙连英//刘畅|责编:龙启铭//常建丽
      • 出版社:清华大学
      • ISBN:9787302554592
      • 出版日期:2021/01/01
      • 页数:361
    • 售价:27.6
  • 内容大纲

        移动互联网的浪潮席卷全球,移动终端(包括手机、平板电脑等)的销售量已经超过传统的个人计算机和笔记本电脑。在移动操作系统中,Google Android已经占据主流地位,基于Android的移动应用开发技术也成为软件开发的重要组成部分之一。本书由浅入深地介绍了Android应用程序开发的方法和技术,并对多线程程序设计、异步任务编程、Android网络编程进行了重点讲解。以网上书城App作为开发案例贯穿全书,也是本书的一大特色,该案例包含数据库、服务器端和Android App端的全部内容。
        本书内容丰富,实用性强,主要面向软件工程、计算机科学与技术等相关专业的本科生、研究生,同时也可供高等职业教育、IT开发人员使用。
  • 作者介绍

  • 目录

    第1章  Android App开发概述
      1.1  Android简介
      1.2  Android体系结构
      1.3  Android版本
      1.4  Android的特点
      1.5  Android App开发简介
        1.5.1  应用程序组件
        1.5.2  AndroidManifest.xml配置文件
        1.5.3  应用程序资源
      1.6  Android开发环境
        1.6.1  Android Studio的安装
        1.6.2  Android Studio的特点
      习题1
    第2章  第一个Android App
      2.1  创建Android App项目
      2.2  Android App项目结构
        2.2.1  模块
        2.2.2  项目文件
        2.2.3  Android 项目视图
        2.2.4  项目结构设置
      2.3  Android设备
        2.3.1  Android物理设备
        2.3.2  Android虚拟设备
      2.4  Android App的运行
        2.4.1  在物理设备上运行
        2.4.2  在虚拟设备上运行
      2.5  第一个App详细分析
        2.5.1  自定义的Activity类
        2.5.2  资源文件372.5.3AndroidManifest.xml配置文件
      2.6  Android Studio常用工具
        2.6.1  Logcat
        2.6.2  DDMS
      习题2
    移动应用开发技术目录第3章  网上书城案例
      3.1  网上书城需求概述
      3.2  网上书城App案例展示
      3.3  主要技术与框架
      3.4  数据库设计
      3.5  创建网上书城项目
      习题3
    第4章  Activity
      4.1  Activity概述
      4.2  Activity的基本用法
        4.2.1  手动创建Activity
        4.2.2  创建与加载布局
        4.2.3  在AndroidManifest.xml文件中注册
        4.2.4  使用Toast
        4.2.5  使用OptionsMenu
      4.3  多Activity编程
        4.3.1  创建Activity

        4.3.2  使用Intent跳转
      4.4  Activity的生命周期
        4.4.1  程序的生命周期
        4.4.2  返回栈
        4.4.3  Activity的状态
        4.4.4  Activity的生存期
        4.4.5  Activity生命周期方法调用示例
      4.5  网上书城App的Activity编程
      习题4
    第5章  UI组件与布局
      5.1  常用控件
        5.1.1  View类
        5.1.2  TextView
        5.1.3  Button
        5.1.4  EditText
        5.1.5  ImageView
        5.1.6  ProgressBar
        5.1.7  AlertDialog
      5.2  布局
        5.2.1  线性布局
        5.2.2  相对布局
        5.2.3  帧布局
        5.2.4  百分比布局
        5.2.5  表格布局
        5.2.6  网格布局
      5.3  ListView
        5.3.1  ListView的简单用法
        5.3.2  定制ListView的界面
        5.3.3  ListView的单击事件处理
      5.4  网上书城客户端App的UI与布局
        5.4.1  首页界面的布局
        5.4.2  登录界面的布局
      习题5
    第6章  多线程开发技术
      6.1  进程与线程
        6.1.1  进程
        6.1.2  线程
        6.1.3  Thread类
        6.1.4  Runnable接口
      6.2  Java多线程编程技术
        6.2.1  实现Runnable接口
        6.2.2  从Thread类继承
      6.3  Android进程和线程
        6.3.1  Android进程
        6.3.2  线程
        6.3.3  工作线程
      6.4  线程之间的通信
        6.4.1  Activity类的runOnUiThread()方法
        6.4.2  View类的post()方法
      6.5  异步消息处理

        6.5.1  异步消息
        6.5.2  Message类
        6.5.3  Handler类
        6.5.4  Handler案例
      6.6  AsyncTask
        6.6.1  AsyncTask的基本概念
        6.6.2  AsyncTask案例
      习题6
    第7章  Intent与IntentFilter
      7.1  Intent
        7.1.1  Intent概述
        7.1.2  Intent的属性
      7.2  显式Intent
      7.3  隐式Intent
      7.4  IntentFilter
        7.4.1  IntentFilter概述
        7.4.2  IntentFilter的属性
      7.5  传递数据
        7.5.1  传递单个数据
        7.5.2  传递多个数据
      7.6  获取Activity返回的数据
      习题7
    第8章  广播接收器与服务
      8.1  广播接收器
        8.1.1  发送广播消息
        8.1.2  自定义广播接收器
      8.2  Service概述
      8.3  启动的服务
      8.4  绑定的服务
        8.4.1  扩展Binder类
        8.4.2  绑定服务的特点
        8.4.3  启动服务与绑定服务间的转换
      8.5  Service与Thread的区别
      8.6  Service的生命周期
      习题8
    第9章  Java网络开发技术
      9.1  计算机网络概述
        9.1.1  OSI参考模型
        9.1.2  TCPIP协议族
      9.2  网络层开发技术
      9.3  传输层开发技术
        9.3.1  基于UDP开发
        9.3.2  基于TCP开发
      9.4  应用层开发技术
        9.4.1  URL类
        9.4.2  URLConnection类
      9.5  基于HTTP开发
        9.5.1  HTTP概述
        9.5.2  HttpURLConnection类
      9.6  第三方HTTP开发框架

        9.6.1  Apache HttpComponents
        9.6.2  Google Volley
        9.6.3  OkHttp
      习题9
    第10章  XML与JSON技术
      10.1  XML概述
      10.2  XML语法
        10.2.1  XML声明
        10.2.2  处理指令
        10.2.3  注释
        10.2.4  元素
        10.2.5  属性
        10.2.6  命名空间
      10.3  XML解析
        10.3.1  DOM解析器
        10.3.2  SAX解析器
      10.4  JSON的语法
      10.5  JSON解析
        10.5.1  解析单个对象
        10.5.2  解析对象数组
      10.6  JSON与XML的比较
      10.7  JSON的应用
      习题10
    第11章  Android网络开发技术
      11.1  Java Web开发技术
      11.2  Servlet开发技术
        11.2.1  Servlet概述
        11.2.2  编写第一个Servlet
        11.2.3  返回XML的Servlet
        11.2.4  返回JSON的Servlet
      11.3  GET方式访问Servlet
        11.3.1  使用Apache HttpComponents
        11.3.2  使用Google Volley
        11.3.3  使用OkHttp
      11.4  POST方式访问Servlet
        11.4.1  使用Google Volley
        11.4.2  使用OkHttp
      习题11
    第12章  Android App开发案例
      12.1  服务器端程序开发
        12.1.1  创建Web项目
        12.1.2  数据库访问
        12.1.3  定义返回格式和状态
      12.2  书籍数据解析
        12.2.1  解析书籍列表
        12.2.2  解析书籍详情
      12.3  账户信息
        12.3.1  登录信息存储
        12.3.2  忘记密码
      12.4  立即购买

        12.4.1  收货地址
        12.4.2  立即下单
        12.4.3  订单中心
      12.5  购物车
        12.5.1  加入购物车
        12.5.2  购物车结算
    参考文献