加载中...
扫一扫
下载苏宁易购APP
关注苏宁推客公众号
自购省钱·分享赚钱
下载苏宁金融APP
关注苏宁易购服务号
用户评价:----
物流时效:----
售后服务:----
实名认证领苏宁支付券立即领取 >
¥
提前抢
SUPER会员专享
由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
欢迎光临本店铺
点我可查看更多商品哦~
100%刮中券,最高50元无敌券,券有效期7天
亲,今日还有0次刮奖机会
我的云钻:0
您的云钻暂时不足,攒足云钻再来刮
恭喜获得1张券!
今天的机会已经全部用完了,请明天再来
恭喜刮出两张券,请选择一张领取
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
全新深入浅出 Android Jetpack萧文翰9787302596103
¥ ×1
商品
服务
物流
章概述11.1AndroidJetpack是什么11.1.1基础部分21.1.2架构部分21.1.3界面部分31.1.4行为部分41.2AndroidJetpack的发展史与AndroidX51.2.1AndroidApp开发简史51.2.2AndroidJetpack的诞生和使命51..AndroidJetpack与AndroidX的关系51.3如何使用本书61.3.1开发环境概览61.3.2本书的结构71.3.3本书的用法7第2章AppcompatUI兼容组件82.1Appcompat概览82.2集成Appcompat库9.AppBar9..1什么是AppBar9..2添加ToolBar控件10..给ToolBar设置标题和子标题11..4在ToolBar上添加图标12..5在ToolBar上增加返回按钮12..在ToolBar上添加菜单14..为ToolBar添加搜索功能16..自定义ToolBar样式17..ToolBar小结182.4AppCompatActivity与AppCompatDelegate182.4.1认识AppCompatActivity192.4.2实战AppCompatDelegate192.5AppCompatDialogFragment222.5.1AppCompatDialogFragment和AppCompatDialog222.5.2实战简单对话框2.5.3实战列表选择对话框252.5.4自定义菜单布局302.5.5AppCompatDialogFragment小结322.6AppCompatResources322.6.1点击状态选择器322.6.2从resId获取Drawable对象332.7AnimatedStateListDrawableCompat332.7.1定义动画执行脚本332.7.2执行动画342.8ActionMenuView352.8.1添加菜单项352.8.2添加ActionMenuView352.8.3绑定ActionMenuView和菜单项,并实现点击响应362.9AppCompatAutoCompleteTextView与AppCompatMultiAutoCompleteTextView372.9.1认识ViewCompat类372.9.2理解PorterDuff混合模式372.9.3实战更改背景色调392.10AppCompatButton和AppCompatToggleButton402.10.1设置按钮文本风格402.10.2设置按钮文本自动大写412.11AppCompatCheckBox与AppCompatRadioButton412.12AppCompatCheckedTextView422.13AppCompatEditText422.13.1定义操作菜单422.13.2实现所选文本自定义操作功能432.14AppCompatImageButton和AppCompatImageView452.14.1图片色调适用场景452.14.2添加矢量图素材462.14.3定义矢量图色调472.14.4设置矢量图色调472.15AppCompatSpinner482.16AppCompatTextView502.16.1文本自适应显示使用场景502.16.2开启自适应显示模式502.16.3配置自定义缩放方式522.16.4通过预设值方式缩放532.17TooltipCompat532.18控件及注意事项54第3章AndroidKTX扩展组件553.1概述553.2CoreKTX563.2.1Animation563.2.2Content573..Database583.2.4Graphics603.2.5Util643.2.6View663.3Collection673.3.1集成CollectionKTX683.3.2获取集合中所有的Key和Value683.3.3集合的遍历683.3.4集合元素的增加与替换693.4Fragment703.4.1集成FragmentKTX703.4.2Fragment事务操作703.5小结71第4章MultiDex打包APK724.1APK解构724.264KB方法数限制724.3避免64KB方法数限制734.3.1问题重现734.3.2使用MultiDex744.3.3MultiDex的局限754.3.4缩减方法数764.4问题排查77第5章Test构建测试805.1概述805.2构建App的实践805.3测试的实践815.3.1测试的分类815.3.2用于编写测试代码的目录结构815.3.3选择测试设备825.3.4添加测试依赖库825.4单元测试835.4.1本地单元测试835.4.2设备单元测试945.5UI测试965.5.1Espresso965.5.2UIAutomatr035.6集成测试1095.6.1运行针对Service的测试1095.6.2运行针对ContentProvider的测试1125.6.3针对Broadcast的测试116第6章ViewBinding和DataBinding1176.1Android应用架构原则1176.1.1分离关注点1176.1.2通过模型驱动界面1186.1.3官方建议的应用架构1186.1.4AndroidJetpack架构组件1196.2视图绑定1196.2.1启用视图绑定支持1196.2.2实战视图绑定1206.3数据绑定1..1声明式编程简述1..2启用数据绑定支持1246.3.3可观察的数据对象1246.3.4实战单向数据绑定1266.3.5创建和自定义绑定类1336.3.6绑定适配器1346.3.7双向数据绑定136第7章生命周期1397.1概述1397.2实战Lifecycle组件1397.2.1添加依赖项1407.2.2实现生命周期感知接口1407..使用生命周期感知类1417.3LifecycleKTXAPI141第8章页面导航1438.1页面导航原则1438.1.1向上和返回按钮的逻辑1448.1.2设计导航堆栈1448.1.3针对深层链接跳转的返回处理1448.2实战Navigation组件1458.2.1一个简单的示例1458.2.2添加导航目的地1518..构建导航图1548.2.4在目的地之间跳转1598.3NavigationKTXAPI1768.3.1NavigationRuntimeKTX1768.3.2NavigationFragmentKTX1778.3.3NavigationUIKTX180第9章ViewModel视图数据模型1829.1概述1829.2实战ViewModel1829.2.1处理屏幕旋转1839.2.2在Fragment之间共享数据1859..AndroidViewModel1879.3与DataBinding组件配合使用1880章LiveData实时数据19210.1概述19210.2LiveData组件的简单使用19310.3跨组件数据共享19510.4转换、获取、合并LiveData对象19710.4.1转换LiveData对象类型19710.4.2获取LiveData对象19810.4.3合并多个LiveData对象20110.5与架构组件配合使用20210.5.1LiveData与LifeCycle20210.5.2ViewModel、LiveData与DataBinding2031章WorkManager任务管理器20711.1概述20711.2添加WorkManager依赖20811.3实战WorkManager20811.3.1定义任务20911.3.2单次任务的调度21011.3.3周期任务的调度21011.3.4预约执行的任务21111.3.5为任务添加执行策略21111.3.6为失败的任务设置重试策略21211.3.7任务的管理21311.3.8链式任务流21711.3.9向任务传递数据21811.3.10在任务中执行异步操作22011.3.11针对需要长时间执行的任务的处理2212章Room数据库组件22412.1概述22412.2Room的简单使用22512.2.1添加Room依赖22512.2.2设据表并实现实体类22612..实现数据库操作2261.实体类2281..1构建复合主键2281..2自定义字段/数据表名2281..忽略特定的成员变量2291..4定义实体之间的关系22912.4数据访问对象类512.5DAO类的实现规范512.6数据的查询操作512.6.1基本数据查询操作512.6.2多条件查询12.6.3过滤查询结果12.6.4数据的插入操作12.6.5数据的更新操作12.6.6数据的删除操作12.7数据库的升级12.8设置预置数据12.9类型转换器24012.10与LiveData组件配合使用2413章Paging分页加载组件24313.1概述24313.2实战Paging组件24313.2.1添加依赖项24413.2.2Paging组件的结构24413..构建数据源24513.2.4构建视图模型24813.2.5构建用户界面24813.2.6监听和显示加载状态250
萧文翰,从业8年,移动开发,先后就职于多家公司,在Android移动开发与测试领域拥有丰富经验。出版著作《Flutter从0基础到App上线》,翻译著作《AndroidAppHookandPlug-InTechnology》等。
抢购价:¥ 38.00
易购价:¥ 38.00
注:参加抢购将不再享受其他优惠活动
亲,很抱歉,您购买的宝贝销售异常火爆,让小苏措手不及,请稍后再试~
验证码错误
看不清楚?换一张
确定关闭
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
查看我的收藏夹
非常抱歉,您前期未参加预订活动,无法支付尾款哦!
关闭
抱歉,您暂无任性付资格
继续等待
0小时0分
立即开通
SUPER会员