本书的主要内容有:了解Kotlin基础知识和Kotlin集合框架。探索Android基础:操作系统和应用容器及其组件。了解线程安全以及如何处理并发。编写低开销顺序异步工作。使用协程检查结构化并发性,并了解通道如何支持协程通信。了解如何使用流完成异步数据处理。使用Android性能分析工具了解性能问题。使用性能优化减少资源消耗。
本书以详细介绍了Hook框架Frida在安卓逆向工程与抓包中的应用,主要内容包括如何搭建完美运行Frida的安卓逆向分析环境,使用Frida对安卓App各项组件、框架和代码进行Hook,如何批量自动化Hook,以及全自动导出结果。针对爬虫工程师为迫切需要的抓包技术,详细阐述了各种应用层框架的抓包实战,HTTP(S)及其框架抓包的核心原理及工具使用,通过Frida进行的Hook抓包,还进一步介绍了Frida对native层的Hook,以及一系列 通杀 自吐 脚本的研发过程和核心原理。 本书内容详尽,突出实操,适合安卓开发人员,安卓应用安全工程师,逆向分析工程师,爬虫工程师,以及大数据分析工程师和安全研究人员使用。
本书向读者呈现了Android移动应用安全攻防与逆向分析的立体化教程(含纸质图书、电子资料、教学课件、源代码与视频教程),全书共4篇。 篇基础篇(第1章和第2章),目的是让读者快速建立对Android应用安全分析的基本概念,介绍了构建Android分析环境的一些基本方法与工具,以及通过对一个Android应用Apk文件进行反编译,并篡改中间状态的Smali代码,再重编译签名打包全过程的介绍,帮助读者进入Android应用逆向分析的大门。第二篇理论篇(第3章和第4章),目的是通过介绍Android操作系统常见的安全漏洞,帮助读者树立Android应用安全开发的意识,从而构建Android应用安全的一个具体框架。介绍了App安全基线,包括应用的评估思路、Android系统的安全问题与常见漏洞。通过分析一个Android静态逆向和动态调试自动化分析框架MobSF的功能,使读者全面了解Android逆向分析过
本书系统讲述了Android程序开发的相关知识,从Android的基本概念讲起,依次对Android应用程序的组成与执行、界面布局、常见资源和控件、事件处理机制与多线程、Android控件、菜单和对话框、Activity组件、Intent机制、Service组件、BroadcastReceiver组件、数据存储、SQLite数据库、数据共享机制、在线音视频、网络编程、定位服务等内容进行了讲解,*后通过一个实例对书中各章节知识点的综合应用进行讲解。 本书结构编排合理,内容丰富实用,由浅入深,通俗易懂,知识点与案例结合紧密,所选案例新颖丰富,紧贴实战。同时配备了极为丰富的学习资源,主要有同步教学视频、所有实例的程序代码、课后习题及答案等。 本书适合从事Android移动编程和应用开发的人员学习使用,还可作为高等院校和培训学校相关专业的教学及参考用书。
《零基础学Android》是针对零基础编程学习者研发的Android入门教程。从初学者角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用Android进行程序开发需要掌握的知识和技术。全书共分16章,包括开发环境的搭建、Android应用、用户界面设计、常用UI组件、Android事件处理和手势、资源访问、动画与多媒体、数据存储技术以及51商城App 模拟手机*等。书中所有知识都结合具体实例进行讲解,设计的程序代码给出了详细的注释,可以使读者轻松领会Android程序开发的精髓,快速提高开发技能。本书通过大量实例及一个完整项目案例,帮助读者更好地巩固所学知识,提升能力;随书附赠的《小白实战手册》中给出了3个流行且实用的案例的详细开发流程,力求让学习者能学以致用,真正获得开发经验;附赠的光盘中给出视频讲解、实例及项目源码、代码查错器
本书用轻松易懂的语言和生动活泼的形式,介绍了Android App的开发技巧,主要内容包括:开发环境建置与基本使用、基本程序运行原理与应用、基本用户界面与事件触发、对话框与通知事件处理、进阶程序运行原理与应用、菜单与动作列处理、自定义View与Surface View、数据存取、因特网相关、影音多媒体与相机、地图与卫星定位系统、感应器运行原理及应用、资源与国际化、系统功能与装置控制、实际项目开发、App发布等。本书内容起点低、容易上手,范例经典,源代码步步解析,图文并茂,帮助初学者快速入门!本书非常适合Android App开发初学者、技术人员以及业余爱好者阅读使用。
《Android精彩编程200例》汇集了Android开发从基础到高级应用各个层面的220个实例及源代码,每一实例都按实例说明、关键技术、实现过程、扩展学习的顺序进行分析解读。全书主要内容有菜单与对话框、Android常用控件应用、数据储存操作、第三方支持、手势交互、图像处理、图表处理、摄像头、动画、多媒体、语音识别、传感器、网络编程、与手机系统交互、位置服务与地图应用、物联网开发、游戏开发、Android5.0 效果、商城常用、验证码合集、启动页合集、加载等待合集、抢红包服务、App应用开发模块。配书光盘附赠了实例的完整源程序及部分讲解视频。《Android精彩编程200例》既适合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开发能力的读者;
本书提供了在不同操作系统和平台之间迁移,将现有数据库转换到不同存储或企业系统,以及将数据库版本升级的实践。基于专家作者的工作经验,本书将帮助我们在项目中选择迁移路径,以及开发一套有效的方法。 本书主要内容包括利用Oracle?Data?Guard的特性迁移Oracle?Database,使用Oracle?Recovery?Manager、可传输表空间集和可传输数据库工具集在不同平台之间迁移,使用导出/导入功能迁移数据库,使用Oracle?Golden?Gate进行零停机时间或接近零停机时间的迁移,利用跨平台可传输表空间集实用工具,使用Oracle自动存储管理(ASM)特性迁移到新的存储平台,使用数据库升级助手工具升级到Oracle?Database12c,无缝地移动到Oracle的工程系统,移动到云端。