Android核心编程

本书特色

[

本书主要内容包括:本书内容包括: Android Studio、sdk的安装,以及插件Android Code Generator、Android Parcelable Code Generator和Android Layout ID Converter for IntelliJ IDEA的安装;Android 工程的清单文件、资源文件、脚本文件语法;Activity和Fragment的生命周期、Activity的taskAffinity属性与launchMode 属性,LiveData和ViewModel,以及任务与回退栈的管理;线性、表格、栅格、相对布局、帧布局以及ConstraintLayout;数据绑定;滚动与翻页; BroadcastReceiver、Handler与Message,Notification和Service;SQLite、 SQLiteDatabase以及Room的使用;ContentProvider与FileProvider;JSON和XML文件的解析。

]

内容简介

[

  《Android核心编程:Activity、BroadcastReceiver、Service与ContentProvider实战》是一本以Android应用开发为主题的基础教材,读者对象为已经具有Java基础的高等院校学生、开发人员。《Android核心编程:Activity、BroadcastReceiver、Service与ContentProvider实战》配有大量的实验案例,实验步骤特别详细,非常适合初学者入门。  《Android核心编程:Activity、BroadcastReceiver、Service与ContentProvider实战》的读者对象是高等院校计算机类、电子类,电气类、控制类等专业本科生和初学Android应用程序开发的技术人员。

]

目录

