本书以详细介绍了Hook框架Frida在安卓逆向工程与抓包中的应用,主要内容包括如何搭建完美运行Frida的安卓逆向分析环境,使用Frida对安卓App各项组件、框架和代码进行Hook,如何批量自动化Hook,以及全自动导出结果。针对爬虫工程师为迫切需要的抓包技术,详细阐述了各种应用层框架的抓包实战,HTTP(S)及其框架抓包的核心原理及工具使用,通过Frida进行的Hook抓包,还进一步介绍了Frida对native层的Hook,以及一系列 通杀 自吐 脚本的研发过程和核心原理。 本书内容详尽,突出实操,适合安卓开发人员,安卓应用安全工程师,逆向分析工程师,爬虫工程师,以及大数据分析工程师和安全研究人员使用。
本书是一部介绍如何使用Kotlin语言开发Android应用的教程,旨在帮助读者全面掌握Android开发技术,学习独立开发Android应用项目。 本书主要介绍Android应用开发技术,分为22章,包括开篇综述、Kotlin语言基础、Android开发环境搭建、个Android应用程序、Android界面编程基础、Android界面布局、Android基础控件、Android高级控件、活动、碎片、意图、数据存储、使用内容提供者共享数据、Android多任务开发、服务、广播接收器、多媒体开发、网络通信技术、百度地图与定位服务、Android绘图与动画技术、手机电话功能开发、项目实战 我的备忘录 云服务版。 本书采用案例驱动式展开讲解,为便于读者高效学习,快速掌握使用Kotlin语言开发Android应用的方法,本书提供完整的教学课件、源代码、视频教程以及在线答疑服务等配套资源。本书既可作为高等学校计算机软件技术课程的教材
本书向读者呈现了Android移动应用安全攻防与逆向分析的立体化教程(含纸质图书、电子资料、教学课件、源代码与视频教程),全书共4篇。 篇基础篇(第1章和第2章),目的是让读者快速建立对Android应用安全分析的基本概念,介绍了构建Android分析环境的一些基本方法与工具,以及通过对一个Android应用Apk文件进行反编译,并篡改中间状态的Smali代码,再重编译签名打包全过程的介绍,帮助读者进入Android应用逆向分析的大门。第二篇理论篇(第3章和第4章),目的是通过介绍Android操作系统常见的安全漏洞,帮助读者树立Android应用安全开发的意识,从而构建Android应用安全的一个具体框架。介绍了App安全基线,包括应用的评估思路、Android系统的安全问题与常见漏洞。通过分析一个Android静态逆向和动态调试自动化分析框架MobSF的功能,使读者全面了解Android逆向分析过
《Android从入门到精通(微视频精编版)》从初、中级读者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Android要掌握的知识。全书分为3篇20章,包括走近Android,搭建Android开发环境,*个Android应用,用户界面设计基础,初级UI组件,中级UI组件,高级UI组件,基本程序单元Activity,Android应用核心Intent,Android事件处理和手势,Android应用的资源,消息、通知、广播与闹钟,Android中的动画,播放音频与视频,数据存储技术,Handler消息处理,Service应用,传感器,网络编程的应用和静待花开项目等内容。
本书系统讲述了Android程序开发的相关知识,从Android的基本概念讲起,依次对Android应用程序的组成与执行、界面布局、常见资源和控件、事件处理机制与多线程、Android控件、菜单和对话框、Activity组件、Intent机制、Service组件、BroadcastReceiver组件、数据存储、SQLite数据库、数据共享机制、在线音视频、网络编程、定位服务等内容进行了讲解,*后通过一个实例对书中各章节知识点的综合应用进行讲解。 本书结构编排合理,内容丰富实用,由浅入深,通俗易懂,知识点与案例结合紧密,所选案例新颖丰富,紧贴实战。同时配备了极为丰富的学习资源,主要有同步教学视频、所有实例的程序代码、课后习题及答案等。 本书适合从事Android移动编程和应用开发的人员学习使用,还可作为高等院校和培训学校相关专业的教学及参考用书。
书籍的核心内容被化分成10个章节,所涉及技术点包含:Kotlin语言、Android界面技术、多线程技术、数据持久化和系统服务等,相关内容的讨论和结果可为基本的Android应用程序开发提供技术指导和支持。本书以案例驱动方式介绍相关程序的实现方法和过程,本书还通过示例程序版本迭代的方式,逐渐升入讨论核心技术和实现方法。
本书以Android App性能优化为切入点,深入浅出地介绍性能优化的重要性和提升Android产品性能的方法与技巧。全书共分8章,主要内容包括:第1章介绍性能优化的重要性及开发环境的优化;第2章介绍3种静态代码检查工具的使用及技巧;第3章介绍Android Profiler的使用,通过对App运行时状态的跟踪揪出性能问题的 元凶 ;第4~8章将性能优化融入整个开发流程中,做到 未雨绸缪 ,这部分内容同样适用于对已有产品进行性能优化的参考。此外,本书针对各个优化主题都列举了进行性能优化的一般步骤及典型案例,以帮助读者快速提升实战技能。 本书适合所有Android开发人员使用,通过阅读本书读者能够建立敏锐的 嗅觉 ,开发出高性能的Android产品,同时,可以通过合理的重构和代码优化改进现有的App产品。
本书将分为两个部分。第 一部分为基础知识,从OpenCV框架的简单介绍到OpenCV、AndroidSDK、NDK的编程应用,系统全面地介绍OpenCV在移动领域的应用、所涉及的OpenCV中的核心模块、图像处理模块、特征提取与对象检测模块等。第二部分为实战案例,包括OCR识别、人脸美颜、人眼实时跟踪与渲染。
本书以实验案例形式系统讲述了Arduino Uno入门基础知识与编程实现方法。*部分讲述了初学者应了解的入门基础知识,包括Arduino是什么、如何开始Arduino编程、Arduino语言等;第二部分依次讲解了48例经典的Arduino Uno编程实例,内容包括实验描述、知识要点、编程要点、程序设计、拓展和挑战等。本书可作为Arduino初学者的参考用书,尤其可作为课外或校外中小学生学习和进行Arduino编程的辅导教材。
本书是一部Android开发的实战教程,由浅入深、由基础到高级,带领读者一步一步走进App开发的神奇世界。 全书共分为15章。其中,第1章介绍Android开发环境的搭建,主要讲解Android、Android Studio和SDK的安装与App的调试;第2章讲解Android开发的基础知识,主要讲解Android的开发特点,Android的工程结构以及设计规范;第3章到第5章主要讲解App开发的各种常用控件及Activity;第6章讲解App的数据存储方式;第7章讲解Android内容共享;第8章讲解Android的高级控件;第9章到第12章讲解Android自定义控件、广播组件、通知和服务以及组合控件的使用;第13章讲解多媒体的开发技术;第14章讲解网络通信技术;第15章讲解Android安装包的打造。书中在讲解知识点的同时给出了大量实战范例,包括计算器、找回密码、购物车、记账本、广告轮播、电商首页、评价晒单、猜你喜欢等项目的开发,旨
《Android开发详解》是一本综合开发参考书,书中几乎囊括了使用Android 进行程序开发的全部知识,既适合初学者入门,又适合开发者进阶。本书共28 章,依次讲解了Android 旅程之起点,Android Studio 的常用技巧,App UI 设计,初级UI 控件,中级UI 控件,高级UI 控件,Android 权限机制与支持库的应用,自定义控件,主角(Activity)与配角(Intent),Android 程序的修理工,事件与手势,Android 基本资源访问,Android 高级资源的调用,Action Bar 的使用,消息、通知、广播与闹钟,图形图像处理技术,Android 中的动画,播放音频与视频,拍照与显示图片,利用OpenGL 实现3D 图形,数据存储技术,默默付出的后台工作者,传感器应用,位置服务与地图应用,网络编程及Internet 应用,Android 中的小部件,常用的第三方技术,发布你的App。书中所有知识都结合具体实例进行讲解,实例代码给
随着Android系统平台的应用越来越广泛,更多人加入到Android平台的定制研发中来。Android的基本通信功能是Android系统定制的核心模块,本书主要围绕Android Telephony和融合通信两个核心部分展开。Android Telephony部分从接打电话、网络服务、数据上网三个功能解析Telephony。全书共10章,主要内容包括初识Android、搭建Android源代码编译调试环境、深入解析通话流程、详解Telecom、详解TeleService、Voice Call语音通话模型、ServiceState网络服务、Data Call移动数据业务、SMS MMS业务、Radio Interface Layer)。本书适合计算机科学技术、信息技术、通信工程、软件工程等专业的研究生、本科、高职高专学生使用。
本书基于Arduino实验箱和Mixly图形化编程工具,从简单的 点亮创客之灯 开始,以生活中常见的具体实例引导读者进入图行形化编程的世界,让读者掌握图形化编程中的输入/输出、控制、数学、串口等基础模块,再到变量、函数等基本模块,将顺序、分支和循环三个流程控制概念融入到实例中。全书共18课,每节课都以基础任务和拓展任务的形式向读者进行展示;设置的 知识加油站 ,解读案例中涉及的难以理解的知识点;用 奇思妙想 的形式,让读者根据所学知识来提升自己。通过阅读本书,在学习图形化编程的同时,可以了解跑马灯、智能小夜灯等常见电子产品的主要工作原理。
本书从Android应用出发,深入讲解了Android的基础知识以及特色开发。全书共8章,分别介绍了Android概念、活动(Activity)、用户界面设计、意图(Intent)、后台服务(Service)、数据存储、网络通信以及Android特色开发。本书的案例基于Eclipse平台,详细介绍了如何安装ADT插件和配置AndroidSDK,以及如何创建和使用AVD,并使用DDMS调试监视程序。本书重点突㈩,偏重应用,结合对理论篇实例和实践篇贯穿案例进行讲解、剖析及实现。实践篇贯穿案例饭店点餐系统采用Android客户端程序和Web服务器端程序,结合了Android理论篇的技术知识点,并结合JavaWeb技术进行综合应用,使读者加深对Android技术的理解,并迅速掌握Android知识,全面提高动于能力。本书适应面广,可作为本科计算机科学与技术、软件外包、高职高专计算机软件、计算机网络、计算机信息管理、电子商务和经
本书内容上覆盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演 示等方面。从技术实现上,讲解了5个Android平台下的完整综合实例及源代码分析,分别是RSS阅读器、基于Google Map的个人GPS、豆瓣网(Web 2.0)客户端、在线音乐播放器、手机信息助手。本书注重对实际动手能力的指导,在遵循技术研发知识体系的严密性同时,在容易产生错误、不易理解的环节配 以了详实的开发情景截图,并将重要的知识点和经验技巧以“小实验”、“小知识”的活泼形式呈现给读者。在程序实例的讲解方面,将实例安插在Android 开发的精髓知识章节,这为初学者学习与实践结合提供了很好的指导。 本书配套有300多分钟的全程开发视频光盘,指导读者快速、无障碍地学通Android实战开发技术。 本书适合具备一定软件开
《深入剖析Android系统》以AndroidJellyBean(4.1)的代码为蓝本,对Android的部分关键代码进行了注释分析,并辅以大量插图,讲述了Android大部分子系统中的模块和类的静态结构,让读者对Android系统的内部静态结构有着“类”粒度这一层级上的认识和了解。同时,也对关键类和函数的代码调用流程、运行时刻所位于的进程和线程上下文等动态运行场景进行了分析讲述,让读者深刻理解Android系统内部是如何运行的。本书直接对SourceInsight进行截图,保留了代码的原始行号、英文注释等信息并进行了高亮显示,方便读者阅读;代码中同时添加了作者所做的中文注释说明。
本书以Android JellyBean(4.1)的代码为蓝本,对Android的部分关键代码进行了注释分析,并辅以大量插图,讲述了Android大部分子系统中的模块和类的静态结构,让读者对Android系统的内部静态结构有着“类”粒度这一层级上的认识和了解。同时,也对关键类和函数的代码调用流程、运行时刻所位于的进程和线程上下文等动态运行场景进行了分析讲述,让读者深刻理解Android系统内部是如何运行的。本书直接对SourceInsight进行截图,保留了代码的原始行号、英文注释等信息并进行了高亮显示,方便读者阅读;代码中同时添加了作者所做的中文注释说明。
本书以Android JellyBean(4.1)的代码为蓝本,对Android的部分关键代码进行了注释分析,并辅以大量插图,讲述了Android大部分子系统中的模块和类的静态结构,让读者对Android系统的内部静态结构有着“类”粒度这一层级上的认识和了解。同时,也对关键类和函数的代码调用流程、运行时刻所位于的进程和线程上下文等动态运行场景进行了分析讲述,让读者深刻理解Android系统内部是如何运行的。本书直接对SourceInsight进行截图,保留了代码的原始行号、英文注释等信息并进行了高亮显示,方便读者阅读;代码中同时添加了作者所做的中文注释说明。
《android高薪之路——android程序员面试宝典》取材于各大it公司面试真题,所给出的试题尽可能地覆盖了android应用开发的各个方面,而且大多数试题都有解析部分,读者可以通过这部分更深入地理解试题中所包含的技术内容,希望真正做到由点成线,举一反三。书中还将android中涉及的各个常用技术问题进行筛选、分类。这样读者可以有的放矢,对自己还没有掌握的android技术进行重点攻破,从而起到事半功倍的效果。除了对每道题目都有详细的解析和回答外,对相关知识点还有扩展说明。《android高薪之路——android程序员面试宝典》对面试中android常见的题型和常用解答技巧进行了介绍,它不仅能帮助求职者快速复习相关知识点,也对现代职业人如何有效求职做了详细解说。本书对于读者从求职就业到提升计算机专业知识都有显著的帮助。 《android高薪之路—
《Android应用测试指南》是仅有的一本移动测试实用工具书。本书针对当下流行的技术、框架和工程质量改进工具进行介绍,一步一步清晰地指导大家如何去写应用程序的测试用例,利用各种测试手段来保证Android项目质量。本书首先介绍了TTD(Android测试驱动开发)。TTD是软件开发过程中一个敏捷模式,能让你在早期发现Bug。书中给出一些样例工程来示范测试,从简单的单元测试到复杂的性能测试。另外,本书以诊断的方式来详细描述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应用程序。本书配带1张光盘,收录了本书重点内容的教学视频和本书涉及的所有源代码。 《实战android应用开发》分为11章,从android的基本知识讲起,通过实例逐步深入讲解了android的界面布局、程序特性、数据存储、网络通信、多媒体、手机短信通话、传感器和gps等应用开发的基本知识,然后介绍了androidndk开发等拓展知识,后介绍了文件管理器、微博客户端综合案例,使读者综合应用所学知识,提高实战开发水平。 《实战android应用开发》适合有一定java基础的android新手和移动开发新入行的人员阅读。对于有一定基础的读者,可通过本
全书一共11章:第1章介绍了Android源代码阅读与编译环境的搭建;第2章介绍了浏览器的通用工作原理以及WebKit的架构设计;第3章深入解析了WTF的实现原理;第4章深入讲解了Loader与网络库;第5章详细讲解了WebKit的网页解析原理;第6章深入分析了浏览器的排版和布局原理;第7章讲解了浏览器的渲染和硬件加速;第8章从源码的角度深入剖析了AndroidWebKit框架;第9章从实用的角度和源码的角度讲解了WebKit的JavaScript扩展接口;第10章讲解了WebKit的插件系统的实现原理;第11章对RemoteInspector的实现进行了深入分析。
本书主要介绍了游戏基本的理论内容,包括图层、矩阵、多线程以及游戏素材,在介绍理论的同时也给出了相关的代码;以及具体Android游戏的开发流程和代码分析,介绍了两款游戏的编写方法:一款是大家耳熟能详的捕鱼游戏,另一款是一个新开发的动作类游戏——末日游戏。 本书是大学院校嵌入式技术专业、电子信息类专业的课程教材,也可供中、高等职业技术院校使用。