本书以详细介绍了Hook框架Frida在安卓逆向工程与抓包中的应用,主要内容包括如何搭建完美运行Frida的安卓逆向分析环境,使用Frida对安卓App各项组件、框架和代码进行Hook,如何批量自动化Hook,以及全自动导出结果。针对爬虫工程师为迫切需要的抓包技术,详细阐述了各种应用层框架的抓包实战,HTTP(S)及其框架抓包的核心原理及工具使用,通过Frida进行的Hook抓包,还进一步介绍了Frida对native层的Hook,以及一系列 通杀 自吐 脚本的研发过程和核心原理。 本书内容详尽,突出实操,适合安卓开发人员,安卓应用安全工程师,逆向分析工程师,爬虫工程师,以及大数据分析工程师和安全研究人员使用。
《Android开发从入门到精通(项目案例版)》作为Android书籍,从1行代码开始,详尽讲述了Android(安卓)开发入门、Android进阶、Android核心技术、Android高级编程、Android项目实战案例等内容。全书共25章,其中前20章主要介绍了Android开发入门基础知识、用户界面设计基础、UI组件的应用、基本程序单元Activity、Android应用核心Intent、Android程序调试、Android事件处理和手势、Action Bar的使用、图形图像处理技术、多媒体应用开发、数据存储技术、Handler消息处理、Service应用、传感器应用、位置服务与地图应用、网络编程及Internet应用。所有重要知识点均结合实例讲解。*后5章通过欢乐写数字、锁屏背单词等5个具体的移动开发案例,完整展现了项目开发的全过程。 《Android开发从入门到精通(项目案例版)》配备了极为丰富的学习资源,具体内容如下: ◎配套资源:232节教学视
《第一行代码Android:第3版》被Android开发者誉为“Android学习第一书”。全书系统全面、循序渐进地介绍了Android软件开发的推荐知识、经验和技巧。《第一行代码Android:第3版》基于Android 10.0对第2版进行了全面更新,不仅将所有知识点都在Android 10.0系统上进行了重新适配,同时加入Kotlin语言的全面讲解,使用Kotlin对全书代码进行重写,而且还介绍了近期新系统特性以及Jetpack架构组件的使用,使本书更加实用。《第一行代码Android:第3版》内容通俗易懂,由浅入深,既是Android初学者的入门推荐,也是Android开发者的进阶优选。
本书是一本Android进阶图书,结合《Android进阶之光》和《Android进阶解密》两本书介绍的知识,一同建立起Android应用开发进阶知识体系。全书共分13章,主要从3个方面来组织内容:(1)Android应用开发所需要掌握的系统源码知识,包括系统源码的下载、编译、调试,包管理机制,输入系统,Native Binder,Java Binder;(2)应用开发必需的知识点,包括Groovy基础、Gradle核心思想、Gradle的Android插件、Android Jetpack架构组件;(3)与跨平台开发相关的知识点,包括跨平台技术演进、Dart基础、Flutter基础。
刘望舒著的《Android进阶解密》是一本Android进阶书籍,主要针对Android 8.0系统源码并结合应用开发相关知识进行介绍。本书共分为17章,从3个方面来组织内容。 第1方面介绍Android应用开发所需要掌握的系统源码知识,第二方面介绍JNI、ClassLoader、Java虚拟机、DVM&ART虚拟机和Hook等技术,第三方面介绍热修复原理、插件化原理、绘制优化和内存优化等与应用开发相关的知识点。3个方面有所关联并形成一个知识体系,从而使Android开发者能通过阅读本书达到融会贯通的目的。 本书适合有一定基础的Android应用开发工程师、Android系统开发工程师和对Android系统源码感兴趣的读者阅读。
Android经典专著升级版,全面介绍Android的应用开发技术。主要内容包括Android入门,个Android程序,Android应用程序架构,建立用户接口,控件详解,View事件分发机制,移动存储解决方案,App之间的通信,服务(Service),网络技术,多媒体技术,Fragment,ActionBar,Android 5.x新特性:质感主题,Android 5.x新特性:阴影和视图裁剪,Android 5.x新特性:列表和卡片控件,Android 5.x新特性:Drawable资源,其他Android 5.X新特性,2D动画,OpenGL ES编程,媒体特效API,资源、国际化与自适应,访问Android手机的硬件,NDK技术,蓝牙技术,有趣的Android技术,Android App性能调优,内存泄露检测,项目实战:超级手电筒,项目实战:基于XMPP的IM客户端。 本书适合:有一定的Java基础,想通过Android进入移动开发领域的读者;已经有一定的Android开发经验,想进一步提高Android开发能力的读者;
本书系统讲述了Android程序开发的相关知识,从Android的基本概念讲起,依次对Android应用程序的组成与执行、界面布局、常见资源和控件、事件处理机制与多线程、Android控件、菜单和对话框、Activity组件、Intent机制、Service组件、BroadcastReceiver组件、数据存储、SQLite数据库、数据共享机制、在线音视频、网络编程、定位服务等内容进行了讲解,最后通过一个实例对书中各章节知识点的综合应用进行讲解。本书结构编排合理,内容丰富实用,由浅入深,通俗易懂,知识点与案例结合紧密,所选案例新颖丰富,紧贴实战。同时配备了极为丰富的学习资源,主要有同步教学视频、所有实例的程序代码、课后习题及答案等。本书适合从事Android移动编程和应用开发的人员学习使用,还可作为高等院校和培训学校相关专业的教学及参考用书。
\\\\\\\"《Android从入门到精通(微视频精编版)》从初、中级读者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Android要掌握的知识。全书分为3篇20章,包括走近Android,搭建Android开发环境, 个Android应用,用户界面设计基础,初级UI组件,中级UI组件, UI组件,基本程序单元Activity,Android应用核心Intent,Android事件处理和手势,Android应用的资源,消息、通知、广播与闹钟,Android中的动画,播放音频与视频,数据存储技术,Handler消息处理,Service应用,传感器,网络编程的应用和静待花开项目等内容。\\\\\\\"
《SQL数据分析》由(美)凯西·谷村著
本书首先介绍Android组件化开发的基础知识,剖析组件化的开发步骤和常见问题,探究组件化编译原理和编译优化措施。其次在项目架构上,介绍如何组织团队来使用组件化开发,并将业务和人力进行解耦。深入介绍组件化分发技术及运用,探讨组件化架构的演进及架构的思维。
《*强Android书:架构大剖析》通过实验而不是源码,将Android系统层层拆解,令读者深刻透彻地掌握Android系统的内部技术:以init进程为切入点详细阐述了Android的启动过程和关键服务;从Android作为资源协调者和服务提供者的角度,重点分析了servicemanager和system_server这两个进程。同时,作者比较了Linux与Android系统的区别,并对Android系统的安全性做了深入的阐述。《*强Android书:架构大剖析》采用了大量的图表示例和实验,表达新颖清晰,让读者能直观地掌握Android的技术精髓。《*强Android书:架构大剖析》适合广大移动开发者及对Android系统感兴趣的人员阅读。
本书通过200个经典实例全面、系统地介绍了Android平台下的软件开发知识,重点突出、涉及面广、实用性强,在实例的讲解过程中还详细分析了开发思路及侧重点,使读者达到举一反三的效果。全书分为14章,分别为:Android简介、Android简单控件的开发及应用、Android控件的开发及应用、手机用户界面、手机通信服务及手机控制、手机的自动服务功能、手机文件I/O与数据库的应用、手机网络应用、手机的Google服务功能、手机多媒体服务功能、Android手机的3D世界、手机开发、休闲游戏——Q版疯狂大炮、娱乐游戏——3D迷宫。本书内容由浅入深,从Android平台下开发应用软件的基础知识到开发大型商务软件、3D游戏以及2D游戏,开发思路清晰明了、语言简明扼要,非常适合初学者和Android开发人员阅读参考。
《Android多媒体编程从初学到精通》主要围绕着Android多媒体编程进行,纵向上,从共享内存、IPC通信、HAL、原生服务、JNI调用,以及多媒体的图像、音频、视频框架等多个层次和子系统着手;横向上,贯穿了移动互联网、Android体系应用框架、OpenMAX多媒体框架、渲染机制等方面,深入浅出地介绍了开发多媒体应用需要了解和掌握的多媒体框架及相关知识。涉及Android多媒体编程的所有主要内容。读者对象:《Android多媒体编程从初学到精通》内容翔实、分析深刻,是Android学习多媒体编程不可多得的资料。可以作为IT相关专业本科生和研究生,以及嵌入式领域的初、中级软件工程师的参考读物。
《Android安全和反编译实战》循序渐进地讲解了Android安全方面的基本知识,从Android介绍开始到综合实例的实战过程,全程剖析了Android安全、应用安全开发和加密、解密方面的核心知识。全书共17章,主要内容包括,Android技术核心框架分析、获取并编译源代码、Android的安全机制、内存安全机制、Binder通信安全机制、Android虚拟机基础、DalvikVM的运作流程、DEX文件详解、编写安全的应用程序、应用安全策略、文件加密、电话的安全机制、短信的安全机制、网络防火墙、文件加密等核心技术。《Android安全和反编译实战》适合Android初学者、Android应用开发者、Android安全架构研究人员、Android底层开发人员和Android源代码分析人员学习,也可以作为相关培训学校和大专院校相关的教学用书。
《AndroidNFC开发实战详解》共分3篇,篇介绍了NFC及NDEF协议相关知识,第二篇介绍了AndroidNFC应用开发,第三篇通过实例介绍AndroidNFC开发。《AndroidNFC开发实战详解》涵盖了NFC开发的方方面面,既讲解了NFC相关基础概念和知识、剖析了NFDEF协议,还介绍了AndroidNFC应用开发、阐述AndroidNFC体系架构,用具体实例贯穿,达到学以致用的目标,《AndroidNFC开发实战详解》所讲解的技术知识都来自开发的实际项目的知识的沉淀,所以,贴近读者开发的需求,可以很方便地应用到自己的实际项目中。《AndroidNFC开发实战详解》适合从事NFC应用相关开发者、AndroidNFC源码研究者、NFDEF协议研究者,也适合作为高校从事NFC相关专业的师生用书,以及培训学校的教材。
全书共8个项目,内容包含:开发环境搭建、Python语法基础实现、Python的序列操作、函数实现、面向对象编程、文件操作、Numpy数值计算、Pandas统计分析。每个项目先给出知识目标、能力目标和
Android凭借其强大的功能逐渐赢得了广大用户和开发者的青睐,已经成为移动开发平台上的翘楚。全书分为17章,分别详细讲解了Android基础,深入底层基础,多媒体框架,音频框架,视频框架,Camera照相机,振动器和警报,2D应用开发,渲染二维图像,OpenGLES基础,OpenGLES实战技术,音频开发基础,视频开发应用等。全面涵盖多媒体开发与应用技术,在《Android多媒体应用开发实战详解:图像、音频、视频、2D和3D》,通过两个综合实例,分别介绍了开发屏保和音乐播放器的基本流程,帮助读者学以致用。《Android多媒体应用开发实战详解:图像、音频、视频、2D和3D》适合Android程序员、研发人员及Android爱好者学习,也可以作为相关培训学校和大专院校相关的教学用书。
《Android应用性能优化》主要介绍如何调优Android应用,以使应用更健壮并提高其执行速度。内容包括用Java、NDK优化应用,充分利用内存以使性能化,尽可能节省电量,何时及如何使用多线程,如何使用基准问题测试代码,如何优化OpenGL代码和使用Renderscript等。《Android应用性能优化》面向熟悉Java和AndroidSDK的想要进一步学习如何用本地代码优化应用性能的Android开发人员。
Android从诞生到现在仅有短短几年的时间,它凭借其开源开放性、优异的用户体验和极为方便的开发方式,赢得了广大用户和开发者的青睐,目前已经发展成为市场占有率位居的智能手机操作系统。本书主要讲解Android系统源代码的结构和工作机制,完全基于Android主流版本的源代码结构来编写全书。本书内容言简意赅、通俗易懂、讲解详细。本书的内容涉及如何获取源码、源码的结构分析、init解析、应用层结构分析、JNI的机制分析、Android中的系统服务和内存管理、硬件抽象层、Binder机制、多媒体框架、音频系统、视频系统和传感器系统。在编写的过程中,书中的所有概念和模块实例完全根据原生态的源码来编写。本书定位于有一定基础的Android程序开发人员,旨在帮助其通过细致分析Android系统源代码和工作机制,透彻理解Android系统架构,向Android系统开发殿堂及高手