书籍详情

Android应用开发实践教程(第2版)

Android应用开发实践教程(第2版)

作者:韩冬 著

出版社:电子工业出版社

出版时间:2020-02-01

ISBN:9787121378188

定价:¥69.00

购买这本书可以去
内容简介
  《Android应用开发实践教程(第2版)/普通高等教育“十三五”规划教材》基于Android Studio,结合Android应用开发的一些具体案例,由浅入深、循序渐进地阐述Android应用开发的基础知识、常用技巧和关键技术。对目前很流行的网络请求框架OkHttp,以及Retrofit进行了较多篇幅的探讨和说明,给出了下载文件和上传文件的完整代码(包括服务器端),有较强的实用性。对服务器端接口编程、Android异步处理技术、Fragment与Fragment之间的数据传递、Fragment与Activity的交互等市场急需的重要开发技能也进行了较详尽的讲述,以达到快速提升读者编程水平和实际项目开发能力的目的。全书分基础篇、提高篇、开发篇和拓展篇四部分,共15章。基础篇(1~6章)包含开发环境搭建和Android应用、用户界面设计、自定义View、Activity和Intent、后台服务与广播消息、数据存储与访问。提高篇(7~10章)包含Java并发编程、Fragment、Android的一些异步处理技术、Android网络应用。开发篇(11~13章)包含手机客户端解析JSON、Maven、服务器端接口编程。拓展篇(14~15章)包含MVP模式、Java设计模式。《Android应用开发实践教程(第2版)/普通高等教育“十三五”规划教材》内容翔实,实用性强,既可作为高校计算机专业学生学习Android应用开发的教材,也可作为软件培训机构和编程人员的参考书。
作者简介
  韩冬,苏州大学计算机学院副教授,同济大学软件专业硕士。出版图书多部,随书配套资源丰富,深受读者喜爱。其多名学生在阿里、华为、网易、中科院电子所等单位任职。
