<rp id="etx9g"><object id="etx9g"><input id="etx9g"></input></object></rp>
    <button id="etx9g"></button>
    1. <dd id="etx9g"></dd>

          <em id="etx9g"></em>
          1. 计算机书籍控

            深入理解Android(卷1)

            《深入理解Android(卷1)》:结合实际应用开发需求,以情景分析的方式有针对性地对Android的源代码进行了十分详尽的剖析,深刻揭示Android系统的工作原理。机锋网、51CTO、开源中国社区等专业技术网站一致鼎力推荐!
            在Android领域,无论是从事上层的应用开发.还是从事底层的系统级开发,如果想成为一名优秀的开发者,通过深入探究Android的源代码来了解Android的实现原理与工作机制也许是唯一的捷径。Android Framework是Android系统的基石,也是Android的核心之一,对于上层的应用开发者而言,深入理解它的工作原理是十分有必要的。Java世界是如何通过Zygote创建的?Handler和Looper是如何工作的?Binder的工作原理是什么?Audio系统和Surface系统的工作流程是怎
            样的?Vold、Rild、MediaScanner等是如何实现
            的?
            这些内容是每一位从事Android应用开发的程序员都需要学习和掌握的。
            《深入理解Android(卷1)》用情景分析的方式对Android的源代码进行了有针对性的分析,不仅全面而详细地分析了Framework层的工作机制和实现原理,而且还涉及Native层和Application层的重要内容。每一个功能模块的分析都从实际的使用场景和具体的问题入手,每一个知识点都力求做到把实现原理讲清楚,把工作机制说明白,尽量深入.竭力避免泛泛而谈。除此之外,《深入理解Android(卷1)》在重要章节还精心设计了“拓展思考”的内容,旨在进一步激发读者学习和研究Android源代码的兴趣。
            

            目录

            
            第1章 阅读前的准备工作 / 1
            1.1 系统架构 / 2
            1.1.1 Android系统架构 / 2
            1.1.2 本书的架构 / 3
            1.2 搭建开发环境 / 4
            1.2.1 下载源码 / 4
            1.2.2 编译源码 / 6
            1.3 工具介绍 / 8
            1.3.1 Source Insight介绍 / 8
            1.3.3 Busybox的使用 / 11
            1.4 本章小结 / 12
            第2章 深入理解JNI / 13
            2.1 JNI概述 / 14
            2.2 学习JNI的实例:MediaScanner / 15
            2.3 Java层的MediaScanner分析 / 16
            2.3.1 加载JNI库 / 16
            2.3.2 Java的native函数和总结 / 17
            2.4 JNI层MediaScanner的分析 / 17
            2.4.1 注册JNI函数 / 18
            2.4.2 数据类型转换 / 22
            2.4.3 JNIEnv介绍 / 24
            2.4.4 通过JNIEnv操作jobject / 25
            2.4.5 jstring介绍 / 27
            2.4.6 JNI类型签名介绍 / 28
            2.4.7 垃圾回收 / 29
            2.4.8 JNI中的异常处理 / 32
            2.5 本章小结 / 32
            第3章 深入理解init / 33
            3.1 概述 / 34
            3.2 init分析 / 34
            3.2.1 解析配置文件 / 38
            3.2.2 解析service / 42
            3.2.3 init控制service / 48
            3.2.4 属性服务 / 52
            3.3 本章小结 / 60
            第4章 深入理解zygote / 61
            4.1 概述 / 62
            4.2 zygote分析 / 62
            4.2.1 AppRuntime分析 / 63
            4.2.2 Welcome to Java World / 68
            4.2.3 关于zygote的总结 / 74
            4.3 SystemServer分析 / 74
            4.3.1 SystemServer的诞生 / 74
            4.3.2 SystemServer的重要使命 / 77
            4.3.3 关于 SystemServer的总结 / 83
            4.4 zygote的分裂  / 84
            4.4.1 ActivityManagerService发送请求 / 84
            4.4.2 有求必应之响应请求 / 86
            4.4.3  关于zygote分裂的总结 / 88
            4.5 拓展思考 / 88
            4.5.1 虚拟机heapsize的限制 / 88
            4.5.2 开机速度优化 / 89
            4.5.3 Watchdog分析 / 90
            4.6 本章小结 / 93
            第5章 深入理解常见类 / 95
            5.1 概述 / 96
            5.2 以“三板斧”揭秘RefBase、sp和wp / 96
            5.2.1 第一板斧——初识影子对象 / 96
            5.2.2 第二板斧——由弱生强 / 103
            5.2.3 第三板斧——破解生死魔咒 / 106
            5.2.4 轻量级的引用计数控制类LightRefBase / 108
            5.2.5 题外话-三板斧的来历 / 109
            5.3 Thread类及常用同步类分析 / 109
            5.3.1 一个变量引发的思考 / 109
            5.3.2 常用同步类 / 114
            5.4 Looper和Handler类分析 / 121
            5.4.1 Looper类分析 / 122
            5.4.2 Handler分析 / 124
            5.4.3 Looper和Handler的同步关系 / 127
            5.4.4 HandlerThread介绍 / 129
            5.5 本章小结 / 129
            第6章 深入理解Binder / 130
            6.1 概述 / 131
            6.2 庖丁解MediaServer / 132
            6.2.1 MediaServer的入口函数 / 132
            6.2.2 独一无二的ProcessState / 133
            6.2.3 时空穿越魔术-defaultServiceManager / 134
            6.2.4 注册MediaPlayerService / 142
            6.2.5 秋风扫落叶-StartThread Pool和join Thread Pool分析 / 149
            6.2.6 你彻底明白了吗 / 152
            6.3 服务总管ServiceManager / 152
            6.3.1 ServiceManager的原理 / 152
            6.3.2 服务的注册 / 155
            6.3.3 ServiceManager存在的意义 / 158
            6.4 MediaPlayerService和它的Client / 158
            6.4.1 查询ServiceManager / 158
            6.4.2 子承父业 / 159
            6.5 拓展思考 / 162
            6.5.1 Binder和线程的关系 / 162
            6.5.2 有人情味的讣告 / 163
            6.5.3 匿名Service / 165
            6.6 学以致用 / 166
            6.6.1 纯Native的Service / 166
            6.6.2 扶得起的“阿斗”(aidl) / 169
            6.7 本章小结 / 172
            第7章 深入理解Audio系统 / 173
            7.1 概述 / 174
            7.2 AudioTrack的破解 / 174
            7.2.1 用例介绍 / 174
            7.2.2 AudioTrack(Java空间)分析 / 179
            7.2.3 AudioTrack(Native空间)分析 / 188
            7.2.4 关于AudioTrack的总结 / 200
            7.3 AudioFlinger的破解 / 200
            7.3.1 AudioFlinger的诞生 / 200
            7.3.2 通过流程分析AudioFlinger / 204
            7.3.3 audio_track_cblk_t分析 / 230
            7.3.4 关于AudioFlinger的总结 / 234
            7.4 AudioPolicyService的破解 / 234
            7.4.1 AudioPolicyService的创建 / 235
            7.4.2 重回AudioTrack / 245
            7.4.3 声音路由切换实例分析 / 251
            7.4.4 关于AudioPolicy的总结 / 262
            7.5 拓展思考 / 262
            7.5.1 DuplicatingThread破解 / 262
            7.5.2 题外话 / 270
            7.6 本章小结 / 272
            第8章 深入理解Surface系统 / 273
            8.1 概述 / 275
            8.2 一个Activity的显示 / 275
            8.2.1 Activity的创建 / 275
            8.2.2 Activity的UI绘制 / 294
            8.2.3 关于Activity的总结 / 296
            8.3 初识Surface / 297
            8.3.1 和Surface有关的流程总结 / 297
            8.3.2 Surface之乾坤大挪移 / 298
            8.3.3 乾坤大挪移的JNI层分析 / 303
            8.3.4 Surface和画图 / 307
            8.3.5 初识Surface小结 / 309
            8.4 深入分析Surface / 310
            8.4.1 与Surface相关的基础知识介绍 / 310
            8.4.2 SurfaceComposerClient分析 / 315
            8.4.3 SurfaceControl分析 / 320
            8.4.4 writeToParcel和Surface对象的创建 / 331
            8.4.5 lockCanvas和unlockCanvasAndPost分析 / 335
            8.4.6 GraphicBuffer介绍 / 344
            8.4.7 深入分析Surface的总结 / 353
            8.5 SurfaceFlinger分析 / 353
            8.5.1 SurfaceFlinger的诞生 / 354
            8.5.2 SF工作线程分析 / 359
            8.5.3 Transaction分析 / 368
            8.5.4 关于SurfaceFlinger的总结 / 376
            8.6 拓展思考 / 377
            8.6.1 Surface系统的CB对象分析 / 377
            8.6.2 ViewRoot的你问我答 / 384
            8.6.3 LayerBuffer分析 / 385
            8.7 本章小结 / 394
            第9章 深入理解Vold和Rild / 395
            9.1 概述 / 396
            9.2 Vold的原理与机制分析 / 396
            9.2.1 Netlink和Uevent介绍 / 397
            9.2.2 初识Vold / 399
            9.2.3 NetlinkManager模块分析 / 400
            9.2.4 VolumeManager模块分析 / 408
            9.2.5 CommandListener模块分析 / 414
            9.2.6 Vold实例分析 / 417
            9.2.7 关于Vold的总结 / 428
            9.3 Rild的原理与机制分析 / 428
            9.3.1 初识Rild / 430
            9.3.2 RIL_startEventLoop分析 / 432
            9.3.3 RIL_Init分析 / 437
            9.3.4 RIL_register分析 / 444
            9.3.5 关于Rild main函数的总结 / 447
            9.3.6 Rild实例分析 / 447
            9.3.7 关于Rild的总结 / 459
            9.4 拓展思考 / 459
            9.4.1 嵌入式系统的存储知识介绍 / 459
            9.4.2 Rild和Phone的改进探讨 / 462
            9.5 本章小结 / 463
            第10章 深入理解MediaScanner / 464
            10.1 概述 / 465
            10.2 android.process.media分析 / 465
            10.2.1 MSR模块分析 / 466
            10.2.2 MSS模块分析 / 467
            10.2.3 android.process.media媒体扫描工作的流程总结 / 471
            10.3 MediaScanner分析 / 472
            10.3.1 Java层分析 / 472
            10.3.2 JNI层分析 / 476
            10.3.3 PVMediaScanner分析 / 479
            10.3.4 关于MediaScanner的总结 / 485
            10.4 拓展思考 / 486
            10.4.1 MediaScannerConnection介绍 / 486
            10.4.2 我问你答 / 487
            10.5 本章小结 / 488
            

            书籍下载

            尊重版权,请购买正版书籍

            正版书籍

            深入理解Android(卷1)

            路易斯彩票app
            <rp id="etx9g"><object id="etx9g"><input id="etx9g"></input></object></rp>
              <button id="etx9g"></button>
              1. <dd id="etx9g"></dd>

                    <em id="etx9g"></em>
                    1. 嘉兴 | 曹县 | 百色 | 枣阳 | 阜新 | 十堰 | 项城 | 滕州 | 济源 | 巴彦淖尔市 | 徐州 | 阿拉善盟 | 黄冈 | 扬州 | 抚顺 | 榆林 | 宁夏银川 | 长治 | 高雄 | 河北石家庄 | 中山 | 白城 | 吴忠 | 山东青岛 | 溧阳 | 威海 | 韶关 | 东方 | 保定 | 酒泉 | 乳山 | 湛江 | 海东 | 金昌 | 海丰 | 诸城 | 盘锦 | 湛江 | 鸡西 | 漯河 | 威海 | 赵县 | 金坛 | 香港香港 | 惠东 | 山南 | 金坛 | 许昌 | 青海西宁 | 广安 | 铜川 | 云浮 | 永州 | 承德 | 玉环 | 白山 | 雅安 | 铜仁 | 滕州 | 自贡 | 燕郊 | 招远 | 广西南宁 | 陵水 | 图木舒克 | 神农架 | 阜阳 | 益阳 | 辽源 | 天长 | 苍南 | 龙口 | 燕郊 | 乐平 | 渭南 | 靖江 | 许昌 | 定西 | 自贡 | 莒县 | 海南 | 南京 | 梅州 | 防城港 | 新疆乌鲁木齐 | 安庆 | 青海西宁 | 临汾 | 菏泽 | 桐乡 | 和县 | 漳州 | 泰兴 | 澳门澳门 | 伊春 | 乐山 | 宁波 | 嘉峪关 | 铜川 | 漯河 | 宜都 | 鄂州 | 大同 | 潍坊 | 宿迁 | 齐齐哈尔 | 芜湖 | 四川成都 | 安岳 | 湖南长沙 | 内蒙古呼和浩特 | 青州 | 潮州 | 盐城 | 四平 | 海拉尔 | 辽源 | 珠海 | 芜湖 | 南京 | 莆田 | 石狮 | 衡阳 | 衡水 | 东营 | 屯昌 | 贺州 | 建湖 | 文山 | 简阳 | 常州 | 巴中 | 儋州 | 广安 | 株洲 | 莒县 | 陕西西安 | 天门 | 新疆乌鲁木齐 | 海西 | 常德 | 海门 | 启东 | 海丰 | 泸州 | 台南 | 楚雄 | 许昌 | 海西 | 兴化 | 台中 | 寿光 | 仁寿 | 鹤岗 | 黑河 | 甘南 | 新余 | 鄂州 | 焦作 | 瑞安 | 白银 | 榆林 | 徐州 | 青州 | 庆阳 | 湘潭 | 遵义 | 乐山 | 甘南 | 宁德 | 金坛 | 邳州 | 桂林 | 迪庆 | 黑龙江哈尔滨 | 揭阳 | 崇左 | 阳泉 | 江苏苏州 | 长治 | 葫芦岛 | 绥化 | 泰安 | 陵水 | 海拉尔 | 宜昌 | 龙岩 | 衢州 | 库尔勒 | 防城港 | 恩施 | 章丘 | 商丘 | 安阳 | 贵港 | 和田 | 武夷山 | 双鸭山 | 库尔勒 | 林芝 | 葫芦岛 | 泉州 | 海西 | 保亭 | 白山 | 荣成 | 白山 | 十堰 | 葫芦岛 | 鹰潭 | 葫芦岛 | 海宁 | 嘉兴 | 延安 | 辽宁沈阳 | 大理 | 黑河 | 黄冈 | 蚌埠 | 南通 | 泗阳 | 十堰 | 那曲 | 三门峡 | 连云港 | 常德 | 咸阳 | 吉安 | 单县 | 广元 | 贺州 | 吉林长春 | 张家口 | 建湖 | 南充 | 灌南 | 东台 | 揭阳 | 马鞍山 | 延边 | 新疆乌鲁木齐 | 塔城 | 三沙 | 郴州 | 钦州 | 宜春 | 运城 | 眉山 | 岳阳 | 甘南 | 济源 | 玉林 | 兴安盟 | 楚雄 | 泉州 | 桂林 | 威海 | 云南昆明 | 海拉尔 | 天水 | 本溪 | 乌兰察布 | 崇左 | 广安 | 平顶山 | 包头 | 昌吉 | 汉川 | 包头 | 徐州 | 鄂尔多斯 | 巴音郭楞 | 海拉尔 | 武夷山 | 丽水 | 抚州 | 晋城 | 咸阳 | 临沂 | 武安 | 澄迈 | 东阳 | 武安 | 台北 | 偃师 | 黄冈 | 广西南宁 | 菏泽 | 燕郊 | 万宁 | 崇左 | 邳州 | 临猗 | 大连 | 临沂 | 和县 | 宜春 | 诸城 | 温州 | 淮安 | 嘉兴 | 莆田 | 葫芦岛 | 桐乡 | 云南昆明 | 博尔塔拉 | 固原 | 济宁 | 甘肃兰州 | 鄂尔多斯 | 甘肃兰州 | 汝州 | 许昌 | 台北 | 玉环 | 遵义 | 张家界 | 铁岭 | 长兴 | 昆山 | 桓台 | 海东 | 怒江 | 霍邱 | 汕头 | 汕头 | 项城 | 醴陵 | 庆阳 | 澄迈 | 内江 | 肇庆 | 仁怀 | 建湖 | 定州 | 深圳 | 安阳 | 江门 | 铜仁 | 台州 | 佛山 | 白山 | 南京 | 正定 | 惠东 | 鹤岗 | 株洲 | 广饶 | 江门 | 柳州 | 吉林 | 济宁 | 金华 | 平顶山 | 海东 | 十堰 | 德阳 | 荆州 | 灵宝 | 莒县 | 信阳 | 清徐 | 济宁 | 海西 | 姜堰 | 定安 | 邹平 | 高雄 | 无锡 | 石狮 | 九江 | 正定 | 图木舒克 | 张北 | 舟山 | 海北 | 清远 | 大庆 | 海北 | 永新 | 辽宁沈阳 | 定安 | 阜阳 | 余姚 | 铜陵 | 象山 | 慈溪 | 昭通 | 塔城 | 大理 | 林芝 | 菏泽 | 乐平 | 巴音郭楞 | 宜春 | 河北石家庄 | 梅州 | 巴音郭楞 | 宣城 | 嘉兴 | 襄阳 | 宝应县 | 海西 | 阿拉尔 | 滨州 | 东阳 | 莱芜 | 江门 | 博罗 | 厦门 | 抚顺 | 蚌埠 | 肥城 | 固原 | 桐乡 | 景德镇 | 漯河 | 益阳 | 岳阳 | 牡丹江 | 平顶山 | 泉州 | 伊犁 | 绥化 | 六安 | 百色 | 武夷山 | 博罗 | 阳泉 | 厦门 | 九江 | 云南昆明 | 永新 | 建湖 | 石狮 | 禹州 | 自贡 | 安顺 | 绵阳 | 眉山 | 张掖 | 晋中 | 乌兰察布 | 吴忠 | 正定 | 乌海 | 德宏 | 鸡西 | 商洛 | 龙岩 | 扬中 | 玉环 | 博尔塔拉 | 黄南 | 东阳 | 青州 | 深圳 | 承德 | 东阳 | 永州 | 阿勒泰 | 鹤岗 | 娄底 | 焦作 | 杞县 | 枣阳 | 枣庄 | 泰州 | 钦州 | 固原 | 鞍山 | 淮北 | 长垣 | 辽源 | 徐州 | 赤峰 | 商丘 | 滁州 | 连云港 | 阿拉善盟 | 张家口 | 乐山 | 绍兴 | 湖南长沙 | 曲靖 | 河北石家庄 | 江门 | 娄底 | 高密 | 澳门澳门 | 福建福州 | 双鸭山 | 宁国 | 长兴 | 库尔勒 | 天水 | 百色 | 大兴安岭 | 唐山 | 平顶山 | 乌兰察布 | 武威 | 顺德 | 大兴安岭 | 龙口 | 偃师 | 仙桃 | 宣城 | 三亚 | 平潭 | 丽江 | 中山 | 乳山 | 绵阳 | 梅州 | 达州 | 贺州 | 蚌埠 | 阿拉尔 | 咸阳 | 大理 | 黔东南 | 鸡西 | 基隆 | 江苏苏州 | 建湖 | 巴彦淖尔市 | 开封 | 博尔塔拉 | 湖北武汉 | 甘肃兰州 | 通辽 | 昆山 | 株洲 | 简阳 | 自贡 | 宁夏银川 | 河南郑州 | 齐齐哈尔 | 甘南 | 邳州 | 东莞 | 肇庆 | 林芝 | 西双版纳 | 黄石 | 白城 | 云浮 | 达州 | 天门 | 湖南长沙 | 章丘 | 辽阳 | 阳春 | 葫芦岛 | 基隆 | 酒泉 | 绥化 | 兴安盟 | 牡丹江 | 泗洪 | 乐清 | 荆门 | 金坛 | 滨州 | 新余 | 丹阳 | 吐鲁番 | 南充 | 枣阳 | 湛江 | 海丰 | 馆陶 | 达州 | 义乌 | 荣成 | 聊城 | 大庆 | 鹤壁 | 宜昌 | 包头 | 招远 | 通辽 | 温州 | 桂林 | 山南 | 鞍山 | 三明 | 甘南 | 景德镇 | 怒江 | 扬州 | 阿勒泰 | 江西南昌 | 丹东 | 临海 | 普洱 | 广元 | 南平 | 绥化 | 云浮 | 鸡西 | 改则 | 松原 | 六安 | 黄石 | 图木舒克 | 巢湖 | 梅州 | 顺德 | 佛山 | 包头 | 梧州 | 葫芦岛 | 海宁 | 玉树 | 新泰 | 桂林 | 石狮 | 梧州 | 许昌 | 德州 | 吕梁 | 梧州 | 包头 | 苍南 | 淮安 | 信阳 | 日照 | 长垣 | 佳木斯 | 马鞍山 | 灌云 | 贵港 | 长葛 | 兴安盟 | 芜湖 | 昆山 | 扬中 | 昭通 | 玉林 | 龙口 | 伊犁 | 丽水 | 张家口 | 常德 | 金坛 | 偃师 | 南阳 | 乌海 | 齐齐哈尔 | 招远 | 武夷山 | 义乌 | 咸阳 | 瑞安 | 毕节 | 黔南 | 葫芦岛 | 湘潭 | 香港香港 | 天长 | 锦州 | 仁怀 | 安顺 | 宜都 | 日喀则 | 阜阳 | 姜堰 | 保定 | 巴彦淖尔市 | 邹城 | 河北石家庄 | 株洲 | 保山 | 海南 | 三亚 | 台山 | 海西 | 商洛 | 阿勒泰 | 海东 | 无锡 | 聊城 | 池州 | 山东青岛 | 徐州 | 洛阳 | 潜江 | 淮安 | 贵港 | 景德镇 | 焦作 | 灌南 | 通辽 | 内蒙古呼和浩特 | 葫芦岛 | 鹤岗 | 广西南宁 | 温岭 | 攀枝花 | 阿拉善盟 | 宁波 | 金昌 | 长垣 | 珠海 | 曲靖 | 乐清 | 那曲 | 莱芜 | 南平 | 韶关 | 衡水 | 湛江 | 温州 | 海南海口 | 慈溪 | 锦州 | 海南海口 | 乐平 | 宁波 | 芜湖 | 陇南 | 慈溪 | 泸州 | 青海西宁 | 龙岩 | 江西南昌 | 儋州 | 汕头 | 湛江 | 郴州 | 明港 | 株洲 | 石狮 | 黄冈 | 黑龙江哈尔滨 | 临汾 | 阿拉善盟 | 廊坊 | 保亭 | 绵阳 | 运城 | 克孜勒苏 | 淮安 | 三沙 | 盘锦 | 高雄 | 杞县 | 中山 | 铜川 | 邵阳 | 寿光 | 定西 | 许昌 | 黔西南 | 厦门 | 伊春 | 中山 | 保亭 | 南平 | 海拉尔 | 如皋 | 河池 | 白山 | 呼伦贝尔 | 吕梁 | 吐鲁番 | 六安 | 文山 | 涿州 | 汕头 | 哈密 | 徐州 | 贵港 | 喀什 | 白山 | 乌兰察布 | 衡水 | 海北 | 阿拉善盟 | 台北 | 广元 | 安庆 | 乌海 | 黔南 | 和县 | 临海 | 五指山 | 大理 | 青州 | 安岳 | 寿光 | 信阳 | 日照 | 那曲 | 龙岩 | 张家界 | 泰州 | 洛阳 | 巴彦淖尔市 | 许昌 | 临沂 | 神木 | 洛阳 | 扬中 | 盘锦 | 义乌 | 无锡 | 焦作 | 海丰 | 娄底 | 洛阳 | 衡阳 | 保定 | 广汉 | 嘉善 | 天水 | 常州 | 安阳 | 长垣 | 汉中 | 南平 | 鄢陵 | 新疆乌鲁木齐 | 台北 | 孝感 | 乳山 | 铁岭 | 泗洪 | 阜阳 | 惠州 | 包头 | 亳州 | 包头 | 常州 | 湖南长沙 | 贵港 | 苍南 | 六盘水 | 岳阳 | 神农架 | 大理 | 乌海 | 金华 | 灵宝 | 溧阳 | 石河子 | 濮阳 | 沛县 | 邵阳 | 伊犁 | 日照 | 仁寿 | 海拉尔 | 郴州 | 公主岭 | 巴彦淖尔市 | 莱芜 | 湖北武汉 | 金昌 | 海西 | 汉川 | 香港香港 | 长葛 | 台州 | 湛江 | 琼中 | 沧州 | 芜湖 | 廊坊 | 神木 | 海北 | 铜川 | 承德 | 焦作 | 怒江 | 慈溪 | 亳州 | 张家口 | 雄安新区 | 湘潭 | 新余 | 海南 | 灌云 | 舟山 | 吴忠 | 海西 | 大兴安岭 | 玉环 | 宁夏银川 | 株洲 | 灵宝 | 淄博 | 淮南 | 鹤岗 | 嘉峪关 | 怒江 | 海北 | 金坛 | 东海 | 白城 | 黑龙江哈尔滨 | 克孜勒苏 | 牡丹江 | 保定 | 许昌 | 包头 | 台中 | 张家界 | 牡丹江 | 台北 | 江苏苏州 | 汉中 | 中卫 | 恩施 | 平顶山 | 普洱 | 驻马店 | 永州 | 顺德 | 梅州 | 萍乡 | 亳州 | 沧州 | 新泰 | 库尔勒 | 盐城 | 河池 | 云南昆明 | 湖北武汉 | 兴安盟 | 惠东 | 定州 | 百色 | 莱芜 | 湛江 | 南安 | 保山 | 馆陶 | 焦作 | 广饶 | 衡阳 | 江门 | 淮安 | 临沧 | 乌海 | 巴彦淖尔市 | 长垣 | 宝应县 | 巴彦淖尔市 | 许昌 | 平潭 | 日喀则 | 襄阳 | 延安 | 沧州 | 改则 | 丹东 | 汉川 | 肇庆 | 湖北武汉 | 济源 | 莱州 | 丽江 | 大同 | 海拉尔 | 邵阳 | 启东 | 吉林长春 | 巴彦淖尔市 | 河北石家庄 | 温岭 | 荣成 | 澄迈 | 嘉兴 | 梧州 | 辽源 | 眉山 | 梧州 | 东阳 | 衡水 | 西双版纳 | 昌吉 | 宁夏银川 | 扬州 | 塔城 | 常州 | 鄢陵 | 晋城 | 莒县 | 兴安盟 | 资阳 | 东莞 | 南安 | 神农架 | 桂林 | 巴中 | 燕郊 | 滨州 | 乌兰察布 | 六盘水 | 章丘 | 吴忠 | 营口 | 玉林 | 武夷山 | 阿里 | 钦州 | 克拉玛依 | 江苏苏州 | 盘锦 | 简阳 | 偃师 | 湖北武汉 | 如东 | 徐州 | 榆林 | 迁安市 | 泰安 | 金昌 | 姜堰 | 佳木斯 | 禹州 | 吐鲁番 | 济南 | 营口 | 博尔塔拉 | 信阳 | 石嘴山 | 高密 | 海西 | 德宏 | 娄底 | 呼伦贝尔 | 宜昌 | 大兴安岭 | 阿里 | 辽阳 | 香港香港 | 永康 | 西双版纳 | 舟山 | 海丰 | 克拉玛依 | 资阳 | 招远 | 萍乡 | 屯昌 | 三沙 | 河源 | 景德镇 | 凉山 | 大兴安岭 | 葫芦岛 | 台南 | 温岭 | 东海 | 临海 | 防城港 | 嘉峪关 | 昆山 | 郴州 | 恩施 | 眉山 | 柳州 | 瑞安 | 济南 | 湖州 | 莱州 | 平顶山 | 绥化 | 亳州 | 鸡西 | 毕节 | 崇左 | 临汾 | 神木 | 平顶山 | 连云港 |