本书以微信小程序开发入门到实战为定位,内容共12章: 第1章带领读者认识微信小程序; 第2章整体性地讨论小程序的框架问题; 第3章介绍常见的组件; 第4章介绍视图层的样式布局; 第5章介绍逻辑层JavaScript; 第6章介绍小程序数据库操作; 第7章介绍常见的网络接口; 第8章介绍常见的媒体和设备接口; 第9章介绍常见的交互和开放接口; 第10章介绍微信小程序*技术 云开发; 第11、12章是两个综合性项目。 考虑到大部分高校开设过 Java程序设计 课程,本书中的高级接口均采用Java作为后端开发语言,案例中的后端代码附有注释,没有Java基础的读者可以根据注释修改成自己需要的后端程序。全书的110个知识点案例代码、9个小型实训项目代码和2个大型实训项目代码,均在微信开发者工具和真机中调试通过。 本书提供750分钟的视频讲解,扫描书中相应位置的二维码
本书是微信小程序游戏开发的入门教程,通过大量案例介绍微信小程序游戏开发的基础知识和技巧。全书 分三篇,基础篇(第1~3 章)对微信小程序的框架文件、微信小程序的逻辑层和视图层、微信小程序的组件进 行详细介绍,包括JavaScript 编程语言基础、WXML 、WXSS 和组件的使用,尤其重点学习与游戏绘图相关的 Canvas 画布组件。开发篇(第4~17 章)应用前面的知识设计了14 个大家耳熟能详的游戏案例,例如贪吃蛇游 戏、推箱子游戏、智力测试游戏、五子棋游戏、黑白棋游戏、拼图游戏和Flappy Bird 游戏等,进一步提高对知 识的应用能力。提高篇(第18~22 章)讲解如何使用当前流行的游戏开发工具Cocos Creator 开发微信小游戏, 并实现两个游戏案例:跳跳猫和俄罗斯方块。 本书的**特色是通过具体案例讲解游戏开发,将关键技术分解到各个案例,不仅有利于知识点的掌
微信小游戏开发系列图书共包含两本。一本是前端篇,主要通过一个小游戏实战项目,一步步学会JS语言语法、模块化重构、面向对象的软件设计技巧及常见设计模式的实用技巧。另一本是后端篇,主要内容包括小游戏常用单机功能优化、广告组件与社交营销排行榜、云函数与云数据库、后端接口程序及后台Web管理系统、Go语言语法等方面的知识讲解。 因为微信小游戏是当下适合新人学习的编程技术,所以笔者选择它作为本套书的练习项目。表面上读者学习的是微信小游戏项目开发,但实际上是在系统地学习编程语言、技巧及思想。 两本书的讲解风格、编撰指导思想是一致的,内容也是连贯的,练习的也是同一个项目,编程初学者宜先阅读前端篇,再学习《微信小游戏开发:后端篇》。
国内几乎所有互联网公司都推出了自己的微信小程序,越来越多的网课和培训班也在开设小程序教学课程。本书是一本为想掌握微信小程序的开发人员量身定制的快速入门教材,从零开始学习,书中示例多,适合喜欢动手练习的读者。 本书共12章,首先介绍小程序的基础,包括微信开发工具的使用、开发环境搭建、组件等基本知识;接着介绍一些常见的小程序知识点,包括语法、表单验证、媒体与地图组件、网络请求等,并在每个模块*后都提供实战的例子;*后是json-server后台模拟环境搭建与实战内容,包括抽签小工具实战和图书商城实战。 本书内容全面、示例丰富,既适合微信小程序初学者,也适合高等院校的师生学习阅读,还可作为高等院校计算机相关专业的教材使用。
《微信小程序开发从入门到项目实践》采取 基础知识 核心应用 高级应用 项目实践 的结构和 由浅入深,由深到精 的学习模式进行讲解。全书共13章。首先讲解微信小程序的发展历程、小程序账号注册以及项目的创建;然后通过对原生组件、视图容器组件、表单组件等小程序组件的讲解,使读者对小程序组件的使用方法等有一个初步的认识;接下来进行小程序API的讲解,通过对网络API、文件API、数据缓存API、媒体API等内容的介绍,使读者更加深入地了解小程序,并借助这些API方便快速地实现小程序的功能;后通过实战项目,将小程序的基础知识串联起来,使读者在项目实践过程中体会小程序组件与API应用中的注意事项,并通过真实的案例帮助读者巩固基础,提高小程序组件与API使用的熟练度,快速积累开发经验。另外,《微信小程序开发从入门到项目实践》提供上
本书是一部Android开发的实战教程,由浅入深、由基础到,带领读者一步一步走进App开发的神奇世界。全书共分为16章。其中,前8章是基础部分,主要讲解AndroidStudio的环境搭建、App开发的各种常用控件、App的数据存储方式、如何调试App并将App发布上线;后8章是进阶部分,主要讲解App开发的设备操作、网络通信、事件、动画、多媒体、融合技术、第三方开发包、性能优化等。书中在讲解知识点的同时给出了大量实战范例,方便读者迅速将所学的知识运用到实际开发中。通过本书的学习,读者能够掌握3类主流App的基本开发技术,包括购物App(电子商务)、聊天App(即时通信)、打车App(交通出行)。另外,能够学会开发一些趣味应用,包括简单计算器、房贷计算器、万年历、日程表、手机安全助手、指南针、卫星浑天仪、抠图工具、动感影集、影视播放器、音乐播放器
Android从诞生到现在短短的几年时间,凭借其操作易用性和开发的简洁性,赢得了广大消费用户和开发者的支持,目前一直位居智能手机操作市场占有率的位置。本书分为三篇,共计24章,循序渐进地讲解了Android中底层驱动方面的知识。本书从获取源码和源码结构分析讲起,依次讲解了基础知识篇、专用驱动篇和设备驱动篇部分的基本知识。在讲解每一个驱动时,都从Android源码开始入手,遵循“内核分析—驱动实现—JNI层分析—Java应用层—移植和改造”这一主线,透彻地剖析了每一个驱动的完整实现流程。本书几乎涵盖了Android驱动方面的所有主要内容,并且全书内容言简意赅,讲解方法通俗易懂,不但适用于应用高手们,也适合初学者学习并消化。本书定位于有基础的Android开发人员,帮助其细致分析Android源码和底层驱动开发,积累经验,快速向Android殿堂级高手迈
《Arduino开发指南(原书第2版)》是Arduino开源硬件专家数年一线工作经验结晶。本书深入浅出地介绍了Arduino微控制器与Arduino的概念。章和第2章简要介绍了Arduino的概念、ArduinoUNOR3控制板,以及使用Atmel公司ATmega328控制器的UNOR3控制板的主要功能特性,同时为新手提供了编程简介,包括Arduino的开发环境以及如何烧写程序。第3章主要介绍嵌入式的设计过程,让你能以考量和循序渐进的方式轻松应对设计复杂的问题。第4~7章具体介绍了ATmega328微控制器的工程资料以及端口技术,涉及串行数据通信子、模数转换器、中断子、定时器子。第8章展示了一系列应用样例,例如,自动风扇制冷、艺术灯光、飞行模拟器操控面板、潜水机器人、气象站等。
Android系统从诞生到现在的短短几年时间里,凭借其易用性和开发的简洁性,赢得了广大开发者的支持。在整个Android系统中,Dalvik VM一直是贯穿从底层内核到高层应用开发的核心。本书循序渐进地讲解了Android虚拟机系统的基本知识,并剖析了其整个内存系统的进程和运作流程,并对虚拟机系统优化和异常处理的知识进行了详细讲解。本书几乎涵盖了Dalvik VM系统的所有主要内容,并且讲解方法通俗易懂,特别有利于读者学习并消化。本书适合Android初学者、Android底层开发人员、源代码分析人员和虚拟机开发人员学习,也可以作为大专院校相关专业师生的学习用书和培训学校的教材。
《Arduino开发指南(原书第2版)》是Arduino开源硬件专家数年一线工作经验结晶。本书深入浅出地介绍了Arduino微控制器与Arduino的概念。章和第2章简要介绍了Arduino的概念、ArduinoUNOR3控制板,以及使用Atmel公司ATmega328控制器的UNOR3控制板的主要功能特性,同时为新手提供了编程简介,包括Arduino的开发环境以及如何烧写程序。第3章主要介绍嵌入式的设计过程,让你能以考量和循序渐进的方式轻松应对设计复杂的问题。第4~7章具体介绍了ATmega328微控制器的工程资料以及端口技术,涉及串行数据通信子、模数转换器、中断子、定时器子。第8章展示了一系列应用样例,例如,自动风扇制冷、艺术灯光、飞行模拟器操控面板、潜水机器人、气象站等。
C语言是一个“古老”的编程工具。在嵌入式系统、自控系统及计算机底层操作系统、数据处理中间件等系统开发中仍然是选择的开发工具。不同于很多更“”的编程语言,如Java,Python等,C语言是面向硬件特性,基于模块的一种编程语言。采用更“”语言的编程思维并不能实现有效的C程序设计。本书是从C语言的特点,适合C语言开发的设计目标的特点出发,阐述一类C语言的开发方式,并通过设计具体模块,依次展开讨论。如果你想有效地使用C语言,在系统设计中灵活地应用模块化设计思想,本书是一个很不错的参考。
Android从诞生到现在短短的几年时间,凭借其操作易用性和开发的简洁性,赢得了广大消费用户和开发者的支持,目前一直位居智能手机操作市场占有率的位置。本书分为三篇,共计24章,循序渐进地讲解了Android中底层驱动方面的知识。本书从获取源码和源码结构分析讲起,依次讲解了基础知识篇、专用驱动篇和设备驱动篇部分的基本知识。在讲解每一个驱动时,都从Android源码开始入手,遵循“内核分析—驱动实现—JNI层分析—Java应用层—移植和改造”这一主线,透彻地剖析了每一个驱动的完整实现流程。本书几乎涵盖了Android驱动方面的所有主要内容,并且全书内容言简意赅,讲解方法通俗易懂,不但适用于应用高手们,也适合初学者学习并消化。本书定位于有基础的Android开发人员,帮助其细致分析Android源码和底层驱动开发,积累经验,快速向Android殿堂级高手迈
本书是一本专门介绍Android开发的图书。书中首先对Android开发的核心知识点进行深入讲解,然后介绍单元测试、代码规范、版本控制、重构、架构等重要的知识,使得读者在深入掌握技术的同时也帮助他们开阔眼界,且能够以更专业的方式设计应用软件,完成从只会实现功能的初级程序员到软件工程师、设计师的转变。本书的主要内容为:构成Android系统基石的组件、创造出丰富多彩的UI设计的控件、保证App流畅的多线程开发、必知必会的网络请求应用、数据存储的核心SQLite数据库、让程序的性能优化、让程序更整洁的代码规范、管理程序的好帮手Git版本控制,以及需要掌握的技术,如单元测试、六大原则与设计模式、重构和综合实战等。本书适合Android开发初学者、程序员学习,也适合作为大中专院校相关专业的师生用书和培训学校的教材。
本书关注的重点是Android中有关用户交互的Framework的知识。章和第2章是全书的基础。第3章的内容相对独立,主要介绍与用户交互直接相关的音频方面的知识。而第4-6章是本书的重点内容,介绍了AndroidUI的通用实现。在深入理解这三章的知识之后,读者可以通过借鉴第7章和第8两章所介绍的SystemUI与壁纸的架构来提高对Android的用户交互进行深度定制的能力。另外,Android源代码作为一个的开源项目,大到架构的设计,小到某段代码的实现,都包含值得我们细细地品味与吸收的设计思想,并且可以应用于自己所设计的代码之上。因此本书在代码分析的过程中会尽可能地对Android采用某种特定实现的原因给出解释或对其的设计思路进行提取,希望读者能够知其然更知其所以然,进而能够在代码研究的过程中跳出代码的具体实现来体会其设计思想,而这正是本书根本目的所在。
本书针对特定硬件平台从零构建Android系统,包括平台移植、应用开发、内核开发及驱动开发。目前企业对Android人才需求主要分布在应用开发和底层系统开发两个方面,企业最紧缺的是兼具二者的全才型系统工程师,和嵌入式Linux人才需求基本相似。本书共分12章,首先介绍了Android底层开发和嵌入式开发之间的关系;接着介绍了Android系统的编译和移植,并在此基础上进一步阐述了Android驱动开发的原理;给出T-C-Android智能家居的实例。 本书适合作为院校嵌入式技术专业、电子信息类其他专业的,也可供高等及中等职业技术院
本书采用活页式教材思路设计章节内容,并设计了62个相互独立的案例,这些案例可以灵活组合和拓展,方便读者设计个性化的学习方案,自主进行拓展练习。 本书共14章。章介绍Android开发环境及项目结构。第2、3章介绍Android界面设计基础知识。第4、5章介绍Android窗口开发。第6章介绍Android子窗口设计。第7章介绍数据访问技术。第8、9章介绍广播、内容提供者和服务的开发。0章介绍线程开发、Handler消息机制和消息驱动线程,并介绍了Android提供的HandlerThread、AsyncTask、IntentService工具类的使用。1章介绍网络编程。2章介绍WebView控件的使用。3章介绍传感器与定位,并通过一个项目案例来演示如何获取北斗等导航系统的可见卫星数量。4章介绍蓝牙通信编程,并通过综合案例—蓝牙串口助手的开发,演示广播、服务、线程和消息机制等组件的综合运用。 本书可作为高职高专
本书以Android Studio为开发工具,详细地介绍了Android编程的核心技术,包括:原型设计、Android 用户界面编程、Android 组件、数据存储、事件处理、第三方库、项目发布等知识。本书不限于介绍Android 理论知识,还从案例和项目驱动的角度讲解理论。本书以项目和案例贯穿章节,可帮助读者深刻理解知识点。这些案例和项目贴合实际工作需要,能够使读者真正把书本中的知识应用到实际开发中。 本书共分为9章,包括项目前期工作,揭开Android的神秘面纱,Android UI 设计,Activity和Intent详解,Fragment的应用,列表组件和适配器,数据存储,使用第三方库和项目发布。 本书附有配套视频、源代码、习题、教学课件等教学资源。 本书可作为高等院校本科、高职计算机相关专业的“移动互联”课程专用,也可以作为Android 移动开发的培训,是一本非常适合Android 零基础读者
基于"用完即走”理念出品的小程序,将作为平台中的又一个重量级功能上线,无需下载即可使用相应的应用,实现应用触手可及的梦想……但如何实现,又怎么使用?是像公众号一样的在后台自动回应,还是仅仅是APP的简化版本,对APP开发者提出了怎么的要求,又怎么讲这种要求极好的向用户传达?本书就是基于这种解决开发者的困惑、使用者的疑难角度来书写的,两位作者是小程序的首批开放名单中的人员,即抢先体验了各种开发规则,又很好地在与后台人员的对接过程中了解了很多外人所不了解的一些"内幕”,帮助广大的开发者尽快熟悉、适应小程序的规则,以及更好更快的将自己的程序在该平台中上线,还使用了多种方法来讲解小程序的运营方法,从而打造自己的爆款。
在内容上,本书结合使用情景,全面、深入、细致地分析Android的源代码,涉及到Linux内核层、硬件抽象层(HAL)、运行时库层(Runtime)、应用程序框架层(ApplicationFramework)以及应用程序层(Application)。在组织上,本书将上述内容划分为初识Android、Android专用驱动和Android应用程序框架篇章。初识Android篇介绍了参考书籍、基础知识以及实验环境搭建;Android专用驱动篇介绍了Logger日志驱动程序、Binder进程间通信驱动程序以及Ashmem匿名共享内存驱动程序;Android应用程序框架篇从组件、进程、消息以及安装四个维度来对Android应用程序的框架进行了深入的剖析。通过上述内容及其组织,本书能使读者既能从整体上把握Android的层次结构,又能从细节上去掌握每一个层次的要点。