本书以详细介绍了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开发者的进阶优选。
本书以实验案例形式系统讲述了Arduino Uno入门基础知识与编程实现方法。*部分讲述了初学者应了解的入门基础知识,包括Arduino是什么、如何开始Arduino编程、Arduino语言等;第二部分依次讲解了48例经典的Arduino Uno编程实例,内容包括实验描述、知识要点、编程要点、程序设计、拓展和挑战等。本书可作为Arduino初学者的参考用书,尤其可作为课外或校外中小学生学习和进行Arduino编程的辅导教材。
Arduino是一款便捷灵活、方便上手的开源电子平台。以Arduino硬件为基础,搭配各种传感器和功能模块,开发者便可以凭借天马行空的想象力在Arduino上搭建各种创意十足的作品。本书从Arduino的基础知识讲起,针对拥有硬件开发兴趣的广大初学者,较为详细地介绍了如何从Arduino新手成长为 技术大牛 。书中以图和案例的方式,针对Arduino各个功能模块进行了大量的实例讲解,*后通过智能小车和3D打印机两个综合案例系统、完整地对全书的内容进行了实战演练。 《Arduino基础与应用》对读者的基础知识要求非常低,非常适合作为学生的课外电子项目的参考书和实验教材;同时,全书内容循序渐进,智能小车和3D打印机两个综合案例对有一定电子基础的爱好者同样具有一定的参考价值。
本书系统地介绍了基于Arduino平台的智能感知技术的原理及实现过程。全书共分七章,*章是智能感知的基础知识,介绍了几种常见的感知技术;第二章是Arduino语法基础,主要通过生动有趣的实验实例,介绍Arduino开源软件基础知识;第三章Arduino智控编程,以实例为基础,详细介绍了基于Arduino的智能感知系统组建过程以及学习Arduino的编程方法;第四章传感控制,通过多个案例介绍搭建传感控制作品的制作方法;第五章为感知物联,主要介绍传感控制智能感知作品与蓝牙、手机App、WiFi、物联网、语音合成、SIM900、以太网等模块的连接技术,了解开源硬件智能控制作品的一般设计流程。第六章为智能生活,以实例为基础,主要介绍智能产品的构建过程及方法,让生活工具具有 互联网 的功能,改善生活,成为新的创新作品。第七章智能服务机器人,学习运用智能服务垃
本书是一本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初学者从零基础到实战达人的过程进行设计,采用项目教学法,以作者开发的 欢乐购商城 App为例,以一个完整的项目开发为主线,将项目开发分解为9个教学模块,分别为App应用体验、Android基础界面控件、Android高级界面控件、列表控件、页面跳转与切换、Android中的数据存取、Android客户端与服务器端交互、综合项目 欢乐购商城 实现等。读者在学习基础知识过程中将熟悉App综合项目开发流程,逐步培养独立开发综合项目的能力,并终实现综合项目。同时本书引入鸿蒙开发入门知识,供有兴趣的读者参考学习。 本书可作为应用型本科计算机专业、软件专业、高职软件技术专业及相关专业的教材,也可作为Android和鸿蒙开发爱好者以及初、中级Android应用开发人员的参考工具书。
《可视化开发Android应用程序:拼图开发模式App Inventor 2(第2版)》介绍了一种崭新的Android开发模式,将烦琐的代码开发变为轻松的拼图游戏,不仅可以简化开发过程,降低开发难度,还可以提高开发效率,让开发者在Android应用程序开发过程中充满乐趣。《可视化开发Android应用程序:拼图开发模式App Inventor 2(第2版)》分为9章,内容包括App Inventor 2的开发环境搭建、程序设计基础、用户界面、游戏、多媒体、数据存储、社交、网络通信和地图应用开发等方面,较全面地覆盖了Android程序开发所涉及的内容。 《可视化开发Android应用程序:拼图开发模式App Inventor 2(第2版)》内容丰富,实用性强,既可用作高等院校信息技术相关课程的教材,也可供工程技术人员参考。
本书从初学者的角度详细讲解了Kotlin开发中常用的多种技术。全书共13章,内容包括Kotlin入门、Kotlin编程基础、函数、面向对象、集合、lambda编程、泛型、Gradle、协程、 坦克大战 游戏开发、DSL、Kotlin与Java互操作、时钟。本书通过典型的案例、通俗易懂的语言阐述面向对象中的抽象概念,在集合、Lambda编程、泛型、Gradle、协程等章节中,通过剖析案例、分析代码结构、解决常见问题等方式,帮助初学者培养良好的编程习惯。第10章运用前几章的基础知识实现了一个坦克大战的游戏案例开发。第11~13章分别介绍了DSL、Kotlin与Java进行互操作以及通过Kotlin语言实现一个JavaScript语言的时钟项目,帮助初学者掌握Kotlin语言与Java语言、JavaScript语言的互操作。 本书既可作为高等院校本、专科计算机相关专业的教材,也可作为社会培训教材,是一本适合广大编程爱好者参考和学习
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的开发技能。本书分为3篇:Android移动开发概述、Android基础编程和Android高级编程。Android移动开发概述包括第1章~第3章,介绍Android历史、Android体系结构及特点、其他主要智能手机开发平台、IDE Eclipse、Android Studio、Kotlin及搭建Android开发环境等。Android基础编程包括第4章~第7章,介绍Android应用中的基本概念、Android工程结构、用户界面介绍、Android颜色的基本用法和介绍、基本组件介绍和应用、获取屏幕属性、Android 图形开发框架、Graphics类、动画设计、Android中的文件操作、SharedPreferences、SQLite数据库数据存储。Android高级编程包括第8章~第12章,介绍Android多媒体编程、Android网络与通信编程、Android-OpenGL应用开发、Android传感器开发及Android NDK开发技术等。本书采用代码驱动
本书是作者SimonMonk在Arduino应用上的又一次跨越,他采用12个示例项目成功地向读者们展示了如何将Arduino和Android结合起来,以完成许多单靠Arduino或者Android根本无法完成的任务。《BR》 对于Arduino爱好者而言,可以通过对本书的学习将Android设备的触摸屏变成一个非常完美的人机交互界面,并且从原本 硬 的方向展开对 软 的探索。而对于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界面开发、Android数据存储、Android多媒体开发以及网络开发等。本书针对各个章节所涉及到的知识点,都安排了多个案例来引导学习,由易到难,循序渐进,通过一步一步完成这个案例来介绍知识点的应用情况,同时,针对每一个案例又设计了一个对应的练习题目,让读者在完成知识点学习之后能够有一个相对应的实践过程。本书各章内容翔实,案例典型,实践性强,既可作为高职高专相关专业课程的教材和教学参考书,也可供从事Android移动编程开发的用户学习和参考。不管是有丰富Java开发经验的程序员,还是只有Java基础的初学者,此书都将是十分有价值的学习资料。
本书系统地介绍了在Android Studio 3.1.2环境下开发Android应用的基础知识和实际应用。全书分11章,包括Android应用开发概述及开发环境、Android项目文件结构分析及调试、Android UI与Activity组件、手机基本功能程序设计、服务组件及其应用、广播组件与通知、SQLite数据库编程、Android内容提供者组件、Android近距离通信技术、位置服务与地图应用开发和Android网络编程。本书以介绍Android的四大组件为主线,精心组织目录和案例,并在Android 7.0手机(或模拟器)上成功运行。此外,每章都精心设计了典型案例以说明其用法,并配有习题及实验。本书配套的教学网站,包括教学大纲、实验大纲、各种软件的下载链接、课件和案例源代码下载链接、在线测试等内容,极大地方便了教与学的实施。
本书首先介绍Android组件化开发的基础知识,剖析组件化的开发步骤和常见问题,探究组件化编译原理和编译优化措施。其次在项目架构上,介绍如何组织团队来使用组件化开发,并将业务和人力进行解耦。深入介绍组件化分发技术及运用,探讨组件化架构的演进及架构的思维。
《*强Android书:架构大剖析》通过实验而不是源码,将Android系统层层拆解,令读者深刻透彻地掌握Android系统的内部技术:以init进程为切入点详细阐述了Android的启动过程和关键服务;从Android作为资源协调者和服务提供者的角度,重点分析了servicemanager和system_server这两个进程。同时,作者比较了Linux与Android系统的区别,并对Android系统的安全性做了深入的阐述。《*强Android书:架构大剖析》采用了大量的图表示例和实验,表达新颖清晰,让读者能直观地掌握Android的技术精髓。《*强Android书:架构大剖析》适合广大移动开发者及对Android系统感兴趣的人员阅读。