书籍详情
《:Android核心编程》[54M]百度网盘|亲测有效|pdf下载
  • :Android核心编程

  • 出版社:万泽惠远图书专营店
  • 热度:11192
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍


内容简介

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


  《Android核心编程:Activity、BroadcastReceiver、Service与ContentProvider实战》的读者对象是高等院校计算机类、电子类,电气类、控制类等专业本科生和初学Android应用程序开发的技术人员。

目录

□□章 搭建Android开发环境


1.1 Windows系统安装Android系统要求


1.□ 安装Android Studio和SDK


1.3 配置Android Studio


1.4 安装ndk-bundle,Cmake和LLDB


1.5 Android Studio常用插件的安装


1.6 Android Studio界面介绍


1.6.1 主菜单栏


1.6.□ ToolBar工具栏


1.6.3 NavigationBar导航栏


1.6.4 Status Bar状态栏


1.6.5 Tool Button


1.6.6 上下文菜单Context Menu□<□r>1.6.7 设置Auto Import自动导人包


1.7 本章主要参考文献



第□章 Android清单文件


□.1 AndroidManifest.xml文件结构


□.□ 元素


□.3 声明类名


□.4 多个值


□.4.1 资源值


□.5 theme属性


□.6 权限


□.6.1 permission元素


□.6.□ permission属性


□.6.3 use-permission元素


□.6.4 动态权限请求的实现步骤


□.7 使用uses-feature元素声明应用要求


□.8 intent-filter


□.8.1 action元素


□.8.□ category元素


□.8.3 data元素


□.9 uses-library元素


□.10 本章主要参考文献



第3章 Android resource介绍


3.1 提供资源


3.□ 访问资源


3.□.1 在代码中访问资源


3.□.□ 在XML中访问资源


3.□.3 访问系统资源


3.□.4 引用style属性


3.3 字符串资源与其他简单值


3.3.1 关于字符串的值


3.3.□ 设置字符串的格式


3.4 菜单资源


3.4.1 item元素


3.4.□ group元素


3.5 颜色状态列表资源ColorStateList


3.6 Drawable资源


3.6.1 ShapeDrawable


3.6.□ StateListDrawable


3.6.3 LayerDrawable


3.7 本章主要参考文献



第4章 Gradle的Android插件


4.1 Project接口介绍


4.□ Gradle Android插件


4.4 setting.gradle解析


4.4 Android项目根目录里的build.gradle


4.5 Android模块内的build.gradle


4.5.1 依赖配置


4.6 配置build环境


4.6.1 环境变量


4.6.□ Gradle属性


4.6.3 系统属性


4.6.4 工程属性


4.6.5 Ext(ra)Propertie□<□r>4.6.6 一个属性设置的实例


4.7 本章主要参考文献



第5章 Activity与Fragment


5.1 启动Activity


5.□ 在application元素中声明组件


5.3 使用intent-filter声明组件功能


5.4 Activity生命周期


5.5 创建Activity


5.5.1 保存Activity状态


5.5.□ 处理配置变更


5.6 Android结构组件


5.7 任务和回退栈


5.7.1 taskAffinity


5.7.□ 管理任务


5.8 启动应用


5.9 Fragment


5.9.1 Fragment生命周期


5.9.□ 添加Fragment到Activity


5.9.3 管理Fragment


5.9.4 与Activity通信


5.10 Context


5.11 正则表达式


5.1□ Activity的生命周期实验


5.13 Activity的launchMode实验


5.13.1 launchMode为standard实验


5.13.□ .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和IntentFilter


6.1 Intent对象的主要信息


6.□ Intent传递对象的两种方法


6.3 显式Intent和隐式Intent


6.4 接收隐式Intent


6.4.1 Action测试


6.4.□ category测试


6.4.3 data测试


6.5 隐式Intent示例


6.6 强制使用应用选择器


6.7 本章主要参考文献



第7章 线性、表格、栅格、相对布局与帧布局


7.1 LinearLayout


7.1.1 LinearLayout.LayoutParam□<□r>7.1.□ ViewGroup.LayoutParam□<□r>7.1.3 ViewGroup.MarginLayoutParam□<□r>7.1.4 layout_margin和padding的区别


7.1.5 视图的大小


7.1.6 从右到左的布局


7.1.7 尺寸单位


7.□ TableLayout


7.3 GridLayout


7.4 相对布局(Relativelayout)


7.5 FrameLayout


7.6 CardView


7.7 SeekBar


7.8 AddStatesFromChildren实验


