2020-06-30 17:26
8568 次浏览
MQTT 是一种轻量级的、灵活的物联网消息交换和数据传递协议,致力于为 IoT 开发人员实现灵活性与硬件/网络资源的平衡。
Kotlin 是一门由 JetBrains 公司开发的编程语言,Kotlin 是基于 JVM 的,所以开发者可以很方便地用它来进行Android 开发,并且支持 Kotlin 和 Java 的混合编写。而早在 2017 年,Google 就宣布 Kotlin 成为官方开发语言。
本文主要介绍使用 Kotlin 语言在 Android 平台上使用 MQTT。
新建 Kotlin 项目
打开 Android Studio 新建一个项目,选择语言为 Kotlin,Android Studio 会自动创建 Kotlin 相关配置。若要配置现有项目,则可以参考 将 Kotlin 添加到现有应用。
添加依赖
打开项目的 build.gradle,添加 Eclipse Paho Java Client 和 Eclipse Paho Android Service 依赖到 dependencies 部分。
dependencies {
implementation 'or
2020-02-28 22:04
3655 次浏览
本书通过精心设计的7个工作项目,全程贯彻“做中学”理念,先实践认知,后理论拓展,由浅入深,让读者逐步掌握Android应用程序用户界面布局设计、2D绘图和游戏设计、传感器、网络访问、LBS地图相册开发等技术,在项目实践过程中理解Android基本开发技术、调试方法、项目重构技巧和规范的编码风格,掌握开发Android应用程序的方法。本书项目1阐述Android应用程序开发环境的搭建;项目2讲解BMI体质指数计算器的开发,着重阐述基本组件的使用;项目3讲解ColorCard色卡应用程序的开发,着重阐述通过灵活布局组件构建动态界面的技术;项目4讲解PT拼图游戏的开发,着重阐述2D绘图知识、线程和游戏开发技术;项目5讲解PhoneSecurity手机防盗器的开发,着重阐述传感器、短信和电子邮件发送技术;项目6讲解NewsReader新闻阅读器的开发,着重阐述ListView等高级组件的使用和XML/JSON数据处理技术;项目7讲解MapPhotos地图相册的开发,着重阐述在应用程序中使用地图和相机拍照的技术。本书配有教学视频、习题参考等教学资源,方便老师教学。本书可作为各高等院校移动互联网A
2020-01-21 10:35
3866 次浏览
本书共8章,第1章介绍了一个非典型的并发模型,为后文的阐释做好铺垫。第2章和第3章分别介绍了Java并发和Android应用程序模型,主要介绍Java线程、同步、并发包、生命周期和组件、Android进程等基本概念。第4章介绍AsyncTask和Loader。第5-7章是本书的核心内容,深入探讨Android操作系统的细节,如Looper/Handler、Service、Binder、定时任务等。第8章介绍并发工具,如静态分析、注解、断言等。本书适合有Android开发经验的读者参考。如果你是一名新手,建议你在掌握相关入门知识的基础上阅读本书,以达到更好的学习效果。本书给出多段代码,旨在让读者亲自实践后更好地掌握Android并发开发的相关内容。版权 版权声明 内容提要 前言 资源与支持 致谢 第1章 了解并发 第2章 Java并发 第3章 Android应用程序模型 第4章 AsyncTask和Loader 第5章 Looper/Handler 第6章 Service、进程和Binder IPC 第7章 定时任务 第8章 并发工具 参考文献
2020-01-14 20:06
5217 次浏览
精通Android Studio(移动开发丛书)以通俗易懂的语言全面系统地介绍了Android Studio实用工具和操作技巧,场景明确,步骤清晰,图文结合。全书共16章。第1章对Android Studio做概要的介绍,从特性、界面、工具、功能到环境搭建和常用的偏好设置,让读者对Android Studio有一个全面的认识。第2章介绍了项目、文件和资源的创建。第3章主要介绍可视化布局编辑器的使用,让读者学会如何快速创建布局文件。第4章介绍项目、文件、IDE和代码的管理技巧。第5~7章对代码编辑、视图、导航操作技巧进行了全面的介绍。第8章介绍了代码生成、活动模板、自动补全、代码格式化。第9章介绍了代码检查工具的使用。第10章介绍了如何快速重构。第11章介绍了如何使用Gradle进行配置、编译和构建应用程序。第12章主要介绍了如何配置、运行和调试应用程序。第13章介绍了集成进 Android Studio 的各种实用工具的使用。第14章以Git为例介绍了版本控制系统的使用。第15章介绍了窗口和标签的管理。第16章读者将学会如何配置一个个性化、高效、符合自己开发习惯的IDE。本书并不是一本
2019-12-27 19:16
3872 次浏览
实录520分钟、91个外设开发高清学习视频。· 11个大型综合案例,与实际外设开发项目可无缝对接。· 从内核分析到接口实现,完整再现一个个经典外设项目的开发全程。· 教授精髓,精讲精炼。赠送源码,拿来就用。超值赠送:· 赠送15个Android应用开发综合案例· 赠送38个Android应用开发学习视频本书内容分为 3篇,共计 19章,循序渐进地讲解了开发 Android外设项目的基本知识。本书从获取源码和搭建应用开发环境开始讲起,依次讲解了基础知识、系统分析和实战演练 3部分的内容。在讲解每一个知识点时,都遵循了理论联系实际的讲解方式,从内核分析到接口 API实现,再到实战演练,最后到综合实例演练,彻底剖析了一个个经典外设的完整实现流程。本书几乎涵盖了所有 Android外设项目开发的主要内容,讲解通俗易懂并且详细,不但适合应用高手的学习,也特别有利于初学者学习和掌握。本书适合 Android驱动开发者、Linux开发人员、Android物联网开发人员、Android编程爱好者、Android源码分析人员、Android应用开发人员、Android传感器开发人员、Android智能家
2019-12-27 19:13
4332 次浏览
《Android底层开发实战》分为四个部分:一部分为预备知识篇,简要介绍嵌入式系统的定义与软硬件开发以及Android开发环境的搭建。第二部分为系统结构篇,主要介绍Android系统的源码结构、内核与相关工具以及环境库。第三部分为驱动设计篇,主要介绍Android系统中常用外接设备的驱动架构以及实现。内容包括NDK编程、Android中HAL模型架构与实现流程。作为教学实例,最后分析了Android系统中的Camera与WIFI两个功能部件的的驱动设计。第四部分为实例分析篇,通过对具体开发板硬件结构编程原理的介绍到系统级的实例讲解。在简要介绍系统底层开发流程的基础上,首先分析了主流的Zynq和pcDuino平台上开发环境的搭建、Linux内核以及Android系统的编译、下载;然后结合前文学习过的知识点,从零开始设计LED显示系统的Linux内核驱动、AndroidHAL支持和服务层设计、顶层App的实现;作为进阶部分,本书最后介绍了对Android内核进行跟踪调试与性能测试的工具软件、工作流程以及结果分析。第1章 Android嵌入式系统导论1第2章 Linux系统详解34第3章 A
2019-12-26 12:25
4029 次浏览
随着Android系统平台的应用越来越广泛,更多人加入到Android平台的定制研发中来。Android的基本通信功能是Android系统定制的核心模块,本书主要围绕Android Telephony和融合通信两个核心部分展开。Android Telephony部分从接打电话、网络服务、数据上网三个功能解析Telephony。全书共10章,主要内容包括初识Android、搭建Android源代码编译调试环境、深入解析通话流程、详解Telecom、详解TeleService、Voice Call语音通话模型、ServiceState网络服务、Data Call移动数据业务、SMS & MMS业务、Radio Interface Layer)。本书适合计算机科学技术、信息技术、通信工程、软件工程等专业的研究生、本科、高职高专学生使用。第 1章 初识Android 11.1 智能手机的系统结构 11.2 Android系统架构 21.2.1 应用层 31.2.2 应用框架层 31.2.3 系统运行库层 31.2.4 核心层 41.3 Android Telephony框架结构 51.3.1
2019-12-25 20:43
4800 次浏览
《最强Android书:架构大剖析》通过实验而不是源码,将Android 系统层层拆解,令读者深刻透彻地掌握Android 系统的内部技术:以init 进程为切入点详细阐述了Android 的启动过程和关键服务;从Android 作为资源协调者和服务提供者的角度,重点分析了servicemanager 和system_server 这两个进程。同时,作者比较了Linux 与Android 系统的区别,并对Android 系统的安全性做了深入的阐述。《最强Android书:架构大剖析》采用了大量的图表示例和实验,表达新颖清晰,让读者能直观地掌握Android 的技术精髓。《最强Android书:架构大剖析》适合广大移动开发者及对Android 系统感兴趣的人员阅读。关于本书 XIV 第1 章 Android 体系结构的变革之路 1 1.1 Android 系统版本的历史变迁 2 Froyo(冻酸奶) 3 Gingerbread(姜饼人) 3 Honeycomb(蜂巢) 4 Ice Cream Sandwich(冰激凌三明治) 5 JellyBean(果冻豆) 5 KitKat(奇巧) 6
2019-12-06 10:53
3346 次浏览
《深入OpenCV Android应用开发》以在Android 平台上开发OpenCV 应用为重点,详细介绍了计算机视觉技术的理论及其在移动平台的应用。《深入OpenCV Android应用开发》由浅入深,囊括了从基本的开发环境部署,到基础的图像处理算法,再到目标检测、人脸检测、目标追踪、图像拼接等高级图像分析技术,以及用于图像分类的机器学习算法等各方面的知识。《深入OpenCV Android应用开发》虽然篇幅不多,但内容十分丰富,从理论到实践,从精辟的数学公式到翔实的源代码,从系统的算法解释到实用的编程技巧,完全能够满足读者从入门到进阶的求知需要。《深入OpenCV Android应用开发》适合于有一定Java 和Android 开发基础,并对计算机视觉技术感兴趣的入门读者,亦可作为从事Android 图像编程的开发人员,以及熟悉OpenCV 开发并有意一试身手的编程爱好者的参考手册。1 为图像添加效果 1 入门 1 部署OpenCV 2 在OpenCV 中存储图像 4 OpenCV 中的线性滤波器 5 均值模糊方法 7 高斯模糊方法 13 中值模糊方法 14 创建自定义核 16
2019-11-22 11:02
5115 次浏览
《Kotlin从零到精通Android开发》是yi部讲解Kotlin语言的入门书籍,从Kotlin语言的基本语法yi直讲到如何将其运用于Android开发。由浅入深、从理论到实战,帮助读zhe快速掌握Kotlin开发技巧。 《Kotlin从零到精通Android开发》共有10章内容,可分为三大部分:*部分即第1章,主要介绍Kotlin语言的开发环境搭建;第二部分包含第2~5章,主要介绍Kotlin的基本语法知识,包括Kotlin的变量声明、控制语句、函数定义、类与对象等;第三部分包含第6~10章,主要介绍如何使用Kotlin进行实际的App开发工作,包括利用Kotlin操作简单控件、复杂控件、数据存储、自定义控件、网络通信等。为增强学习Kotlin语言的趣味,本书在讲解Kotlin的用法时,特别注意结合生活中的具体案例,并加以示范和运用。尤其是后面讲到利用Kotlin开发App的时候,精心设计了数个电商App的实战模块,例如电商App的登录模块、频道模块、购物车模块、团购模块、升级模块等。通过这些实战小项目,读zhe可迅速将Kotlin应用于App开发工作中。 《Kotlin从零到精通
2019-10-29 20:45
3585 次浏览
《Android高薪之路:Android程序员面试宝典》取材于各大IT公司面试真题,所给出的试题尽可能地覆盖了Android应用开发的各个方面,而且大多数试题都有解析部分,读者可以通过这部分更深入地理解试题中所包含的技术内容,希望真正做到由点成线,举一反三。《Android高薪之路:Android程序员面试宝典》中还将Android中涉及的各个常用技术问题进行筛选、分类。这样读者可以有的放矢,对自己还没有掌握的Android技术进行重点攻破,从而起到事半功倍的效果。除了对每道题目都有详细的解析和回答外,对相关知识点还有扩展说明。《Android高薪之路:Android程序员面试宝典》对面试中Android常见的题型和常用解答技巧进行了介绍,它不仅能帮助求职者快速复习相关知识点,也对现代职业人如何有效求职做了详细解说。《Android高薪之路:Android程序员面试宝典》对于读者从求职就业到提升计算机专业知识都有显著的帮助。第1章 android入门 1.1 关于android的非技术问题 1.1.1 为什么看好 android 1.1.2 以前是否从事过android的工作,做
2019-10-28 19:35
3608 次浏览
Android云计算应用开发入门与实战把Android技术和云计算结合的专业书涵盖Android开发的核心技术:窗口设计组件、应用组件,ACtivity、Service、Broadcast Receiver及Content Provider等。讲解了较为常用的硬件控制,如多点控制、语音、绘图、相机、GPS定位和各种传感器,以及Android 4.0新增的功能和应用范例。用云计算案例讲解了整个开发过程,包括云平台Hadoop的架构、Map/Reduce核心技术及分布式文件系统等《Android云计算应用开发入门与实战》分5篇,共15章,主要介绍了用Android进行云计算开发的技术。第1篇Android基础设计篇,讲解了Android和云计算的起源,以及Android、Hadoop和Java的完美接合;介绍了如何快速地打造第一个Android程序。第2篇窗口设计篇,用两章的篇幅分别介绍了Android用户接口设计和常用窗口控件,还特别讲解了Activity应用程序和Java Script HTML间的互动技巧。第3篇Android移动运算的核心技术——应用组件篇,分别深入讲解了Andro
2019-10-19 14:03
7189 次浏览
《Android精彩编程200例》汇集了Android开发从基础到高级应用各个层面的220个实例及源代码,每一实例都按实例说明、关键技术、实现过程、扩展学习的顺序进行分析解读。全书主要内容有菜单与对话框、Android常用控件应用、数据储存操作、第三方支持、手势交互、图像处理、图表处理、摄像头、动画、多媒体、语音识别、传感器、网络编程、与手机系统交互、位置服务与地图应用、物联网开发、游戏开发、Android5.0+效果、商城常用、验证码合集、启动页合集、加载等待合集、抢红包服务、App应用开发必备模块。配书光盘附赠了实例的完整源程序及部分讲解视频。《Android精彩编程200例》既适合Android程序员参考,也适合高校学生、软件开发培训学员及相关求职人员学习。第1章 菜单与对话框第2章 Android常用控件应用第3章 数据储存操作第4章 第三方支持第5章 手势交互第6章 图像处理第7章 图表处理第8章 摄像头第9章 动画第10章 多媒体第11章 语音识别第12章 传感器第13章 网络编程第14章 与手机系统交互第15章 位置服务与地图应用第16章 物联网开发第17章 游戏开发第1
2019-09-17 14:11
3791 次浏览
该手册长达66页,阿里巴巴Android开发手册是阿里巴巴集团各大 Android 开发团队的集体智慧结晶和经验总结,将淘宝、天猫、闲鱼、钉钉等 App 长期开发迭代和优化经验系统地整理成册, 以指导 Android 开发者更加高效、高质量地进行 App 开发,呈现给用户体验好、性能优、稳定性佳、安全性高的产品。本手册以开发者为中心视角分为 Java语言规范(遵循《阿里巴巴 Java开发手册》),Android 资源文件命名与使用,Android 基本组件,UI 与布局,进程、线程与消息通信,文件与数据库,Bitmap、 Drawable 与动画,安全,其他等九大部分,根据约束力强弱,规约依次分为强制、推荐、参考三大类:【强制】 必须遵守,违反本约定或将会引起严重的后果;【推荐】 尽量遵守,长期遵守有助于系统稳定性和合作效率的提升;【参考】 充分理解,技术意识的引导,是个人学习、团队沟通、项目合作的方向。
2019-09-07 08:47
3466 次浏览
Android开发范例代码大全(第2版)教会你如何使用行之有效的解决方案来开发一流的应用程序。首先确定问题,然后通过有效的代码示例给出详细的解决方案。更实用的是,可以将本书中的代码示例直接应用到你自己的应用程序中,从而节省大量的开发时间。 Android开发范例代码大全(第2版)采用100多个真实范例来指导你如何:使用外部库来提高工作效率 ;使用Android NDK和Renderscript来提高应用程序 的性能;设计高性能、响应及时、无缝衔接的应用程序 ;在设备和其他外部硬件间传输数据;持久化应用程序的数据并在不同的应用程序间共用;捕捉和播放各种设备中的媒体类型;与Web服务进行交互;合理利用用户界面;分别通过命令行方式的Android SDK和Eclipse的 Android SDK环境开发一个单位换算应用程序。 Android开发范例代码大全(第2版)拥有大 量的实战指导和有用的示例,可以帮助你编写当今最 火爆移动平台上的应 用程序。众多编程过程中的建议有助于你更好、更快 地完成工作。1章 Android入门 11.1 Android简介 11.2 Android的发展史 21
2019-08-24 22:00
5138 次浏览
Gradle是Android 开发小组于2013年推出的作为Android 应用的*的构建系统。Gradle可以很容易地扩展构建,并插入到现有的构建过程中来。它提供了一套类Groovy 的DSL 语言,用于申明构建和创建任务,让依赖管理变得更加简单。此外,它是完全免费和开源的。Gradle for Android(中文版)共分9章,依次介绍了Gradle的基础知识、基本自定义构建、依赖管理、创建构建Variants、管理多模块构建、运行测试、创建tasks和插件、设置持续集成,以及高级自定义构建。通过本书你能学到1.使用Android Studio和Gradle来构建新的Android应用和依赖。2.将项目从Eclipse迁移到Android Studio和Gradle。3.管理本地和远程依赖。4.创建多个构建变种版本。5.在单个项目中包含多个模块.。6.将测试整合到构建过程。7.为Android项目创建自定义的任务和插件。1 Gradle和Android Studio入门 11.1 Android Studio 11.2 理解Gradle基础 31.2.1 项目和任务 31.2.2
2019-08-13 15:37
6313 次浏览
Nox App Player for Mac 中文名:夜神安卓模拟器,这是一款安卓模拟器,可以你在电脑上运行几乎所有安卓应用。只要电脑配置还可以,很流畅,可以直接从PC安装应用和传输文件。
2019-01-18 14:29
5817 次浏览
本书被广大Android 开发者誉为“Android 学习第一书”。全书系统全面、循序渐进地介绍了Android软件开发的必备知识、经验和技巧。第2版基于Android 7.0 对第1 版进行了全面更新,将所有知识点都在最新的Android 系统上进行重新适配,使用 全新的Android Studio 开发工具代替之前的Eclipse,并添加了对Material Design、运行时权限、Gradle、RecyclerView、百分比布局、OkHttp、Lambda 表达式等全新知识点的详细讲解。本书内容通俗易懂,由浅入深,既是Android 初学者的入门必备,也是Android 开发者的进阶首选。第1章 开始启程——你的第一行Android代码 11.1 了解全貌——Android王国简介 21.1.1 Android系统架构 21.1.2 Android已发布的版本 31.1.3 Android应用开发特色 41.2 手把手带你搭建开发环境 51.2.1 准备所需要的工具 51.2.2 搭建开发环境 51.3 创建你的第一个Android项目 91.3.1 创建H