本书向读者呈现了Android移动应用安全攻防与逆向分析的立体化教程(含纸质图书、电子资料、教学课件、源代码与视频教程),全书共4篇。 篇基础篇(第1章和第2章),目的是让读者快速建立对Android应用安全分析的基本概念,介绍了构建Android分析环境的一些基本方法与工具,以及通过对一个Android应用Apk文件进行反编译,并篡改中间状态的Smali代码,再重编译签名打包全过程的介绍,帮助读者进入Android应用逆向分析的大门。第二篇理论篇(第3章和第4章),目的是通过介绍Android操作系统常见的安全漏洞,帮助读者树立Android应用安全开发的意识,从而构建Android应用安全的一个具体框架。介绍了App安全基线,包括应用的评估思路、Android系统的安全问题与常见漏洞。通过分析一个Android静态逆向和动态调试自动化分析框架MobSF的功能,使读者全面了解Android逆向分析过
本书通过大量丰富有趣的实例,系统地介绍了Arduino开源硬件的编程及开发技巧。全书共分9章,第1章主要介绍了Arduino编程需要了解的基础知识;第2章介绍了常用的Arduino输出执行机构及其应用;第3章介绍了Arduino传感器的应用;第4章介绍了Arduino通信功能的实现;第5章介绍了Arduino的创意程序设计;第6章基于Mind 平台,介绍了Arduino交互式编程技巧;第7章介绍了Arduino在物联网领域中的应用;第8章介绍了Arduino在数学领域中的应用;第9章介绍了Arduino与3D打印结合的综合应用案例。 本书内容实用性及可操作性强,语言简洁凝练,图表直观易懂,讲解生动接地气,图形与代码对照的编程模式更易于初学者学习。同时,本书还附赠配套学习资源,包括所有程序源代码、重难点章节教学视频,扫书中二维码即可获取。 本书非常适合中小学创客师生、从事开源硬件开发的工程
本书以实验案例形式系统讲述了Arduino Uno入门基础知识与编程实现方法。*部分讲述了初学者应了解的入门基础知识,包括Arduino是什么、如何开始Arduino编程、Arduino语言等;第二部分依次讲解了48例经典的Arduino Uno编程实例,内容包括实验描述、知识要点、编程要点、程序设计、拓展和挑战等。本书可作为Arduino初学者的参考用书,尤其可作为课外或校外中小学生学习和进行Arduino编程的辅导教材。
本书共12章,内容主要包含两大部分。部分是Java语法相关内容,主要介绍Java语言语法、JSP和MySQL数据库等知识。第二部分关注Android系统下的Java编程特点,讲解Android系统下Java编程的优化原则和方法,并给出了具体建议。
《高等院校3G人才培养规划教材:Android应用程序开发与典型案例》共23章,内容包含两大部分。部分是Android程序设计基础,在介绍Android环境搭建以及Android系统基本控件和组件后,详细介绍了Android系统应用编程中典型的技术,比如,Android中的图形图像、多媒体编程、GPS定位与地图编程等;第二部分是Android程序UI设计,从手机软件的交互设计谈起,介绍了Android用户界面设计原则和方法、Android用户界面设计哲学等,并给出了具体建议。
本书详细阐述了与Android数据库程序设计相关的基本解决方案,主要包括在Android系统中存储数据、使用SQLite数据库、SQLite查询、使用Content Providers、表查询操作、UI关联、Android数据库应用、外部数据库、数据的收集与存储以及综合示例等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。
Gradle是Android 开发小组于2013年推出的作为Android 应用的*的构建系统。Gradle可以很容易地扩展构建,并插入到现有的构建过程中来。它提供了一套类Groovy 的DSL 语言,用于申明构建和创建任务,让依赖管理变得更加简单。此外,它是完全免费和开源的。本书共分9章,依次介绍了Gradle的基础知识、基本自定义构建、依赖管理、创建构建Variants、管理多模块构建、运行测试、创建tasks和插件、设置持续集成,以及高级自定义构建。
《想到做到:Android开发关键技术与精彩案例》按照入门篇、进阶篇和游戏篇三大部分,结合37个案例系统全面地介绍Android应用和游戏开发的知识。结合实践和设计模式是本书的一大特色,书中深入浅出地讲解了Android平台的运行环境、应用程序模型、用户界面与图形引擎、数据持久化存储方案、移动多媒体框架、Service、联网接口、高级通信技术、访问硬件层能力、游戏引擎和射击类游戏开发等内容。值得一提的是,《想到做到:Android开发关键技术与精彩案例》并未局限于技术的讲解,而是结合国内个人开发者基于Android平台创业的成功案例,与读者分享了移动互联网时代如何做好产品和推广取得成功的经验。
《第一行代码Android:第3版》被Android开发者誉为“Android学习第一书”。全书系统全面、循序渐进地介绍了Android软件开发的推荐知识、经验和技巧。《第一行代码Android:第3版》基于Android 10.0对第2版进行了全面更新,不仅将所有知识点都在Android 10.0系统上进行了重新适配,同时加入Kotlin语言的全面讲解,使用Kotlin对全书代码进行重写,而且还介绍了近期新系统特性以及Jetpack架构组件的使用,使本书更加实用。《第一行代码Android:第3版》内容通俗易懂,由浅入深,既是Android初学者的入门推荐,也是Android开发者的进阶优选。
《学Arduino玩转Android应用》主要阐述开发基于Android设备的作品的基本方法,内容包含如何配置开发环境、如何选择硬件并搭建相应的电路,以及如何编写Android应用程序、如何给对应的硬件编程等知识,并通过几个作品了解ADK兼容硬件板、传感器和动作器的功能,了解如何通过一个Android应用程序与它们交互。 《学Arduino玩转Android应用》适合对Java程序设计语言、编程基础和算法有一点基础的读者阅读。
《Android平板电脑开发秘籍》虽然名为“平板电脑开发”,其实涵盖了Android开发的方方面面。大部分内容都是讲解Android系统通用的特性,而不区分手机还是平板电脑,如Activity及其生命周期、Intent、Fragment、ActionBar、ContentProvider、Widget、Notification、传感器、JSON、Wi-Fi、蓝牙、动画、OpenGL、系统剪贴板、NFC、拍照录音录像、调试和跟踪等。在遇到平板电脑和手机的不同点时,作者会特别强调。 《Android平板电脑开发秘籍》由浅及深,前后连贯性不错,后面章节在用到前面章节已介绍的知识点时会反复提醒,帮助读者加深对整个知识体系的理解。书中所有的示例程序都是可以直接运行的,且会充分利用前面章节已有的代码。 作者对很多知识点未做详细解释,所以《Android平板电脑开发秘籍》不适合没有任何开发基础的读者阅读。阅读本书需要读者拥有基本的
内 容 提 要本书介绍了主流的Android安全技术开发的方法,并把此方法应用在整个Android应用开发的代码里。书中作者使用详细的例子,从成百上千个他已经亲自审核的应用程序中,帮助读者解读应用程序被攻击的原因,然后演示更安全的解决方案。书中包括身份验证、网络、数据库、服务器攻击、数据、硬件等技术,并阐明了每种技术代码示例的含义和作用,可以帮助读者达到学以致用的目标。本书适合Android开发人员、安全技术人员阅读,也可以作为大中专院校相关专业师生的学习用书和培训机构的教材。
你想要把Android移植到其他嵌入式系统平台上吗?《构建嵌入式Android系统》将告诉你Android是如何工作的,以及如何修改它以满足你的需求。你将会深入到Android的内部结构,并且学会如何阅读它的源码、修改它的各种组件、针对你的硬件设备创建你自己的Android版本。你会发现Android与它的源头Linux相比有多大的不同。如果你是一个有经验的嵌入式系统开发人员并且熟悉Linux系统,那么本书将会帮你把Android看作是一个硬件平台,而不是仅仅是一个移动终端。学习Android的开发模式和你需要用来运行Android的硬件。Android内部机制的快速入门,包括Linux内核和Dalvik虚拟机。在没有硬件的情况下,通过模拟器镜像来开始学习和探索Android。了解Android的无递归的构建系统,以及学习怎样来做你自定义的修改。使用评估板来构建你的嵌入式Android的原型系统。了解Android的本地用户空间,
本书共分17章,主要内容如下。讲解了Android系统架构,让读者对Android系统有一个整体认识;介绍了Android开发环境搭建和Android应用程序的基本结构;通过简单实例,让读者对Android应用开发有一个全面的认知;讲解了Android UI知识,包括Android中常见控件和创建自定义控件;介绍了Android中重要的一个组件Activity(活动),并对碎片进行了全面讲解;介绍了Android中Service(服务)组件及此组件的生命周期和跨进程通信;介绍了Android的Broadcast(广播接收器)组件,帮助读者掌握接收和发送广播的方式及工作原理;讲解了Android中的本地数据存储技术;介绍了Android的ContentProvider(内容提供器)组件;介绍了Android提供的二维绘制特性,包括使用Canvas和Paint在屏幕上进行图形和文本的绘制;介绍了Android多媒体开发的知识;讲解了Android的特色开发技术,包括Camera、地图、GPS、传感器
本书包含9个章节,章介绍环境搭建以及Android基本开发框架; 第二章介绍Android基本控件; 第三到八章分别讲解了六个不同的应用实例; 第九章介绍了Android4.x的新特性。各个章节的重点如下: 第1章Android环境搭建、Android开发框架、ADT的使用; 第2章四大组件、五大布局、基本控件的使用; 第3章ListView、数据存储、Notification、AppWidget,讲解应用Timetable; 第4章ExpandableListView、Animation,讲解应用todo; 第5章SurfaceView、浮窗,讲解应用Clock; 第6章调用系统服务、获取系统信息,讲解应用Easearch; 第7章地图开发、传感器开发、相机开发、Canvas绘图,讲解应用MyWhere; 第8章fragment、ViewFlipper、MediaPlayer,讲解应用YiRstr; 第9章ViewPager、PagerTitleStrip、GridLayout、增强Notification。 本书讲解详细,并借用案例讲解,有一定的参照性,适合Android初学者学习。
本书以Android JellyBean(4.1)的代码为蓝本,对Android的部分关键代码进行了注释分析,并辅以大量插图,讲述了Android大部分子系统中的模块和类的静态结构,让读者对Android系统的内部静态结构有着“类”粒度这一层级上的认识和了解。同时,也对关键类和函数的代码调用流程、运行时刻所位于的进程和线程上下文等动态运行场景进行了分析讲述,让读者深刻理解Android系统内部是如何运行的。本书直接对SourceInsight进行截图,保留了代码的原始行号、英文注释等信息并进行了高亮显示,方便读者阅读;代码中同时添加了作者所做的中文注释说明。
本书是一部关于Android开发的基础教程,以由浅入深、循序渐进的方式讲解了Android程序设计的核心概念和技术。本书不仅结合井字游戏开发案例形象生动地讲解了Android生命周期、用户界面、简单的数据存储等基础知识,而且还深入探讨了外部通信、基于位置的服务、内置SQLite数据库等高级主题。每章都提供了“快速阅读指南”,通过它可以迅速找到所需信息,并高效地完成工作。
本书以搭建安卓安全所需的实验环境开篇,首先介绍了ROOT安卓设备的常用工具和技术,并分析了安卓应用的基本架构,接着从数据存储、服务器端、客户端等方面讲解了安卓应用可能面临的安全风险,*后给出了一些避免恶意攻击的方法。另外,本书还涉及了多个案例,步骤详实,通俗易懂。
本书用轻松易懂的语言和生动活泼的形式,介绍了Android App的开发技巧,主要内容包括:开发环境建置与基本使用、基本程序运行原理与应用、基本用户界面与事件触发、对话框与通知事件处理、进阶程序运行原理与应用、菜单与动作列处理、自定义View与Surface View、数据存取、因特网相关、影音多媒体与相机、地图与卫星定位系统、感应器运行原理及应用、资源与国际化、系统功能与装置控制、实际项目开发、App发布等。本书内容起点低、容易上手,范例经典,源代码步步解析,图文并茂,帮助初学者快速入门!本书非常适合Android App开发初学者、技术人员以及业余爱好者阅读使用。
《 Qt on Android 核心编程》以 从零开始也能学会 Qton Android 开发 为目标,基于 Qt SDK 5.2 ,从 Qt 基本机制讲起,帮助读者建立 Qt 开发的概念;介绍信号与槽、各种 GUI 控件、布局管理器等各种 Qt 基础主题,同时辅以简洁有效有针对性的实例程序;有了使用 Qt 开发的基础后,作者进一步将重点转移到安卓平台,详细介绍 Qt on Android 的开发环境搭建、 APK 部署、 APK 调试等基础性的主题,然后深入讲解 Qt onAndroid 是如何在 Java 的世界中发生的,*后着重讲述 Qt on Android 的各种针对移动开发的技术主题,控件、布局、文件处理、 XML 、网络、多线程、按键、触摸、感应器、多媒体,为读者顺利在 Android (安卓)平台开发提供深入浅出的指南。 《 Qt on Android 核心编程》首先是一本介绍 Qt 程序设计技术的书籍,其次是讲述如何在移动平台 Android 上使用 Qt 框架进行开发的书籍。
Android从诞生到现在的短短几年时间,凭借其开源开放性、优异的用户体验和极为方便的开发方式,赢得了广大用户和开发者的青睐,目前已经发展成为*的智能手机操作系统。熟练掌握Android程序开发,对于专业的程序员和业余开发者都是一个全新的机遇和挑战。《Android语法范例参考大全》言简意赅、通俗易懂,全面剖析了Android开发各个方面的API函数,使读者能够深入掌握Android智能手机系统的开发。 全书共分两大篇17个章节。上篇是Android开发技术基础,介绍了智能手机操作系统的概况,Android系统及应用程序框架,如何搭建Android开发环境和Android程序结构。下篇是Android API详解,分不同的章节介绍了Android应用程序资源、控件、菜单、对话框、应用程序模型、绘图、动画、数据库、多媒体、照相机、语音朗读、系统信息、电话操作、定位和传感器。在每一章中
Android从诞生到现在的短短几年时间,凭借其开源开放性、优异的用户体验和极为方便的开发方式,赢得了广大用户和开发者的青睐,目前已经发展成为*的智能手机操作系统。熟练掌握Android程序开发,对于专业的程序员和业余开发者都是一个全新的机遇和挑战。 《Android语法范例参考大全》言简意赅、通俗易懂,全面剖析了Android开发各个方面的API函数,使读者能够深入掌握Android智能手机系统的开发。 全书共分两大篇17个章节。上篇是Android开发技术基础,介绍了智能手机操作系统的概况,Android系统及应用程序框架,如何搭建Android开发环境和Android程序结构。下篇是Android API详解,分不同的章节介绍了Android应用程序资源、控件、菜单、对话框、应用程序模型、绘图、动画、数据库、多媒体、照相机、语音朗读、系统信息、电话操作、定位和传感
本书通过大量实例,循序渐进地讲解了在Android系统中开发穿戴设备的技术和各种开发实战经验与技巧。具体内容包括Android穿戴设备开发技术基础,搭建Android开发环境,开发前的准备工作,让硬件和网络相连,地图定位应用解决方案,利用光线和接近警报提高用户体验,检测设备的运动方向,检测穿戴设备的运动轨迹,检测穿戴设备所处的环境参数,深入挖掘蓝牙技术,深入探索Android蓝牙系统,为可穿戴设备而生的蓝牙4.0 BLE,BLE 4.0 开发秘籍,语音识别应用解决方案,用手势识别提高用户体验,多媒体应用解决方案,户外暴走轨迹记录仪,湿度测试仪。 附赠光盘中提供了书中案例的源代码文件和部分实例的语音教学视频文件,以及赠送的15个综合实例源代码文件、电子书及实例语音教学视频文件。 本书适合Android初学者、Android应用开发、Android穿戴设备开
本书主要分为三部分,包括软件篇、硬件篇和项目篇。软件篇从Android体系结构和开发环境搭建,以及Android应用程序开发等方面构造了一个完整的Android开发流程;硬件篇重点讲解了S5PV210硬件结构和Android系统移植,详细介绍了底层驱动的封装、中间层JNI的制作,以及上层UI的设计;项目篇提供完整的综合应用项目的程序开发实例,详细介绍了开发过程和原始程序代码。并且安排了丰富的实验内容与实践,让读者深刻理解和掌握嵌入式系统开发的整个过程,了解底层驱动程序驱动硬件的原理和上层应用程序的设计方法。