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