7.9 实验:CardView及SeekBar的使用


7.10 本章主要参考文献



第8章 ConstraintLayout


8.1 单条边约束(相对定位)


8.□ 不可能约束


8.3 视图的尺寸


8.4 Guideline


8.5 链条


8.5.1 CHAIN_SPREAD链模式


8.5.□ CHAIN_SPREAD_INSIDE链模式


8.5.3 CHAIN_PACKED链模式


8.6 圆形定位


8.7 本章主要参考文献



第9章 TextView


9.1 EditText


9.□ Button


9.3 width与layout_width的关系


9.4 本章主要参考文献



□□0章 Android的双向数据绑定


10.1 可观察的数据对象


10.□ XML布局文件


10.□.1 variable元素


10.□.□ import元素


10.□.3 include元素


10.□.4 属性的取值


10.□.5 表达式语言


10.□.6 属性的绑定


10.□.7 Java类型签名和方法签名


10.□.8 处理事件


10.3 在Java代码中使用数据绑定


10.4 数据双向绑定实验


10.5 本章主要参考文献



□□1章 滚动与翻页


11.1 Android触摸事件的消息传递机制


11.□ 嵌套滚动


11.3 RecyclerView


11.4 CoordinatorLayout


11.4.1 设置为子视图的Behavior


11.4.□ 实现自定义Behavior


11.5 材料设计中的AppBar


11.5.1 在布局文件中使用AppBarLayout


11.5.□ ToolBar


11.6 NestedScrollView


11.7 侧滑抽屉


11.7.1 侧边菜单的显示与隐藏


11.7.□ NavitationView


11.8 水平翻页


11.9 实验:一个View跟着另一个View移动


11.10 实验:ToolBar当ActionBar使用


11.11 实验:一个NestedScrollView跟随另一个垂直滚动


11.1□ 实验:RecyclerView实验


11.13 侧滑菜单实验


11.14 实验:水平翻页


11.15 本章主要参考文献



□□□章 BroadcastReceiver


1□.1 广播类型


1□.□ LocalBroadcastManager


1□.3 BroadcastReceiver在清单文件中的语法


1□.4 广播接收器的生命周期


1□.5 广播从发送到接收的方法调用过程


1□.6 BroadcastReceiver实验


1□.7 本章主要参考文献



□□3章 Handler与Service


13.1 Handler


13.1.1 Message


13.1.□ Thread


13.1.3 HandlerThread


13.□ Service


13.□.1 Service在AndroidManifest.xml中的语法


13.□.□ Service的两种工作方式


13.□.3 Service的生命周期


13.□.4 创建绑定的Service


13.□.5 绑定到Service


13.3 PendingIntent与TaskStackBuilder


13.4 Notification


13.4.1 管理通知


13.4.□ 从通知中启动Activity时保留导航


13.5 Handler实验


13.6 Notification实验


13.7 Service开始和绑定实验


13.8 本章主要参考文献



□□4章 数据存储


14.1 SharedPreference□<□r>14.□ 使用内部存储


14.3 使用外部存储


14.3.1 保存应用私有文件到外部存储


14.3.□ 保存可与其他应用共享的文件


14.3.3 使用作用域目录访问


14.3.4 访问可移动介质上的目录


14.4 SQLite数据库


14.4.1 SQLite存储类型


14.4.□ SQLite运算符


14.4.3 SQLite语句语法


14.5 Android系统中的SQLiteDatabase


14.6 Room持久库


14.6.1 entityclas□<□r>14.6.□ DAO interface


14.6.3 Database抽象类


14.6.4 类型转换


14.7 SharedPreference实验


14.8 SQLite实验


14.9 LiveData与Room实验


14.10 本章主要参考文献



□□5章 ContentProvider


15.1 设计数据的原始存储方式


15.□ 设计Content URI


15.3 实现ContentProvider类


15.4 在清单文件中注册ContentProvider


15.4.1 实现ContentProvider的权限


15.4.□ 临时权限


15.5 FileProvider


15.6 ContentProvider实验


15.7 本章主要参考文献



□□6章 访问互联网


16.1 httpURLConnection


16.□ Android系统中JSON数据的解析


16.□.1 org.json基本用法


16.□.□ GoogleGson基本用法


16.3 XML文件解析


16.3.1 面向文档的对象式解析


16.3.□ 面向事件的流式解析


16.3.3 XMLPullParser类


16.4 httpURLConnection实验


16.5 Json解析实验


16.6 XML解析实验


16.7 本章主要参考文献