作品简介

本书使用Android Studio 3.0开发环境,同时适配新版的Android 8.0操作系统,由浅入深地学习Android App的开发。全文共分为10章,涵盖Android Studio的开发环境搭建、Android控件的使用、四大组件的使用、Fragment(碎片)、多线程开发、网络编程与数据存储等内容。最后通过项目实战,对所学知识点融会贯通,进一步增强开发能力。本书内容通俗易懂,案例丰富,不仅适用于Android开发的广大从业人员、App开发的业余爱好者,也可作为大中专院校与培训机构的培训教程。

安辉,目前就职于上海翼成信息视频部,负责Android开发,工作之余喜欢写技术文章,是CSDN博客专家,文章技术含量高,单篇文章上万阅读量,深受广大开发者喜爱。

作品目录

  • 内容简介
  • 前言
  • 本书内容
  • 本书特色
  • 致谢
  • 书中案例源码下载
  • 资源与勘误
  • 第1章 Android Studio的介绍以及使用
  • 1.1 探索Android Studio
  • 1.2 下载与安装Android Studio
  • 1.3 Android Studio使用
  • 1.4 调试项目
  • 1.5 Eclipse项目迁移至Android Studio
  • 1.6 创建Android库
  • 1.7 项目依赖库
  • 1.8 应用清单文件
  • 1.9 常用快捷键
  • 1.10 应用签名
  • 1.11 多渠道打包
  • 1.12 ADB详解
  • 1.13 Android Studio 3.0新特性
  • 1.14 本章小结
  • 第2章 Android控件
  • 2.1 View介绍
  • 2.2 ViewGroup介绍
  • 2.3 几种常用的布局
  • 2.4 初级控件的使用
  • 2.5 Android高级控件的使用
  • 2.6 通过xml文件修饰View
  • 2.7 本章小结
  • 第3章 Android四大组件
  • 3.1 Activity(活动)
  • 3.2 Service(服务)
  • 3.3 Broadcast Receiver(广播接收器)
  • 3.4 ContentProvider(内容提供者)
  • 3.5 本章小结
  • 第4章 Fragment探索
  • 4.1 Fragment简介
  • 4.2 Fragment生命周期
  • 4.3 FragmentManager与FragmentTransaction的使用
  • 4.4 Activity动态操作Fragment
  • 4.5 Fragment与Activity交互数据
  • 4.6 Fragment案例——实现底部导航栏
  • 4.7 本章小结
  • 第5章 Android多线程开发
  • 5.1 多线程的创建
  • 5.2 子线程中更新UI的四种方法
  • 5.3 Handler的使用
  • 5.4 使用AsyncTask创建后台线程
  • 5.5 线程池的使用
  • 第6章 Android网络编程与数据存储
  • 6.1 基于Android平台的HTTP通信
  • 6.2 数据存储
  • 6.3 本章小结
  • 第7章 Android高级应用
  • 7.1 Notification(通知)使用
  • 7.2 多媒体开发
  • 7.3 调用浏览器打开网页
  • 7.4 WebView的使用
  • 7.5 复制和粘贴
  • 7.6 定位的使用
  • 7.7 NDK与JNI开发
  • 7.8 使用SourceTree上传项目到GitHub
  • 7.9 将项目发布到JCenter
  • 第8章 Android 5.X、6.X、7.X、8.X各版本特性
  • 8.1 Android 5.X版本新特性
  • 8.2 Android 6.X版本新特性
  • 8.3 Android 7.X版本新特性
  • 8.4 Android 8.X版本新特性
  • 第9章 常用功能模板
  • 9.1 启动页与首次启动的引导页
  • 9.2 检查更新并下载安装
  • 9.3 Banner广告轮播图
  • 9.4 微信登录、分享与支付
  • 9.5 百度地图
  • 第10章 实现开发者头条
  • 10.1 启动页实现
  • 10.2 使用DrawerLayout控件实现侧滑菜单栏
  • 10.3 开发者头条首页实现
  • 10.4 开发者头条首页优化
  • 10.5 RecyclerView实现下拉刷新和上拉加载更多
展开全部