登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書

『簡體書』ASM全埋点开发实战

書城自編碼: 3883319
分類:簡體書→大陸圖書→計算機/網絡移動開發
作者: 王灼洲 张伟
國際書號(ISBN): 9787115612618
出版社: 人民邮电出版社
出版日期: 2023-07-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 119.8

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
萧条中的生存智慧与策略(套装2册)
《 萧条中的生存智慧与策略(套装2册) 》

售價:HK$ 114.8
饮食的迷思:关于营养、健康和遗传的科学真相(2024修订版)
《 饮食的迷思:关于营养、健康和遗传的科学真相(2024修订版) 》

售價:HK$ 79.4
未来科技大爆炸
《 未来科技大爆炸 》

售價:HK$ 68.8
海外中国研究·近代中国的知识分子与文明
《 海外中国研究·近代中国的知识分子与文明 》

售價:HK$ 112.7
东方帝国的营造 : 秦汉王朝政治史
《 东方帝国的营造 : 秦汉王朝政治史 》

售價:HK$ 112.7
漫谈数字化转型从底层逻辑到实践应用
《 漫谈数字化转型从底层逻辑到实践应用 》

售價:HK$ 78.2
谢谢你来到我的生命:狗狗带给我们的治愈与改变
《 谢谢你来到我的生命:狗狗带给我们的治愈与改变 》

售價:HK$ 51.8
情感觉醒:揭秘亲密关系背后的真相
《 情感觉醒:揭秘亲密关系背后的真相 》

售價:HK$ 68.8

 

建議一齊購買:

+

HK$ 51.5
《树莓派智能小车嵌入式系统开发实战》
+

HK$ 111.3
《Android Jetpack开发:原理解析与应用实战》
+

HK$ 163.4
《Swift 4从零到精通iOS开发》
+

HK$ 120.8
《安卓Frida逆向与抓包实战》
+

HK$ 130.7
《微信小程序项目开发实战》
+

