返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • Android APP开发实战 强增 编著 专业科技 文轩网
  • 新华书店正版
    • 作者: 强增 编著著
    • 出版社: 人民邮电出版社
    • 出版时间:2018-06-01 00:00:00
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    文轩网图书旗舰店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

         https://product.suning.com/0070067633/11555288247.html

     

    商品参数
    • 作者: 强增 编著著
    • 出版社:人民邮电出版社
    • 出版时间:2018-06-01 00:00:00
    • 版次:1
    • 印次:1
    • 印刷时间:2018-06-01
    • 字数:516千字
    • 页数:307
    • 开本:16开
    • 装帧:平装
    • ISBN:9787115472304
    • 国别/地区:中国
    • 版权提供:人民邮电出版社

    Android APP开发实战

    作  者:强增 编著
    定  价:69
    出 版 社:人民邮电出版社
    出版日期:2018年06月01日
    页  数:307
    装  帧:平装
    ISBN:9787115472304
    主编推荐

    内容简介

    本书详尽地介绍了APP从规划到上线过程中所涉及的各方面知识,包括产品规划和原型设计、效果图设计、切图和尺寸标注、APP与服务器间的协作、字符编码、网络、多媒体、数据加密、设计模式、APP架构设计、APP性能优化、开发工具的使用、APP测试和项目管理等。本书帮助读者开阔眼界,且能够以更专业和高效的方式完成APP的开发,适合新APP工程师作为开发参考。

    作者简介

    强增,有十余年的软件开发和项目管理经验,在手机软件开发和Android软件开发方面有较深的理解和丰富的经验。

    精彩内容

    目录
    第1章开发APP前的准备事项1
    1.1APP适配的硬件2
    1.2APP横竖屏界面的选择2
    1.3APP适配的操作系统版本2
    1.4APP适配的屏幕尺寸3
    1.5APP开发样机的选择4
    1.6APP内置的图片资源4
    第2章APP产品和设计人员的工作5
    2.1编写产品文档时的注意事项6
    2.2设计效果图时的注意事项17
    2.3APP的切图工作18
    2.4点9图简介20
    2.4.1点9图20
    2.4.2制作工具20
    2.4.3注意事项21
    2.5产品和设计文档的版本管理21
    第3章APP端和服务器端的协作22
    3.1接口设计注意事项23
    3.2安全方案30
    3.2.1HTTP命令的使用30
    3.2.2使用时间戳参数31
    3.2.3数据加密32
    3.2.4密码的处理32
    3.2.5数据的存储32
    3.3登录方式32
    3.3.1账号+密码32
    3.3.2账号+密码+验证码32
    3.4登录状态的维持33
    3.4.1利用Token实现33
    3.4.2利用Cookie实现34
    3.4.3利用账号和密码实现35
    3.5数据同步方案35
    3.5.1文件的同步35
    3.5.2地址数据的同步36
    3.5.3非地址数据的同步37
    3.6业务逻辑的实现38
    3.7接口文档的维护38
    第4章字符编码40
    4.1字符集41
    4.2字符编码42
    4.3字节序43
    第5章TCP/IP概述44
    5.1协议简介45
    5.2TCP和UDP的区别45
    5.2.1面向连接服务45
    5.2.2无连接服务46
    第6章HTTP网络请求47
    6.1HTTP简介48
    6.1.1协议48
    6.1.2HTTP方法48
    6.1.3HTTP消息49
    6.1.4HTTP头字段介绍52
    6.1.5Keep-Alive模式介绍55
    6.1.6HTTP状态码简介56
    6.2Cookie简介56
    6.2.1Cookie56
    6.2.2Cookie的设置和发送57
    6.3Session简介57
    6.3.1Session57
    6.3.2SessionID58
    6.4短连接与长连接58
    6.4.1短连接58
    6.4.2长连接58
    6.4.3使用场景59
    6.5Volley网络库简介59
    6.5.1Volley网络库59
    6.5.2Volley网络库的使用66
    第7章HTTPS概述73
    7.1协议简介74
    7.2HTTPS的认证类型74
    7.2.1单向认证74
    7.2.2双向认证75
    第8章加密简介76
    8.1对称加密77
    8.2非对称加密77
    8.3MD5简介77
    第9章设计模式80
    9.1设计模式简介81
    9.2面向对象设计原则81
    9.3设计模式类别81
    9.3.1单例模式82
    9.3.2Builder模式83
    9.3.3原型模式83
    9.3.4工厂方法模式83
    9.3.5策略模式84
    9.3.6状态模式84
    9.3.7命令模式85
    9.3.8观察者模式85
    9.3.9备忘录模式85
    9.3.10迭代器模式85
    9.3.11模板方法模式85
    9.3.12代理模式85
    9.3.13组合模式86
    9.3.14适配器模式86
    9.3.15外观模式86
    9.3.16桥接模式86
    第10章架构模式87
    10.1MVC架构88
    10.2MVP架构88
    10.3MVVM架构89
    10.4MVP+VM架构89
    第11章APP架构设计90
    11.1基本原则91
    11.2分层设计92
    11.2.1三层架构92
    11.2.2View层设计92
    11.2.3业务逻辑层设计(Presenter)94
    11.2.4数据访问层设计(Model)94
    11.2.5功能模块设计94
    11.3层间通信96
    11.3.1通信方式96
    11.3.2交互模式96
    11.4跨业务模块调用97
    11.4.1跨业务模块调用简介97
    11.4.2跨业务模块调用方案97
    第12章Activity概述98
    12.1Activity启动方式99
    12.1.1启动模式99
    12.1.2FLAG介绍100
    12.2Activity消息路由101
    12.2.1设计思路101
    12.2.2具体实现101
    12.3Activity数据的保存和恢复103
    12.3.1临时保存数据和恢复数据103
    12.3.2持久保存数据和恢复数据103
    12.4Activity数据传递104
    12.4.1数据传递媒介104
    12.4.2数据传递机制108
    12.5BaseActivity设计109
    12.5.1应用级别的BaseActivity设计109
    12.5.2功能级别的BaseActivity设计111
    第13章Service概述114
    13.1Service的不同形式115
    13.2Service与线程115
    13.3IntentService116
    13.4前台服务116
    13.5服务的生命周期117
    第14章Broadcast概述118
    14.1广播机制简介119
    14.2BroadcastReceiver119
    14.2.1静态注册119
    14.2.2动态注册120
    14.3广播类型120
    14.3.1普通广播(NormalBroadcast)120
    14.3.2系统广播(SystemBroadcast)121
    14.3.3有序广播(OrderedBroadcast)121
    14.3.4局部广播(LocalBroadcast)123
    14.4广播的安全性123
    第15章ContentProvider概述125
    第16章Fragment概述127
    16.1Fragment简介128
    16.2Fragment的创建128
    16.3Fragment的懒加载130
    16.4Fragment的数据保存和恢复133
    16.4.1临时保存数据和恢复133
    16.4.2持久保存数据和恢复134
    16.5Fragment的使用场景134
    第17章Android权限135
    17.1权限分类136
    17.1.1NormalPermissions136
    17.1.2DangerousPermissions137
    17.2动态权限申请138
    17.3兼容性问题139
    第18章Android动画140
    18.1帧动画141
    18.2View动画142
    18.3属性动画简介144
    18.3.1属性动画144
    18.3.2使用示例145
    18.4Activity切换动画147
    第19章图片类型149
    19.1位图简介150
    19.1.1位图150
    19.1.2WebP格式150
    19.2矢量图简介151
    第20章Android矢量图的使用152
    20.1功能简介153
    20.2兼容性处理154
    20.3Vector语法简介155
    20.4Vector静态图的使用157
    20.5Vector动态图的使用159
    20.5.1功能实现159
    20.5.2动态Vector兼容性问题161
    第21章Android异常162
    21.1异常分类163
    21.2异常处理163
    21.2.1使用trycatch处理异常164
    21.2.2使用UncaughtExceptionHandler处理异常164
    21.2.3ANR异常的处理170
    21.3注意事项174
    第22章Android的本地存储175
    22.1内部存储(InternalStorage)176
    22.1.1非缓存文件的处理176
    22.1.2缓存文件的处理176
    22.2外部存储(ExternalStorage)177
    22.2.1外部公共存储178
    22.2.2外部私有存储179
    22.2.3使用作用域目录访问182
    第23章ABI管理184
    23.1ABI简介185
    23.2支持的ABI185
    23.3为特定ABI生成代码186
    23.4Android系统的ABI管理186
    23.5Android系统ABI支持187
    23.6安装时自动解压缩原生代码187
    第24章ProGuard混淆188
    24.1ProGuard简介189
    24.2ProGuard指令介绍189
    24.3ProGuard注意事项190
    24.4ProGuard相关文件192
    第25章AndroidStudio使用技巧193
    25.1编译打包194
    25.2功能宏的使用196
    25.3集成SO文件196
    25.4模板的定制使用197
    第26章APP缓存处理211
    26.1缓存简介212
    26.2缓存控制212
    26.3缓存实现212
    26.4WebView缓存213
    26.5缓存注意事项214
    26.6清除数据和清除缓存的区别214
    第27章APP性能优化215
    27.1减少APP所占空间大小216
    27.1.1减少图片所占空间大小216
    27.1.2减少音频文件所占空间大小221
    27.1.3减少代码所占空间大小221
    27.1.4使用APKAnalyzer分析APP222
    27.1.5利用工具减少APP大小226
    27.2减少APP使用的网络流量228
    27.3内存优化229
    27.3.1节省内存229
    27.3.2防止内存泄露231
    27.3.3防止OOM232
    27.4UI性能优化232
    27.5电量优化233
    27.6运行速度优化233
    27.7性能优化工具234
    27.7.1AndroidStudio自带工具234
    27.7.2Android系统工具235
    27.7.3三方工具236
    第28章Log功能设计237
    28.1Log输出控制238
    28.2注意事项239
    28.3Log数据的格式化239
    28.4使用AOP技术输出Log239
    28.4.1AOP简介239
    28.4.2AOP技术的使用240
    第29章APP版本管理254
    第30章APP版本更新功能设计256
    30.1功能项257
    30.1.1服务器端功能257
    30.1.2APP端功能257
    30.2APP和服务器交互257
    第31章APP常用功能设计260
    31.1启动界面设计261
    31.1.1启动界面白屏解决方案261
    31.1.2启动界面屏蔽返回按键261
    31.2首页设计262
    31.3登录功能设计262
    31.4商品详情界面设计262
    31.5购物车功能设计262
    31.6商品展示界面功能设计263
    31.7个人中心界面功能设计263
    31.8搜索功能设计263
    31.9WebView功能设计264
    31.10出错提示功能设计266
    31.11界面内容隐藏和显示设计266
    31.12提示功能设计267
    31.12.1三种控制简介267
    31.12.2AlertDialog介绍268
    31.12.3Toast介绍269
    31.12.4Snackbar介绍270
    31.13定期执行任务的功能设计271
    31.13.1JobScheduler介绍271
    31.13.2JobScheduler的替代方案274
    31.13.3注意事项277
    31.14全屏模式的功能设计277
    31.14.1LeanBack277
    31.14.2Immersive278
    31.15开机自启动的功能设计279
    31.15.1普通模式279
    31.15.2直接启动模式279
    31.15.3示例代码279
    31.16APP快捷图标的功能设计280
    31.16.1简介280
    31.16.2静态快捷图标281
    31.16.3动态快捷图标282
    31.17针对Android7.0及更高版本的后台优化方案282
    31.17.1对于CONNECTIVITY_ACTION的解决方案283
    31.17.2对于ACTION_NEW_PICTURE和ACTION_NEW_VIDEO的的解决方法284
    31.18服务器接口的单元测试285
    31.18.1单元测试286
    31.18.2使用MockWebServer进行接口的单元测试286
    31.19自动调整文字大小的TextView289
    31.19.1Default方式290
    31.19.2Granularity方式290
    31.19.3PresetSizes方式291
    第32章代码封装293
    第33章APP测试295
    第34章项目管理298
    34.1项目团队成员299
    34.2需求处理299
    34.3进度计划300
    第35章Git使用302
    35.1Git工具简介303
    35.1.1客户端工具303
    35.1.2服务器端工具306
    35.2Git常用命令306
    35.3使用Git的注意事项307

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购