本书由一线前端架构师结合多年开发经验倾力打造,通俗易懂地介绍了微信小程序开发的全部技术细节。本书共13章,第1章~第5章为基础部分,主要介绍小程序开发的理论基础、开发环境的搭建及简单组件的应用。第5章~第11章为进阶部分,主要介绍小程序的高级组件、自定义组件、动画、云开发以及网络与数据存储等相关技术。第12章和第13章为实战部分,第12章介绍一个工具类的项目 天气预报客户端的开发,带领读者综合运用所学知识,第13章讲解如何开发一款较有难度的前后端相对完整的电商应用,通过项目练习,读者既可以提高实战能力,也能够掌握一个小程序应用从0到1的整个开发过程,并有能力统筹前后端进行小程序的全栈开发。 本书注重实践,技术先进,适合对小程序开发感兴趣的各层次读者阅读,也可以作为大专院校和培训机构的教学用书。
微信小游戏开发系列图书共包含两本。一本是前端篇,主要通过一个小游戏实战项目,一步步学会JS语言语法、模块化重构、面向对象的软件设计技巧及常见设计模式的实用技巧。另一本是后端篇,主要内容包括小游戏常用单机功能优化、广告组件与社交营销排行榜、云函数与云数据库、后端接口程序及后台Web管理系统、Go语言语法等方面的知识讲解。 因为微信小游戏是当下适合新人学习的编程技术,所以笔者选择它作为本套书的练习项目。表面上读者学习的是微信小游戏项目开发,但实际上是在系统地学习编程语言、技巧及思想。 两本书的讲解风格、编撰指导思想是一致的,内容也是连贯的,练习的也是同一个项目,编程初学者宜先阅读前端篇,再学习《微信小游戏开发:后端篇》。
Android凭借其强大的功能逐渐赢得了广大用户和开发者的青睐,已经成为移动开发平台上的翘楚。全书分为17章,分别详细讲解了Android基础,深入底层基础,多媒体框架,音频框架,视频框架,Camera照相机,振动器和警报,2D应用开发,渲染二维图像,OpenGLES基础,OpenGLES实战技术,音频开发基础,视频开发应用等。全面涵盖多媒体开发与应用技术,在《Android多媒体应用开发实战详解:图像、音频、视频、2D和3D》,通过两个综合实例,分别介绍了开发屏保和音乐播放器的基本流程,帮助读者学以致用。《Android多媒体应用开发实战详解:图像、音频、视频、2D和3D》适合Android程序员、研发人员及Android爱好者学习,也可以作为相关培训学校和大专院校相关的教学用书。
施威铭研究室编著的《MacOSXMavericks使用手册》以图文对照、图注说明的形式,直观、系统地介绍了MacOSXMavericks的基本操作方法,在工作和生活中的应用技巧等,是苹果电脑入门者的教材,也可作为苹果电脑用户的常备手册。全书内容共分为五部分,部分(~6章)介绍了MacOSXMavericks的基本操作,包括桌面环境、触控板操作、窗口操作、输入法的使用、文件管理、文本编辑等;第二部分(第7~10章)介绍了如何连接网络、浏览网页、收发电子邮件,在线购买软件等;第三部分(1~19章)介绍实用小工具的使用技巧,包括通讯录、日历、地图、提醒事项、信息、使用iBooks阅读电子书、备忘录、FaceTime、通知中心等;第四部分(第20~23章)介绍了强大的数字影音功能,包括播放影音文件、管理数码照片、与朋友玩游戏等;第五部分(第24~33章)主要介绍MacOSXMavericks的环境
《Arduino开发指南(原书第2版)》是Arduino开源硬件专家数年一线工作经验结晶。本书深入浅出地介绍了Arduino微控制器与Arduino的概念。章和第2章简要介绍了Arduino的概念、ArduinoUNOR3控制板,以及使用Atmel公司ATmega328控制器的UNOR3控制板的主要功能特性,同时为新手提供了编程简介,包括Arduino的开发环境以及如何烧写程序。第3章主要介绍嵌入式的设计过程,让你能以考量和循序渐进的方式轻松应对设计复杂的问题。第4~7章具体介绍了ATmega328微控制器的工程资料以及端口技术,涉及串行数据通信子、模数转换器、中断子、定时器子。第8章展示了一系列应用样例,例如,自动风扇制冷、艺术灯光、飞行模拟器操控面板、潜水机器人、气象站等。
基于"用完即走”理念出品的小程序,将作为平台中的又一个重量级功能上线,无需下载即可使用相应的应用,实现应用触手可及的梦想……但如何实现,又怎么使用?是像公众号一样的在后台自动回应,还是仅仅是APP的简化版本,对APP开发者提出了怎么的要求,又怎么讲这种要求极好的向用户传达?本书就是基于这种解决开发者的困惑、使用者的疑难角度来书写的,两位作者是小程序的首批开放名单中的人员,即抢先体验了各种开发规则,又很好地在与后台人员的对接过程中了解了很多外人所不了解的一些"内幕”,帮助广大的开发者尽快熟悉、适应小程序的规则,以及更好更快的将自己的程序在该平台中上线,还使用了多种方法来讲解小程序的运营方法,从而打造自己的爆款。
本书是iOS开发杰出指南,分5部分讲解如何从零起步编写并上线iOS应用。分介绍iOS开发基础知识,包括界面构建技术、基本控件、协议、表视图、屏幕适配、导航、分屏多任务等。第二部分介绍设计与架构的相关知识,包括设计模式、分层模式、本地数据持久化等。第三部分为进阶篇,包括设置与配置、本地化、Contacts与ContactsUI框架、数据交换格式、WebService、定位服务、苹果地图等内容。第四部分介绍测试、调试和优化等相关知识。第五部分为实战篇,涵盖代码版本管理、项目依赖管理、AppStore发布流程,以及两个真实iOS应用的分析设计、编程、测试与分布过程。本书同时提供Swift和Objective-C两版代码。本书适合所有iOS开发人员学习参考。
本书关注的重点是Android中有关用户交互的Framework的知识。章和第2章是全书的基础。第3章的内容相对独立,主要介绍与用户交互直接相关的音频方面的知识。而第4-6章是本书的重点内容,介绍了AndroidUI的通用实现。在深入理解这三章的知识之后,读者可以通过借鉴第7章和第8两章所介绍的SystemUI与壁纸的架构来提高对Android的用户交互进行深度定制的能力。另外,Android源代码作为一个的开源项目,大到架构的设计,小到某段代码的实现,都包含值得我们细细地品味与吸收的设计思想,并且可以应用于自己所设计的代码之上。因此本书在代码分析的过程中会尽可能地对Android采用某种特定实现的原因给出解释或对其的设计思路进行提取,希望读者能够知其然更知其所以然,进而能够在代码研究的过程中跳出代码的具体实现来体会其设计思想,而这正是本书根本目的所在。
《代码大全(第2版)》是IT书作者、IEEESoftware杂志前主编、具有20年编程与项目管理经验的SteveMcConnell十余年前的经典著作的全新演绎:第2版做了全面的更新,增加了很多与时俱进的内容,包括对新语言、新的开发过程与方法论的讨论,等等。这是一本百科全书式的软件构建手册,涵盖了软件构建活动的方方面面,尤其强调提高软件质量的种种买践方法。作者特别注重源代码的可读性,详细讨论了类和函数命名、变量命名、数据类型和控制结构、代码布局等编程的基本要素,也讨论了防御式编程、表驱动法、协同构建、开发者测试、性能优化等有效开发实践,这些都服务于软件的首要技术使命:管理复杂度。为了培养程序员编写高质量代码的习惯,书中展示了大量高质量代码示例(以及用作对比的低质量代码),提高软件质量是降低开发成本的重要途径。除此之外
小程序开发入门精要系统全面、循序渐进地介绍了进行小程序开发的各方面知识、经验和技巧。小程序开发入门精要内容包含目前小程序支持的所有组件和API的详细介绍,以及使用方法演示,并附有大量的实例代码。除此之外,还增加了一些UI技术的介绍,例如WeUI、wx-charts等,这些UI技术会使开发工作事半功倍。小程序开发入门精要的后提供了完整的小程序项目案例,可以让读者在全面深入地了解了小程序开发的知识和技巧后,达到学以致用的目的。小程序开发入门精要内容通俗易懂,深入浅出,是小程序初学者的入门shouxuan,也是小程序开发者的进阶bibei!
本书全面介绍了Web移动应用开发的基本技术,从HTML 4.01+CSS+JavaScript的网站开发基础到新的HTML 5的移动特性,CSS 3新特征,增强的JavaScript API,流行的Web移动应用开发框架BootStrap,jQuery Mobile,AngualrJS,NoSQL的MongoDB数据库和Node.js全栈开发,及Web混合(Hybrid)应用开发框架PhoneGap/Cordova,把Web的应用重新打包编译成为Android App或iOS App。 全书共分为5篇: ~4章为基础篇,着重介绍HTML的结构和基本元素,CSS样式布局和JavaScript语言的编程技术; 第5~17章为进阶篇,着重讨论新发布的HTML 5标准的特性,语义化元素,微数据/微格式,新的表单元素和属性,Web字体,画图,文件与拖放技术,音频视频播放技术,客户端数据存储和数据库技术,离线应用,Web Socket通信与多线程技术。同时,也介绍了CSS 3的新特征,包括透明度、圆角、阴影、背景图、渐变、过渡和变换,及复杂的CSS 3选择
本书基于“十二五”职业教育国家规划教材修订而成,同时也是“十三五”江苏省高等学校重点教材(编号:2016-1-032)。 本书基于Android 13(API 33)版本,采用Android Studio作为开发环境,以项目驱动的方式全面而详细地介绍了Android应用开发所涉及的各方面的知识。全书共10个单元,分为3个部分,内容包括Android开发入门、生命周期及调试方法、布局与基本组件、组件开发、后台服务和广播、多媒体功能的设计、数据存储与数据共享、网络通信、传感器应用开发,以及综合实例:新闻客户端的实现。 本书内容丰富,结合大量精心设计的项目案例进行讲解。掌握本书的实例后,开发者无须自己编写大量的代码即可解决实际的Android项目开发问题。 本书既可作为高职及本科院校计算机专业Android应用开发类课程的教材,也可供相关专业人士参考使用。 为方便教学,本书配备