0人評分過此書

Java与Android移动应用开发:技术、方法与实践

出版日期
2018/09/01
閱讀格式
EPUB
書籍分類
學科分類
ISBN
9787302505907

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
本書是一線程序員多年開發經驗的結晶之作,深入淺出地講解Android移動應用開發所需要的幾乎全部基礎內容,幫助讀者快速進入Android應用開發,在項目中靈活應用各種開發技術和方法。 本書共29章,第1章討論全書的知識架構及在學習和工作中如何使用本書。第2~12章主要討論Java編程語言基礎知識,涉及Java編程語言、數據處理、常用JDK應用與設計模式等內容。第13~29章主要討論Android移動應用開發知識,首先討論Android SDK中各種基本組件的應用;然後對Android應用中的一些常用功能開始進行討論;最後創建一個完整的示例項目,討論如何應用不同版本的圖標、佈局、語言等資源,並討論應用發佈所需要做的工作和注意事項。 本書內容安排合理,架構清晰,注重理論與實踐相結合,適合作為零基礎學習Android移動應用開發的初學者的教程,也適合作為有一定編程基礎的程序員的參考用書。
  • 封面页
  • 书名页
  • 版权页
  • 作者简介
  • 内容简介
  • 前言 Preface
  • 目录
  • 第1章 导读
  • 第2章 Java开发基础
    • 2.1 安装JDK和NetBeans
    • 2.2 第一个Java程序
      • 2.2.1 语句与语句块
      • 2.2.2 注释内容
    • 2.3 保留字与标识符
    • 2.4 基本数据类型
    • 2.5 整数
      • 2.5.1 算术运算
      • 2.5.2 增量与减量运算
      • 2.5.3 位运算
    • 2.6 浮点数
    • 2.7 类型转换
    • 2.8 char类型
    • 2.9 boolean类型
    • 2.10 枚举类型
    • 2.11 代码的组织
  • 第3章 面向对象编程
    • 3.1 类与对象
      • 3.1.1 构造函数与对象释放
      • 3.1.2 getter()和setter()方法
      • 3.1.3 静态成员与静态初始化
    • 3.2 方法
      • 3.2.1 可变长参数
      • 3.2.2 重载
    • 3.3 继承
      • 3.3.1 java.lang.Object类
      • 3.3.2 扩展与重写
      • 3.3.3 访问级别
      • 3.3.4 instanceof运算符
      • 3.3.5 抽象类与抽象方法
    • 3.4 数据类型处理
      • 3.4.1 基本数据类型与包装类
      • 3.4.2 数据的传递
      • 3.4.3 类型的动态处理
    • 3.5 java.lang.Math类
    • 3.6 java.util.Random类
  • 第4章 接口
    • 4.1 创建接口类型
    • 4.2 实现接口
    • 4.3 接口的继承
    • 4.4 对象复制
      • 4.4.1 实现Cloneable接口
      • 4.4.2 实现Serializable接口
  • 第5章 流程控制
    • 5.1 比较运算符
    • 5.2 if-else语句和?:运算符
    • 5.3 switch语句
    • 5.4 循环语句
      • 5.4.1 for语句
      • 5.4.2 while语句
      • 5.4.3 do-while语句
      • 5.4.4 break语句与标签
      • 5.4.5 continue语句
    • 5.5 异常处理
      • 5.5.1 异常类
      • 5.5.2 try-catch-finally语句
      • 5.5.3 throw语句
      • 5.5.4 throws关键字
      • 5.5.5 try()语句结构
  • 第6章 字符串
    • 6.1 String类
      • 6.1.1 字符串的运算与比较
      • 6.1.2 常用方法
      • 6.1.3 将字符串转换为其他类型
    • 6.2 StringBuffer类
      • 6.2.1 基本操作
      • 6.2.2 添加内容
      • 6.2.3 删除内容
      • 6.2.4 查询
      • 6.2.5 替换
      • 6.2.6 反向排列
    • 6.3 StringBuilder类
    • 6.4 正则表达式
    • 6.5 获取MD5和SHA-1编码
    • 6.6 获取GUID
  • 第7章 泛型
    • 7.1 泛型类
    • 7.2 泛型方法
    • 7.3 泛型接口
    • 7.4 泛型限制
  • 第8章 数组与集合
    • 8.1 数组
    • 8.2 List<E>接口及相关类型
    • 8.3 Map<K, V>接口及相关类型
  • 第9章 日期与时间
    • 9.1 传统的日期和时间处理方法
      • 9.1.1 Date类
      • 9.1.2 格式化日期和时间
      • 9.1.3 Calendar类
      • 9.1.4 TimeZone类
      • 9.1.5 Locale类
    • 9.2 使用java.time包
      • 9.2.1 获取本地日期与时间
      • 9.2.2 处理年、月、日数据
      • 9.2.3 处理时区
    • 9.3 封装CDateTime类
  • 第10章 输入输出
    • 10.1 文件与目录
    • 10.2 文件的读写操作
      • 10.2.1 流
      • 10.2.2 读写文本内容
    • 10.3 使用java.nio资源
  • 第11章 多线程与定时器
    • 11.1 线程
    • 11.2 定时器
  • 第12章 设计模式
    • 12.1 策略模式
    • 12.2 单件模式
    • 12.3 访问者模式
  • 第13章 Android应用开发基础
    • 13.1 Android Studio的安装
    • 13.2 项目创建与测试
      • 13.2.1 使用AVD测试
      • 13.2.2 使用真实设备测试
      • 13.2.3 判断Android版本
    • 13.3 再看Android Studio开发环境
      • 13.3.1 项目资源的组织
      • 13.3.2 代码字体设置
      • 13.3.3 查看日志
    • 13.4 第一次修改应用配置(隐藏标题栏)
    • 13.5 Android应用的基本要素
  • 第14章 Activity
    • 14.1 基本应用
    • 14.2 运行周期
    • 14.3 Activity的启动与关闭
      • 14.3.1 启动Activity
      • 14.3.2 Activity返回栈
      • 14.3.3 Activity的启动模式
    • 14.4 数据传递
      • 14.4.1 使用Intent
      • 14.4.2 接收返回数据
      • 14.4.3 Bundle(数据自动保存与载入)
    • 14.5 Intent的更多应用
  • 第15章 常用组件
    • 15.1 按钮与事件响应
      • 15.1.1 响应单击操作
      • 15.1.2 响应长按操作并振动
      • 15.1.3 响应触摸事件
    • 15.2 文本组件
      • 15.2.1 TextView
      • 15.2.2 EditText
    • 15.3 消息与对话框
      • 15.3.1 Toast
      • 15.3.2 AlertDialog
      • 15.3.3 ProgressDialog
    • 15.4 菜单
    • 15.5 单选按钮
    • 15.6 复选框
    • 15.7 下拉列表
    • 15.8 图像组件
    • 15.9 列表
      • 15.9.1 绑定列表数据
      • 15.9.2 响应列表项单击
      • 15.9.3 获取正确的项目索引
    • 15.10 进度条
    • 15.11 滑块
    • 15.12 选择日期和时间对话框
    • 15.13 更多组件
    • 15.14 图像处理
      • 15.14.1 Bitmap和Matrix类
      • 15.14.2 缩放
      • 15.14.3 旋转
      • 15.14.4 扭曲
  • 第16章 布局与容器
    • 16.1 尺寸单位
    • 16.2 线性布局
    • 16.3 相对布局
    • 16.4 ScrollView和HorizontalScrollView
    • 16.5 搜索功能
    • 16.6 自定义组件
      • 16.6.1 创建布局
      • 16.6.2 创建组件类
      • 16.6.3 使用9-Patch图片
  • 第17章 通知与服务
    • 17.1 通知
      • 17.1.1 创建简单的通知
      • 17.1.2 响应通知操作
      • 17.1.3 更多设置
    • 17.2 服务
      • 17.2.1 Service类
      • 17.2.2 IntentService类
      • 17.2.3 循环服务(使用AlarmManager)
  • 第18章 广播
    • 18.1 接收广播(判断网络状态)
    • 18.2 发送广播
    • 18.3 有序广播
    • 18.4 本地广播
  • 第19章 网络应用
    • 19.1 配置IIS网站
    • 19.2 获取网络资源
      • 19.2.1 使用HttpURLConnection对象
      • 19.2.2 读取文本内容(GET方式)
      • 19.2.3 使用参数(GET方式)
      • 19.2.4 使用POST方式
      • 19.2.5 将获取的内容显示到TextView中
    • 19.3 处理JSON数据
      • 19.3.1 处理JSONObject对象
      • 19.3.2 处理JSONArray对象
    • 19.4 处理XML数据
    • 19.5 将文件上传到服务器
      • 19.5.1 准备接收服务器(ASP.NET)
      • 19.5.2 上传文件
    • 19.6 封装CHttp类
      • 19.6.1 使用GET方式获取文本
      • 19.6.2 使用POST方式获取文本
      • 19.6.3 获取JSON数据
      • 19.6.4 测试
  • 第20章 保存数据
    • 20.1 使用Context保存数据
      • 20.1.1 保存文件
      • 20.1.2 读取文件
    • 20.2 使用SharedPreferences保存数据
      • 20.2.1 保存数据
      • 20.2.2 载入数据
  • 第21章 SQLite数据库
    • 21.1 数据库
      • 21.1.1 打开与关闭数据库
      • 21.1.2 SQLiteOpenHelper类
    • 21.2 数据表与字段
      • 21.2.1 字段类型
      • 21.2.2 创建表
      • 21.2.3 删除表
      • 21.2.4 修改表结构
      • 21.2.5 索引
    • 21.3 添加记录
      • 21.3.1 insert语句
      • 21.3.2 参数
      • 21.3.3 SQLiteDatabase.insert()方法
    • 21.4 查询记录
      • 21.4.1 select语句
      • 21.4.2 SQLiteDatabase.rawQuery()方法
      • 21.4.3 使用Cursor类读取数据
      • 21.4.4 查询练习
    • 21.5 修改记录
      • 21.5.1 update语句
      • 21.5.2 SQLiteDatabase.update()方法
    • 21.6 删除记录
      • 21.6.1 delete语句
      • 21.6.2 SQLiteDatabase.delete()方法
    • 21.7 高级查询
      • 21.7.1 函数
      • 21.7.2 排序
      • 21.7.3 分组
    • 21.8 主键与外键
      • 21.8.1 创建“一对多”数据结构
      • 21.8.2 join关键字
    • 21.9 视图
    • 21.10 使用DB Browser练习SQL语句
  • 第22章 Android SDK定位功能
    • 22.1 获取权限与基本位置信息
    • 22.2 跟踪位置变化
    • 22.3 获取一次最新位置信息
  • 第23章 高德地图SDK
    • 23.1 准备工作
    • 23.2 封装RequestPermissionActivityBase类
    • 23.3 定位
    • 23.4 显示地图
    • 23.5 小结
  • 第24章 百度地图SDK
    • 24.1 准备工作
    • 24.2 定位
    • 24.3 显示地图
  • 第25章 传感器
    • 25.1 传感器对象
    • 25.2 加速计(制作水平仪)
    • 25.3 陀螺仪
    • 25.4 亮度传感器(控制相机闪光灯)
  • 第26章 应用之间的数据传递
    • 26.1 向其他应用提供数据(ContentProvider)
      • 26.1.1 访问内容的Uri
      • 26.1.2 数据初始化——onCreate()方法
      • 26.1.3 添加数据——insert()方法
      • 26.1.4 更新数据——update()方法
      • 26.1.5 删除数据——delete()方法
      • 26.1.6 查询数据——query()方法
      • 26.1.7 数据类型(MIME)——getType()方法
    • 26.2 操作外部数据(ContentResolver)
    • 26.3 路径处理
    • 26.4 相机和图库
      • 26.4.1 保存照片
      • 26.4.2 读取照片
    • 26.5 播放音频(极简音乐播放器)
    • 26.6 播放视频
    • 26.7 读取通讯录(打电话与发短信)
  • 第27章 资源与本地化
    • 27.1 资源应用限定符
    • 27.2 应用图标
    • 27.3 竖屏与横屏
    • 27.4 语言
    • 27.5 颜色
  • 第28章 项目演示:迷你账本
    • 28.1 数据库操作(CAccount类)
      • 28.1.1 初始化
      • 28.1.2 添加记录
      • 28.1.3 删除记录
      • 28.1.4 账目查询
      • 28.1.5 账目统计
    • 28.2 主界面
      • 28.2.1 自定义账目显示组件
      • 28.2.2 基本查询
      • 28.2.3 账目删除
    • 28.3 添加账目
    • 28.4 查询
    • 28.5 统计
    • 28.6 其他工作
  • 第29章 应用发布
    • 29.1 创建Key与APK文件
    • 29.2 发布应用的多个版本

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading