本书是一部介绍如何使用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逆向分析过
本书通过大量丰富有趣的实例,系统地介绍了Arduino开源硬件的编程及开发技巧。全书共分9章,第1章主要介绍了Arduino编程需要了解的基础知识;第2章介绍了常用的Arduino输出执行机构及其应用;第3章介绍了Arduino传感器的应用;第4章介绍了Arduino通信功能的实现;第5章介绍了Arduino的创意程序设计;第6章基于Mind 平台,介绍了Arduino交互式编程技巧;第7章介绍了Arduino在物联网领域中的应用;第8章介绍了Arduino在数学领域中的应用;第9章介绍了Arduino与3D打印结合的综合应用案例。 本书内容实用性及可操作性强,语言简洁凝练,图表直观易懂,讲解生动接地气,图形与代码对照的编程模式更易于初学者学习。同时,本书还附赠配套学习资源,包括所有程序源代码、重难点章节教学视频,扫书中二维码即可获取。 本书非常适合中小学创客师生、从事开源硬件开发的工程
本书系统论述了Arduino开源硬件的架构、原理、开发方法及14个完整的项目设计案例。全书共分15章,内容包括Arduino项目设计基础、自习室资源管理项目设计、有线外设无线化应用项目设计、自动开锁项目设计、谷歌眼镜项目设计、定位追踪器和电子围栏项目设计、智能生活环境监测项目设计、智能垃圾桶项目设计、非接触式鼠标项目设计、实时DIY表情帽项目设计、智能手套项目设计、指纹考勤云端数据共享项目设计、酒精浓度检测设备项目设计、体感控制机械臂项目设计和计步神器项目设计。 在编排方式上,全书侧重对创新产品的项目设计过程进行介绍,分别从需求分析、设计与实现等角度论述硬件电路、软件设计、传感器和功能模块等,并剖析产品的功能、使用、电路连接和程序代码等。 本书可作为高校电子信息类专业 开源硬件设计 电子系统设计 创新创业
《Android从入门到精通(微视频精编版)》从初、中级读者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Android要掌握的知识。全书分为3篇20章,包括走近Android,搭建Android开发环境,*个Android应用,用户界面设计基础,初级UI组件,中级UI组件,高级UI组件,基本程序单元Activity,Android应用核心Intent,Android事件处理和手势,Android应用的资源,消息、通知、广播与闹钟,Android中的动画,播放音频与视频,数据存储技术,Handler消息处理,Service应用,传感器,网络编程的应用和静待花开项目等内容。
本书是一部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的基本概念讲起,依次对Android应用程序的组成与执行、界面布局、常见资源和控件、事件处理机制与多线程、Android控件、菜单和对话框、Activity组件、Intent机制、Service组件、BroadcastReceiver组件、数据存储、SQLite数据库、数据共享机制、在线音视频、网络编程、定位服务等内容进行了讲解,*后通过一个实例对书中各章节知识点的综合应用进行讲解。 本书结构编排合理,内容丰富实用,由浅入深,通俗易懂,知识点与案例结合紧密,所选案例新颖丰富,紧贴实战。同时配备了极为丰富的学习资源,主要有同步教学视频、所有实例的程序代码、课后习题及答案等。 本书适合从事Android移动编程和应用开发的人员学习使用,还可作为高等院校和培训学校相关专业的教学及参考用书。
本书是一部Android开发的进阶实战教程,由点及面、由原理到实战,带领读者一步一步深入探索App开发的神奇世界。全书共分为13章。其中,前5章是单机部分,主要讲解App的图像加工、事件交互、动画特效、手机阅读、三维处理等App开发的高级进阶;中间4章是联网部分,主要讲解App的网络通信、音频处理、视频处理、定位导航等网络交互的高级进阶;后4章涉及人工智能方面的内容,主要讲解物联网、智能语音、人脸识别、在线直播等智能化应用进阶。书中在讲解知识点的同时给出了大量实战范例,各章末尾都提供了精心设计的实战项目(共14个),所有实战项目都提供了完整的源码,方便读者迅速将所学的知识运用到实际开发中。这14个流行App是可爱大头贴、抠图工具、动感影集、电子书架、全景相册、即时聊天、长音频分享、短视频分享、附近交友、智能小车、问
本书是热销书《SQL基础教程》的作者MICK为志在向中级进阶的数据库工程师编写的一本SQL技能提升指南。全书可分为两大部分。第一部分介绍了SQL语言不同寻常的使用技巧,带领读者重新认识CASE表达式、
《Android开发进阶实战:拓展与提升》深入讲解了Android开发的进阶知识及新技术,以帮助读者构建更加高级和稳定的应用。书中对Android开发涉及的一些新技术、进阶知识和高效开发经验进行了详细讲解。通过这些核心技术和拓展知识,可以快速提升开发者的技术水平和逻辑思维能力。 《Android开发进阶实战:拓展与提升》共12章,分为3篇。第1篇 高效开发基础 ,重点围绕与Android平台高效开发相关的知识与经验进行介绍,从新的IDE、辅助工具、开发技巧、新技术等方面进行多角度讲解;第2篇 核心技术详解 ,重点对Android开发过程中的一些经常用到但又不容易真正深入理解和正确使用的知识点做了详细介绍;第3篇 拓展与实践 ,主要介绍了一些与Android开发相关的拓展与提升知识,如Android ROM、Android TV开发和Flutter等,*后还给出了一个简单的项目,帮助读者从0到1进行
随着Android系统平台的应用越来越广泛,更多人加入到Android平台的定制研发中来。Android的基本通信功能是Android系统定制的核心模块,本书主要围绕Android Telephony和融合通信两个核心部分展开。Android Telephony部分从接打电话、网络服务、数据上网三个功能解析Telephony。全书共10章,主要内容包括初识Android、搭建Android源代码编译调试环境、深入解析通话流程、详解Telecom、详解TeleService、Voice Call语音通话模型、ServiceState网络服务、Data Call移动数据业务、SMS MMS业务、Radio Interface Layer)。本书适合计算机科学技术、信息技术、通信工程、软件工程等专业的研究生、本科、高职高专学生使用。
WebGL是一项新的Web3D图形标准,也是HTML5大家庭中的一员。《WebGL入门指南》从WebGL和3D图形学的基础概念讲起,循序渐进,用多个简单的实例直观地讲解了各个知识点,包括从坐标到投影矩阵这些数学基础,也包括从纹理贴图到模型动画这些图形效果;随后又理论结合实际,介绍了在现实开发环境中需要注意的各种问题,例如,如何挑选WebGL框架以及使用哪种3D内容交换格式;在一章,作者把全书所有讲过的知识综合到一起,制作了一个完整的WebGL游戏,让读者能够基本了解WebGL这一新技术的开发流程,以便读者可以独立开发自己的WebGL应用。 除此之外,在多个实例中作者还应用了一些非常便捷有效的图形开发技巧,这些脱胎于作者多年图形经验的小技巧可以节省很多工作量,也让初入图形学门槛的读者可以眼前一亮,领会到图形开发的美妙和乐趣。 《WebGL入门
本书主要介绍如何利用Android Studio、Eclipse 等工具开发Android 项目。全书共分5 章,主要内容 涉及Android 项目开发环境介绍、常用布局及布局组件、活动等几大组件、数据存储、网络XML 和JSON 数据存取等内容。大部分章节都配备了案例,边讲理论边通过案例介绍如何应用。本书面向的是Android 开发初学者,大部分章节都配备了案例,主要是针对该章节的知识应用,代码不过多冗余,易于读者理解。 本书可以作为普通高等院校计算机及相关专业课程的教材,也可以作为初学者和Android 项目开发人 员的参考书。
《 Android 5.0 开发范例代码大全 ( 第 4 版 ) 》提供了 100 多个来自实践的代码范例,并且使用完整的、现实的工作代码示例指导读者逐步学习大量实用主题。本书内容基于 Android 5.0( 涵盖新的 Android Wear 和 TV SDK) 进行了全面更新,同时适用于 Android 早期版本。 本书没有抽象描述复杂的概念,而是采用生动的代码示例。在启动新的项目时,读者可以考虑复制和粘贴本书中的代码与配置文件,然后进行适当修改,使其符合自己的定制需求。 本书富含提供深刻见解的说明和具有帮助作用的示例,指导读者为当前热门的移动平台编写应用。本书提供许多务实的建议,可帮助读者快速而适当地完成工作,从而为读者节省从头创建项目所需的大量时间! 主要内容 ●针对 Android 智能手机、平板电脑以及*的可穿戴设备和 TV 应用编写代码 ●使用外部库节省时间和精力 ●使用 Andro
Android从诞生到现在仅有短短几年的时间,它凭借其开源开放性、优异的用户体验和极为方便的开发方式,赢得了广大用户和开发者的青睐,目前已经发展成为市场占有率位居的智能手机操作系统。本书主要讲解Android系统源代码的结构和工作机制,完全基于Android主流版本的源代码结构来编写全书。本书内容言简意赅、通俗易懂、讲解详细。本书的内容涉及如何获取源码、源码的结构分析、init解析、应用层结构分析、JNI的机制分析、Android中的系统服务和内存管理、硬件抽象层、Binder机制、多媒体框架、音频系统、视频系统和传感器系统。在编写的过程中,书中的所有概念和模块实例完全根据原生态的源码来编写。本书定位于有一定基础的Android程序开发人员,旨在帮助其通过细致分析Android系统源代码和工作机制,透彻理解Android系统架构,向Android系统开发殿堂及
本书源自当前流行的各种Android主流软件,特别是Android有代表性的游戏软件破解实例,针对Android软件安全的主流攻防技术,详细记录破解和反破解Android软件的过程,深度分析攻防技术细节,从不同侧面描述Android软件攻防的技术内容,寄希望于相关管理和技术人员从这些实例和技术中得到启示,高度重视Android软件安全,并得到有价值的技术借鉴,或者从中学到有用的技术。
孙宏明编著的《Android程序设计入门应用到精 通(适用Android L1.X-4.X Android Wear穿戴式设 备)》紧密围绕开发人员在开发过程中遇到的实际问 题和开发中应该掌握的技术,全面介绍了应用 Android进行程序开发和穿戴设备的各方面技术和技 巧。本书采用具体的章节编排方式,将 Android系统 功能加以分类,再按照由浅入深的原则讲解,辅以许 多精心设计的实例贯穿相关的学习章节,引导用户从 入门逐步晋升为 Android程序设计的专家。 全书共分为16部分(共85章),内容包括 Android基础,开发 Android应用程序的流程,学习 使用基本界面组件和布局模式,图像界面组件与动画 效果, Fragment与高级界面组件,其他界面组件与 对话框, Intent、 Intent Filter与数据发送, Broadcast Receiver、Service和 App Widget, Activity的生命周期与高级功能,存储程序的数据, App项目的准备工作和发
由梅德尼克斯所著的《Android程序设计(第2版)》旨在帮助你创建良好的工程化的Android应用,而不仅仅是一些小的示例应用。本书适合不同背景的Android编程人员。如果你一直在用Objective-C为iPhone或MacOS编写应用,你会发现本书中Android工具和Java语言特性等与Android编程相关的介绍能够帮助你理解Android移动应用开发。如果你是一名经验丰富的Java编程人员,会发现本书中介绍的Android应用架构有助于你在这个新的充满活力的Java客户端应用开发中运用你的Java专业知识。简而言之,本书面向的是那些在面向对象语言、移动应用、REST应用及类似领域中有一定经验的人。从本书中,可以更深入地了解Android编程,而这些内容远远不止是一本入门书或者一些在线的教程所能够涵盖的。
本书从底层原理开始讲起,结合真实的案例向读者详细介绍了Android内核、移植和驱动开发的整个流程。全书分为21章,依次讲解驱动移植的必要性, Goldfish、OMAP内核和驱动解析,显示系统、输入系统、振动器系统、音频系统、视频输出系统的驱动,OpenMax多媒体和多媒体插件框架,传感器,照相机,Wi-Fi,蓝牙和GPS,USB Gadget驱动,Lights光系统和Battery电池系统等。在每一章中,重点介绍了与Android驱动开发相关的底层知识,并对Android源码进行了剖析。
本书是一份全面的指南,介绍如何在应用程序中使用久经考验的编程方法 设计模式。书中将主要探讨如何构建自己的定制模式,并将其应用于Android开发。本书并非依次介绍每种设计模式,而是从开发者的角度,基于应用程序开发的各个方面探讨在构建Android应用程序过程中可能出现的设计模式。本书专注于开发一个完整的客户端移动应用程序,重点关注何时、如何以及为什么应该在Android开发中使用模式。读者将学会如何将设计模式应用于Android开发的各个方面,以及如何使用它们协助实现*实践。
全书共分18章,依次讲解了Android开发基础、搭建Android开发环境、Android Studio集成开发环境介绍、Android Studio常见操作、分析Android应用程序文件的组成、Gradle技术基础、UI界面布局、Material Design设计语言、核心组件介绍、Android事件处理、图形图像和动画处理、开发音频/视频应用程序、GPS地图定位、Android传感器应用开发、编写安全的应用程序、Google Now和Android Wear、Android应用优化以及Android TV开发。本书几乎涵盖了Android Studio应用开发所能涉及的所有领域,在讲解每一个知识点时,都遵循了理论联系实际的讲解方式,用具体实例彻底剖析了Android Studio开发的每一个知识点。本书讲解方法通俗易懂,特别有利于初学者学习并消化。本书适合Android初级读者、Android应用开发人员、Android爱好者、Android Studio开发人员、Android智能家居、Android可穿戴设备研发人员学习,也可以作为相
主要特色 ● 涵盖Android*的API,包括Job Scheduler、Android架构组件(包括Live Data和Room)和数据绑定 ● 提供Android Studio IDE的详细说明以及Kotlin的介绍 ● 详细介绍材料设计原则、设计指南、导航模式和UI的更佳实践 ● 演示如何为所有形式的Android设备创建引人注目的UI ● 探索Firebase和Google Play服务的API库,包括地图、基于位置的服务以及Awareness API ● 掌握为将来的Android开发项目提供坚实支持的技能
本书系统论述了Arduino开源硬件的架构、原理、开发方法及14个完整的项目设计案例。全书共分15章,内容包括Arduino项目设计基础、自习室资源管理项目设计、有线外设无线化应用项目设计、自动开锁项目设计、谷歌眼镜项目设计、定位追踪器和电子围栏项目设计、智能生活环境监测项目设计、智能垃圾桶项目设计、非接触式鼠标项目设计、实时DIY表情帽项目设计、智能手套项目设计、指纹考勤云端数据共享项目设计、酒精浓度检测设备项目设计、体感控制机械臂项目设计和计步神器项目设计。 在编排方式上,全书侧重对创新产品的项目设计过程进行介绍,分别从需求分析、设计与实现等角度论述硬件电路、软件设计、传感器和功能模块等,并剖析产品的功能、使用、电路连接和程序代码等。 本书可作为高校电子信息类专业 开源硬件设计 电子系统设计 创新创业