第1章 搭建Android开发环境1.1 Windows系统安装Android系统要求1.2 安装Android Studio和SDK1.3 配置Android Studio1.4 安装ndk-bundle,Cmake和LLDB1.5 Android Studio常用插件的安装1.6 Android Studio界面介绍1.6.1 主菜单栏1.6.2 ToolBar工具栏1.6.3 NavigationBar导航栏1.6.4 Status Bar状态栏1.6.5 Tool Button1.6.6 上下文菜单Context Menus1.6.7 设置Auto Import自动导人包1.7 本章主要参考文献第2章 Android清单文件2.1 AndroidManifest.xml文件结构2.2 元素2.3 声明类名2.4 多个值2.4.1 资源值2.5 theme属性2.6 权限2.6.1 permission元素2.6.2 permission属性2.6.3 use-permission元素2.6.4 动态权限请求的实现步骤2.7 使用uses-feature元素声明应用要求2.8 intent-filter2.8.1 action元素2.8.2 category元素2.8.3 data元素2.9 uses-library元素2.10 本章主要参考文献第3章 Android resource介绍3.1 提供资源3.2 访问资源3.2.1 在代码中访问资源3.2.2 在XML中访问资源3.2.3 访问系统资源3.2.4 引用style属性3.3 字符串资源与其他简单值3.3.1 关于字符串的值3.3.2 设置字符串的格式3.4 菜单资源3.4.1 item元素3.4.2 group元素3.5 颜色状态列表资源ColorStateList3.6 Drawable资源3.6.1 ShapeDrawable3.6.2 StateListDrawable3.6.3 LayerDrawable3.7 本章主要参考文献第4章 Gradle的Android插件4.1 Project接口介绍4.2 Gradle Android插件4.4 setting.gradle解析4.4 Android项目根目录里的build.gradle4.5 Android模块内的build.gradle4.5.1 依赖配置4.6 配置build环境4.6.1 环境变量4.6.2 Gradle属性4.6.3 系统属性4.6.4 工程属性4.6.5 Ext(ra)Properties4.6.6 一个属性设置的实例4.7 本章主要参考文献第5章 Activity与Fragment5.1 启动Activity5.2 在application元素中声明组件5.3 使用intent-filter声明组件功能5.4 Activity生命周期5.5 创建Activity5.5.1 保存Activity状态5.5.2 处理配置变更5.6 Android结构组件5.7 任务和回退栈5.7.1 taskAffinity5.7.2 管理任务5.8 启动应用5.9 Fragment5.9.1 Fragment生命周期5.9.2 添加Fragment到Activity5.9.3 管理Fragment5.9.4 与Activity通信5.10 Context5.11 正则表达式5.12 Activity的生命周期实验5.13 Activity的launchMode实验5.13.1 launchMode为standard实验5.13.2 .launchMode为singleTop实验5.13.3 launchMode为singleTask实验5.13.4 Intent标志为FLAG_ACTIVITY_NEW_TASK实验5.13.5 launchMode为singleInstance实验5.13.6 不同的App中相同的taskAffinity的singleTask模式实验5.13.7 allowTaskReparenting=〝true”实验5.14 Fragment实验5.15 本章主要参考文献第6章 Intent和IntentFilter6.1 Intent对象的主要信息6.2 Intent传递对象的两种方法6.3 显式Intent和隐式Intent6.4 接收隐式Intent6.4.1 Action测试6.4.2 category测试6.4.3 data测试6.5 隐式Intent示例6.6 强制使用应用选择器6.7 本章主要参考文献第7章 线性、表格、栅格、相对布局与帧布局7.1 LinearLayout7.1.1 LinearLayout.LayoutParams7.1.2 ViewGroup.LayoutParams7.1.3 ViewGroup.MarginLayoutParams7.1.4 layout_margin和padding的区别7.1.5 视图的大小7.1.6 从右到左的布局7.1.7 尺寸单位7.2 TableLayout7.3 GridLayout7.4 相对布局(Relativelayout)7.5 FrameLayout7.6 CardView7.7 SeekBar7.8 AddStatesFromChildren实验7.9 实验:CardView及SeekBar的使用7.10 本章主要参考文献第8章 ConstraintLayout8.1 单条边约束(相对定位)8.2 不可能约束8.3 视图的尺寸8.4 Guideline8.5 链条8.5.1 CHAIN_SPREAD链模式8.5.2 CHAIN_SPREAD_INSIDE链模式8.5.3 CHAIN_PACKED链模式8.6 圆形定位8.7 本章主要参考文献第9章 TextView9.1 EditText9.2 Button9.3 width与layout_width的关系9.4 本章主要参考文献第10章 Android的双向数据绑定10.1 可观察的数据对象10.2 XML布局文件10.2.1 variable元素10.2.2 import元素10.2.3 include元素10.2.4 属性的取值10.2.5 表达式语言10.2.6 属性的绑定10.2.7 Java类型签名和方法签名10.2.8 处理事件10.3 在Java代码中使用数据绑定10.4 数据双向绑定实验10.5 本章主要参考文献第11章 滚动与翻页11.1 Android触摸事件的消息传递机制11.2 嵌套滚动11.3 RecyclerView11.4 CoordinatorLayout11.4.1 设置为子视图的Behavior11.4.2 实现自定义Behavior11.5 材料设计中的AppBar11.5.1 在布局文件中使用AppBarLayout11.5.2 ToolBar11.6 NestedScrollView11.7 侧滑抽屉11.7.1 侧边菜单的显示与隐藏11.7.2 NavitationView11.8 水平翻页11.9 实验:一个View跟着另一个View移动11.10 实验:ToolBar当ActionBar使用11.11 实验:一个NestedScrollView跟随另一个垂直滚动11.12 实验:RecyclerView实验11.13 侧滑菜单实验11.14 实验:水平翻页11.15 本章主要参考文献第12章 BroadcastReceiver12.1 广播类型12.2 LocalBroadcastManager12.3 BroadcastReceiver在清单文件中的语法12.4 广播接收器的生命周期12.5 广播从发送到接收的方法调用过程12.6 BroadcastReceiver实验12.7 本章主要参考文献第13章 Handler与Service13.1 Handler13.1.1 Message13.1.2 Thread13.1.3 HandlerThread13.2 Service13.2.1 Service在AndroidManifest.xml中的语法13.2.2 Service的两种工作方式13.2.3 Service的生命周期13.2.4 创建绑定的Service13.2.5 绑定到Service13.3 PendingIntent与TaskStackBuilder13.4 Notification13.4.1 管理通知13.4.2 从通知中启动Activity时保留导航13.5 Handler实验13.6 Notification实验13.7 Service开始和绑定实验13.8 本章主要参考文献第14章 数据存储14.1 SharedPreferences14.2 使用内部存储14.3 使用外部存储14.3.1 保存应用私有文件到外部存储14.3.2 保存可与其他应用共享的文件14.3.3 使用作用域目录访问14.3.4 访问可移动介质上的目录14.4 SQLite数据库14.4.1 SQLite存储类型14.4.2 SQLite运算符14.4.3 SQLite语句语法14.5 Android系统中的SQLiteDatabase14.6 Room持久库14.6.1 entityclass14.6.2 DAO interface14.6.3 Database抽象类14.6.4 类型转换14.7 SharedPreference实验14.8 SQLite实验14.9 LiveData与Room实验14.10 本章主要参考文献第15章 ContentProvider15.1 设计数据的原始存储方式15.2 设计Content URI15.3 实现ContentProvider类15.4 在清单文件中注册ContentProvider15.4.1 实现ContentProvider的权限15.4.2 临时权限15.5 FileProvider15.6 ContentProvider实验15.7 本章主要参考文献第16章 访问互联网16.1 httpURLConnection16.2 Android系统中JSON数据的解析16.2.1 org.json基本用法16.2.2 GoogleGson基本用法16.3 XML文件解析16.3.1 面向文档的对象式解析16.3.2 面向事件的流式解析16.3.3 XMLPullParser类16.4 httpURLConnection实验16.5 Json解析实验16.6 XML解析实验16.7 本章主要参考文献

封面

Android核心编程

书名:Android核心编程

作者:温淑鸿

页数:550

定价:¥99.0

出版社:清华大学出版社

出版日期:2019-11-27

ISBN:9787302531135

PDF电子书大小:151MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注