目录
目录部分 基础篇章 开发环境搭建和Android应用1.1 Android简介1.1.1 Android传奇1.1.2 Android体系结构1.2 搭建Android应用开发环境1.2.1 JDK的下载、安装与配置1.2.2 安装Android Studio1.3 个Android应用1.3.1 创建MyHello项目1.3.2 SDK Manager1.3.3 AVD Manager1.3.4 运行Android应用1.4 Android项目结构1.4.1 Project工具窗口1.4.2 工程目录说明1.4.3 app目录结构1.4.4 项目全局build.gradle和模块build.gradle1.5 Android应用的基本组件1.6 Activity的生命周期1.7 Android日志工具Log1.8 相关阅读:Andy Rubin与Android1.8.1 未来的夏娃1.8.2 Andy Rubin黯然离场1.8.3 Andy Rubin早年岁月1.9 本章小结习题1第2章 用户界面设计2.1 视图组件与容器组件2.2 控制UI界面2.2.1 使用XML布局文件控制UI界面2.2.2 在Java代码中控制UI界面2.2.3 使用XML布局文件和Java代码混合控制UI界面2.3 基本UI组件2.3.1 TextView和EditText2.3.2 Button、ImageButton、ImageView、RadioButton和CheckBox2.3.3 ProgressBar、ScrollView和Toast2.3.4 日期时间类组件2.3.5 布局管理器2.4 不错UI组件2.4.1 列表类组件2.4.2 对话框2.4.3 菜单2.4.4 标签栏2.5 Handler消息传递机制2.6 项目实战:“移动商城”(一)2.6.1 任务说明2.6.2 项目讲解2.6.3 典型代码及技术实现2.7 相关阅读:ButterKnife的使用2.8 本章小结习题2第3章 自定义View3.1 自定义View的分类3.2 自定义View的构造函数3.3 View的绘制流程3.3.1 Measure过程3.3.2 Layout过程3.3.3 Draw过程3.4 自定义View示例3.4.1 实现一个基本的自定义View3.4.2 支持wrap_content属性和padding属性3.4.3 自定义属性3.5 本章小结习题3第4章 Activity和Intent4.1 使用Activity4.1.1 Activity的配置4.1.2 Activity的启动和关闭4.1.3 使用Bundle在Activity之间交换数据4.1.4 调用另一个Activity并返回结果4.2 Activity的四种启动模式4.2.1 standard 模式4.2.2 singleTop模式4.2.3 singleTask模式4.2.4 singleInstance模式4.3 Intent对象4.3.1 显式Intent和隐式Intent4.3.2 Intent过滤器4.3.3 Intent的属性4.4 本章小结习题4第5章 后台服务与广播消息5.1 Service的应用5.1.1 Service的启动方式5.1.2 Service的生命周期5.1.3 跨进程调用Service5.2 接收广播消息5.2.1 简介5.2.2 发送广播5.2.3 有序广播5.2.4 接收系统广播消息5.3 本章小结习题5第6章 数据存储与访问6.1 SharedPreferences存储6.1.1 将数据存储到SharedPreferences6.1.2 从SharedPreferences中读取数据6.1.3 SharedPreferences举例6.2 SQLite数据库6.2.1 手动建库6.2.2 SQLiteDatabase6.2.3 SQLiteOpenHelper6.2.4 Cursor和ContentValues6.2.5 代码建库6.3 文件存储6.3.1 内部存储6.3.2 外部存储(读/写SD卡上的文件)6.4 数据共享6.4.1 ContentProvider6.4.2 Uri6.4.3 UriMatcher和ContentUris6.4.4 ContentResolver6.4.5 创建数据提供者6.4.6 使用数据提供者6.5 相关阅读:Android系统中内部存储和外部存储的若干疑问6.6 本章小结习题6第二部分 提高篇第7章 Java并发编程7.1 Java线程池简介7.2 Executor与ExecutorService7.2.1 Executor7.2.2 ExecutorService7.2.3 常用线程池7.3 ThreadPoolExecutor7.3.1 ThreadPoolExecutor的构造方法7.3.2 编制ThreadPoolExecutor7.4 Future模式7.5 项目实战:“移动商城”(二)7.5.1 任务说明7.5.2 项目讲解7.5.3 典型代码及技术要点7.6 相关阅读:Android的Looper与ThreadLocal7.6.1 Android的Looper7.6.2 Handler机制引出ThreadLocal7.7 本章小结习题7第8章 Fragment8.1 Fragment简介8.2 Fragment的生命周期8.3 Fragment加入Activity8.4 Fragment与Activity的交互8.5 Fragment间的数据传递8.6 ViewPager和PageAdapter8.7 使用FragmentPageAdapter8.8 本章小结习题8第9章 Android的一些异步处理技术9.1 HandlerThread9.1.1 HandlerThread的使用9.1.2 HandlerThread的源码分析9.2 IntentService9.2.1 IntentService的使用9.2.2 IntentService的源码分析9.3 AsyncTask9.3.1 AsyncTask的使用9.3.2 AsyncTask的工作原理9.4 本章小结习题90章 Android网络应用10.1 使用HTTP协议访问网络10.1.1 HTTP协议10.1.2 使用HttpURLConnection10.1.3 使用OkHttp10.1.4 使用Retrofit10.2 Socket通信10.3 使用WebView显示网页10.4 项目实战:查询学生信息10.4.1 任务说明10.4.2 项目讲解10.4.3 典型代码及技术要点10.5 相关阅读:Retrofit注解10.6 本章小结习题10第三部分 开发篇1章 手机客户端解析JSON11.1 JSON简介11.2 服务器端生成JSON数据11.3 在手机客户端中解析JSON11.4 项目实战:“移动商城”(三)11.4.1 任务说明11.4.2 项目讲解11.4.3 典型代码及技术要点11.5 本章小结习题112章 Maven12.1 Maven简介12.2 Maven的安装和配置12.3 Maven的使用12.4 坐标和依赖12.5 构建支持Servlet 3.0的MavenWeb应用12.6 本章小结习题123章 服务器端接口编程13.1 JNDI数据源配置13.2 Log4J与SLF4J13.3 项目实战:“移动商城”(四)13.3.1 任务说明13.3.2 项目讲解13.3.3 典型代码及技术要点13.4 MyBatis与Hibernate13.5 本章小结习题13第四部分 拓展篇4章 MVP模式14.1 MVP模式简介14.2 MVP模式与MVC模式14.3 MVP模式的优点和缺点14.4 MVP模式的使用示例14.5 本章小结习题145章 Java设计模式15.1 设计模式的分类和设计原则15.1.1 设计模式的分类15.1.2 设计模式的设计原则15.2 创建模式15.2.1 工厂方法模式和抽象工厂方法模式15.2.2 单例模式15.2.3 建造者模式15.2.4 原型模式15.3 结构模式15.3.1 适配器模式和装饰模式15.3.2 代理模式和外观模式15.3.3 桥接模式和组合模式15.3.4 享元模式15.4 行为模式15.4.1 策略模式和模板方法模式15.4.2 观察者模式、迭代器模式、责任链模式和命令模式15.4.3 备忘录模式和状态模式15.4.4 访问者模式、中介者模式和解释器模式15.5 本章小结习题15附录A Eclipse的编码问题(包括ADT)附录B Eclipse自动部署项目到Tomcat的webapps目录附录C ADB命令参考文献
猜您喜欢

读书导航