HK$ 105.0
《微信小程序与云开发从入门到实践》
編輯推薦:
1.开启数据新时代:由神策数据专业团队倾力打造,结合实战案例,通过深入浅出的方式,揭示了ASM技术和Android全埋点技术的奥秘。让您拥有玩转数据的先机!2.行业先进技术:作者王灼洲、张伟是业内杰出人才,在移动开发领域有超过十年的经验,分别撰写过《Android 全埋点解决方案》和《iOS 全埋点解决方案》,为您呈现前沿的ASM技术和全埋点开发实践。3.满足用户需求:行业用户对全埋点技术的需求迫切。本书详细、客观地阐述了ASM在Android全埋点中的应用。覆盖各种真实商业场景,并清晰地讲解其技术原理和实现步骤,助您充分利用全埋点技术的特长和优势。4.非专业工程师的福音:作为一本技术参考书,本书特别适合非专业开发工程师在日常工作中使用。书中将复杂的技术内容解读为通俗易懂的语言,让您轻松掌握与自动化埋点相关的知识,实现数据采集的无缝衔接。6.详尽深入的技术指南:无论是想学习技术的开发人员还是相关研究者,本书都是实用的参考书。涵盖插件开发和全埋点技术,详细介绍Android插件开发的基础知识,讲解字节码基础和ASM技术的应用。通过本书,您将掌握全埋点开发的核心概念和实现方法,能够独立完成
內容簡介:
本书由业内专业团队神策数据的专业人士编写,结合实战案例,深入浅出地介绍了ASM技术和Android全埋点技术。作者从神策数据服务超过2000家客户的经历中,发现了行业用户对全埋点技术的迫切需求。本书针对这一点,详细、客观地阐述了ASM在Android全埋点中的应用,涵盖各种真实商业场景,并清晰地讲解其技术原理和实现步骤,以帮助用户利用好全埋点技术的特长和优势。本书作为一本技术参考书,特别适合非专业开发工程师在日常工作中使用。
關於作者:
王灼洲是《Android 全埋点解决方案》《iOS 全埋点解决方案》作者,担任数据治理研发部负责,有超过十年的Android & iOS 相关开发经验,是国内早期从事 Android 研发工作的工程师。 张伟,从事移动研发工作超过十年,在神策主要负责埋点技术研究工作。编写过Flutter全埋点解决方案。
目錄
1 Gradle插件介绍1.1 什么是Gradle插件 /0021.2 Gradle基础知识 /0021.2.1 学习前提 /0021.2.2 Gradle项目结构 /0021.2.3 生命周期 /0041.2.4 Project API介绍 /0051.2.5 Gradle任务介绍 /0071.2.6 生命周期回调 /0131.2.7 Gradle执行流程 /0181.2.8 获取属性的几种常见方式 /0181.2.9 任务执行后的几种状态 /0181.2.10 增量构建 /0191.3 插件类型 /0221.3.1 脚本插件 /0221.3.2 buildSrc插件 /0241.3.3 单独项目插件 /0251.3.4 单独项目插件优化 /0281.3.5 插件使用方式 /0321.3.6 小结 /0341.4 Gradle扩展 /0351.4.1 什么是扩展 /0351.4.2 ExtensionContainer API介绍 /0351.4.3 创建扩展 /0381.4.4 添加和查找扩展 /0401.4.5 扩展嵌套 /0421.4.6 NamedDomainObjectContainer /0431.5 综合示例 /0501.5.1 概述 /0501.5.2 集成步骤 /0511.6 插件发布 /0551.6.1 Gradle Plugin Portal /0551.6.2 Maven Central简介 /0591.6.3 上传到Maven Central /0601.7 插件调试 /0671.7.1 输出日志 /0671.7.2 断点调试 /0681.8 小结 /0702 Transform介绍2.1 Android应用的构建 /0722.1.1 什么是APK文件 /0722.1.2 什么是DEX文件 /0732.1.3 Android应用的构建流程 /0732.2 Transform简介 /0762.3 Transform的简单应用 /0762.4 Transform API详细介绍 /0792.4.1 getName() /0802.4.2 getInputTypes() /0812.4.3 getScopes() /0822.4.4 transform() /0852.4.5 getReferencedScopes() /0902.4.6 isIncremental() /0912.4.7 isCacheable() /0922.4.8 getSecondaryFiles() /0922.5 Transform模板 /0942.6 并发编译 /1012.7 Transform原理介绍 /1022.8 小结 /1063 字节码基础3.1 Java虚拟机 /1083.2 javap工具介绍 /1083.3 特定名称介绍 /1133.3.1 字段描述符、方法描述符 /1133.3.2 全限定名 /1143.3.3  和 /1163.4 .class文件结构 /1173.4.1 初识 .class文件 /1173.4.2 .class文件的组成 /1183.5 小结 /1514 字节码指令4.1 Java虚拟机栈 /1544.2 栈帧 /1554.3 局部变量表 /1564.4 操作数栈 /1584.5 字节码指令介绍 /1594.5.1 加载和存储指令 /1604.5.2 算术指令 /1634.5.3 类型转换指令 /1664.5.4 对象的创建和操作指令 /1674.5.5 操作数栈管理指令 /1714.5.6 控制转移指令 /1754.5.7 方法调用和返回指令 /1794.5.8 异常抛出指令 /1804.5.9 同步指令 /1804.6 方法调用 /1814.6.1 invokevirtual指令 /1814.6.2 invokestatic指令 /1824.6.3 invokespecial指令 /1834.6.4 invokeinterface指令 /1854.6.5 方法调用指令的区别和方法分派 /1854.6.6 invokedynamic指令 /1914.7 案例分析 /1954.7.1 System.out.println /1954.7.2 switch-case与String /1954.7.3 for循环原理 /1984.7.4 try-catch-finally原理 /1984.8 加载、链接、初始化 /2034.8.1 加载时机 /2044.8.2 加载过程 /2054.8.3 字节码剖析 /2074.9 字节码指令偏移 /2114.10 Java虚拟机中的数据类型 /2124.10.1 基本数据类型 /2134.10.2 引用数据类型 /2144.11 小结 /2145 ASM基础5.1 ASM简介 /2165.2 ASM组成 /2165.3 ClassReader API介绍 /2175.3.1 构造方法 /2175.3.2 accept()方法 /2195.4 ClassVisitor API介绍 /2215.4.1 ClassVisitor()构造方法 /2225.4.2 visit() /2235.4.3 visitSource() /2235.4.4 visitModule() /2235.4.5 visitNestHost() /2245.4.6 visitNestMember() /2275.4.7 visitInnerClass() /2285.4.8 visitOuterClass() /2285.4.9 visitField() /2285.4.10 visitMethod() /2295.4.11 visitAnnotation() /2305.4.12 visitTypeAnnotation() /2305.4.13 visitPermittedSubclass() /2325.4.14 visitRecordComponent() /2325.4.15 visitEnd() /2335.5 ClassWriter API介绍 /2335.5.1 构造方法 /2335.5.2 toByteArray() /2335.6 类的转换和修改 /2355.6.1 转换类的方式 /2355.6.2 删除Class成员 /2395.6.3 增加Class成员 /2405.6.4 修改Class成员 /2425.7 MethodVisitor API介绍 /2455.7.1 visitParameter() /2485.7.2 visitAnnotationDefault() /2495.7.3 visitAnnotation() /2495.7.4 visitTypeAnnotation() /2505.7.5 visitAnnotableParameterCount()和visitParameterAnnotation() /2515.7.6 visitAttribute() /2525.7.7 visitCode() /2525.7.8 visitInsn() /2525.7.9 visitIntInsc() /2535.7.10 visitVarInsn() /2535.7.11 visitTypeInsn() /2535.7.12 visitFieldInsn() /2545.7.13 visitMethodInsn() /2545.7.14 visitInvokeDynamicInsn() /2545.7.15 visitLabel() /2565.7.16 visitJumpInsn() /2565.7.17 visitLdcInsn() /2575.7.18 visitIincInsn() /2585.7.19 visitTableSwitchInsn() /2585.7.20 visitLookupSwitchInsn() /2595.7.21 visitTryCatchBlock() /2615.7.22 visitLocalVariable和visitLineNumber() /2615.7.23 visitFrame() /2615.7.24 visitMaxs() /2635.7.25 visitEnd() /2645.8 方法的转换和修改 /2645.8.1 方法生成 /2645.8.2 删除方法和方法体内容 /2665.8.3 优化方法中的指令 /2675.9 ASM工具包介绍 /2695.9.1 Type /2695.9.2 TraceClassVisitor /2705.9.3 CheckClassAdapter /2715.9.4 ASMifier /2745.9.5 TraceMethodVisitor /2785.9.6 CheckMethodAdapter /2785.9.7 LocalVariableSorter /2785.9.8 GeneratorAdapter /2825.9.9 AdviceAdapter /2835.10 其他实例 /2845.10.1 方法替换 /2845.10.2 方法参数复用 /2865.11 小结 /2886 ASM基础之Tree API6.1 Tree API简介 /2906.2 ClassNode API介绍 /2906.2.1 类的生成 /2936.2.2 类的转换和修改 /2946.3 ClassNode与Core API相互转换 /2956.3.1 ClassNode的特性 /2966.3.2 与Core API相互转换 /2966.4 MethodNode API介绍 /2996.4.1 方法的生成 /3036.4.2 方法的转换和修改 /3046.5 MethodNode与Core API相互转换 /3056.5.1 MethodNode的特性 /3056.5.2 与Core API相互转换 /3056.6 Core API和Tree API如何选择 /3076.7 其他 /3076.7.1 方法分析 /3076.7.2 兼容性探讨 /3116.7.3 Attribute /3146.7.4 ASM框架分析 /3156.8 小结 /3227 ASM实现全埋点——基础部分7.1 目标 /3247.2 实现步骤 /3247.2.1 创建Demo工程和SDK模块 /3247.2.2 创建插件框架 /3287.2.3 编写插件逻辑 /3327.2.4 验证 /3357.2.5 发布 /3367.3 小结 /3368 ASM实现全埋点——进阶部分8.1 黑名单 /3388.2 防止多次插入 /3418.3 方法前插还是后插 /3448.4 支持Lambda和方法引用 /3468.4.1 原因分析 /3468.4.2 Lambda表达式的实现原理 /3478.4.3 Lambda设计参考 /3608.4.4 Hook Lambda和方法引用 /3658.5 小结 /3769 ASM实践分享和未来展望9.1 是否可以注册多个Transform /3789.2 插入代码是否会改变行号 /3789.3 是否支持Kotlin /3809.4 ASM如何处理继承关系 /3819.4.1 ClassLoader方式 /3829.4.2 类图方式 /3849.5 慎用static变量 /3849.6 AGP 7的变化 /3859.7 小结 /388

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.