微信小游戏开发系列图书共包含两本。一本是前端篇,主要通过一个小游戏实战项目,一步步学会JS语言语法、模块化重构、面向对象的软件设计技巧及常见设计模式的实用技巧。另一本是后端篇,主要内容包括小游戏常用单机功能优化、广告组件与社交营销排行榜、云函数与云数据库、后端接口程序及后台Web管理系统、Go语言语法等方面的知识讲解。 因为微信小游戏是当下适合新人学习的编程技术,所以笔者选择它作为本套书的练习项目。表面上读者学习的是微信小游戏项目开发,但实际上是在系统地学习编程语言、技巧及思想。 两本书的讲解风格、编撰指导思想是一致的,内容也是连贯的,练习的也是同一个项目,编程初学者宜先阅读前端篇,再学习《微信小游戏开发:后端篇》。
在内容上,本书结合使用情景,全面、深入、细致地分析Android的源代码,涉及到Linux内核层、硬件抽象层(HAL)、运行时库层(Runtime)、应用程序框架层(Application Framework)以及应用程序层(Application)。在组织上,本书将上述内容划分为初识Android、Android专用驱动和Android应用程序框架篇章。初识Android篇介绍了参考书籍、基础知识以及实验环境搭建;Android专用驱动篇介绍了Logger日志驱动程序、Binder进程间通信驱动程序以及Ashmem匿名共享内存驱动程序;Android应用程序框架篇从组件、进程、消息以及安装四个维度来对Android应用程序的框架进行了深入的剖析。通过上述内容及其组织,本书能使读者既能从整体上把握Android的层次结构,又能从细节上去掌握每一个层次的要点。
《代码大全(第2版)》是IT书作者、IEEESoftware杂志前主编、具有20年编程与项目管理经验的SteveMcConnell十余年前的经典著作的全新演绎:第2版做了全面的更新,增加了很多与时俱进的内容,包括对新语言、新的开发过程与方法论的讨论,等等。这是一本百科全书式的软件构建手册,涵盖了软件构建活动的方方面面,尤其强调提高软件质量的种种买践方法。作者特别注重源代码的可读性,详细讨论了类和函数命名、变量命名、数据类型和控制结构、代码布局等编程的最基本要素,也讨论了防御式编程、表驱动法、协同构建、开发者测试、性能优化等有效开发实践,这些都服务于软件的首要技术使命:管理复杂度。为了培养程序员编写高质量代码的习惯,书中展示了大量高质量代码示例(以及用作对比的低质量代码),提高软件质量是降低开发成本的重要途径。除此之
王振丽编著的《Android底层开发技术实战详解内核移植和驱动》从底层原理开始讲起,结合真实的案例向读者详细介绍了Android内核、移植和驱动开发的整个流程。《Android底层开发技术实战详解内核移植和驱动》分为19章,依次讲解驱动移植的必要性,何为HAL层深入分析, Goldfish、MSM、MAP内核和驱动解析,显示、输入、振动器、音频、视频输出的驱动,OpenMax多媒体、多媒体插件框架,传感器、照相机、Wi-Fi、蓝牙、GPS和电话等。在每一章中,重点介绍了与 Android驱动开发相关的底层知识,并对Android源代码进行了剖析。
Android从诞生到现在短短的几年时间,凭借其操作易用性和开发的简洁性,赢得了广大消费用户和开发者的支持,目前一直位居智能手机操作市场占有率的位置。本书分为三篇,共计24章,循序渐进地讲解了Android中底层驱动方面的知识。本书从获取源码和源码结构分析讲起,依次讲解了基础知识篇、专用驱动篇和设备驱动篇部分的基本知识。在讲解每一个驱动时,都从Android源码开始入手,遵循“内核分析—驱动实现—JNI层分析—Java应用层—移植和改造”这一主线,透彻地剖析了每一个驱动的完整实现流程。本书几乎涵盖了Android驱动方面的所有主要内容,并且全书内容言简意赅,讲解方法通俗易懂,不但适用于应用高手们,也适合初学者学习并消化。
本书是iOS开发杰出指南,分5部分讲解如何从零起步编写并上线iOS应用。分介绍iOS开发基础知识,包括界面构建技术、基本控件、协议、表视图、屏幕适配、导航、分屏多任务等。第二部分介绍设计与架构的相关知识,包括设计模式、分层模式、本地数据持久化等。第三部分为进阶篇,包括设置与配置、本地化、Contacts与ContactsUI框架、数据交换格式、WebService、定位服务、苹果地图等内容。第四部分介绍测试、调试和优化等相关知识。第五部分为实战篇,涵盖代码版本管理、项目依赖管理、AppStore发布流程,以及两个真实iOS应用的分析设计、编程、测试与分布过程。本书同时提供Swift和Objective-C两版代码。本书适合所有iOS开发人员学习参考。
要做一名成功的用户体验设计师,我们必须要综合表达许多不同的信息,很多情况下这些信息设置是相互矛盾或冲突的。我们要熟悉业务流程,了解技术约束和用户体验对性能的影响,做用户研究和数据分析等。我们要在各种纷乱的条件和信息中找到至关重要的平衡,并创建可行的用户体验,无论在何种设备何种系统上,都不能阻止我们探索和前进的脚步。由此可见,一款能够帮助我们构思、可视化设计、沟通、协作、注释和创建规范文档的专业用户体验设计工具是宝贵的。 Axure 被许多人誉为全世界用户体验行业中好的设计工具之一,因为该公司从未间断对用户体验的不断升级与追求,他们与广大用户体验设计师密切沟通,听取建议与意见,增加各种丰富的复杂的功能需求,并且不断证明这是能够帮助我们解决工作需求的正确工具。 本书将介绍Axure 所提供的丰富
在内容上,本书结合使用情景,全面、深入、细致地分析Android的源代码,涉及到Linux内核层、硬件抽象层(HAL)、运行时库层(Runtime)、应用程序框架层(ApplicationFramework)以及应用程序层(Application)。在组织上,本书将上述内容划分为初识Android、Android专用驱动和Android应用程序框架篇章。初识Android篇介绍了参考书籍、基础知识以及实验环境搭建;Android专用驱动篇介绍了Logger日志驱动程序、Binder进程间通信驱动程序以及Ashmem匿名共享内存驱动程序;Android应用程序框架篇从组件、进程、消息以及安装四个维度来对Android应用程序的框架进行了深入的剖析。通过上述内容及其组织,本书能使读者既能从整体上把握Android的层次结构,又能从细节上去掌握每一个层次的要点。
本书关注的重点是Android中有关用户交互的Framework的知识。章和第2章是全书的基础。第3章的内容相对独立,主要介绍与用户交互直接相关的音频方面的知识。而第4-6章是本书的重点内容,介绍了AndroidUI的通用实现。在深入理解这三章的知识之后,读者可以通过借鉴第7章和第8两章所介绍的SystemUI与壁纸的架构来提高对Android的用户交互进行深度定制的能力。另外,Android源代码作为一个的开源项目,大到架构的设计,小到某段代码的实现,都包含值得我们细细地品味与吸收的设计思想,并且可以应用于自己所设计的代码之上。因此本书在代码分析的过程中会尽可能地对Android采用某种特定实现的原因给出解释或对其的设计思路进行提取,希望读者能够知其然更知其所以然,进而能够在代码研究的过程中跳出代码的具体实现来体会其设计思想,而这正是本书根本目的所在。
C语言是一个“古老”的编程工具。在嵌入式系统、自控系统及计算机底层操作系统、数据处理中间件等系统开发中仍然是选择的开发工具。不同于很多更“”的编程语言,如Java,Python等,C语言是面向硬件特性,基于模块的一种编程语言。采用更“”语言的编程思维并不能实现有效的C程序设计。本书是从C语言的特点,适合C语言开发的设计目标的特点出发,阐述一类C语言的开发方式,并通过设计具体模块,依次展开讨论。如果你想有效地使用C语言,在系统设计中灵活地应用模块化设计思想,本书是一个很不错的参考。
基于"用完即走”理念出品的小程序,将作为平台中的又一个重量级功能上线,无需下载即可使用相应的应用,实现应用触手可及的梦想……但如何实现,又怎么使用?是像公众号一样的在后台自动回应,还是仅仅是APP的简化版本,对APP开发者提出了怎么的要求,又怎么讲这种要求极好的向用户传达?本书就是基于这种解决开发者的困惑、使用者的疑难角度来书写的,两位作者是小程序的首批开放名单中的人员,即抢先体验了各种开发规则,又很好地在与后台人员的对接过程中了解了很多外人所不了解的一些"内幕”,帮助广大的开发者尽快熟悉、适应小程序的规则,以及更好更快的将自己的程序在该平台中上线,还使用了多种方法来讲解小程序的运营方法,从而打造自己的爆款。
本书从基础知识开始逐步介绍微信小程序开发的相关知识,包括微信小程序组件、API以及示例代码;还介绍了WeUI、wx charts的应用; ,介绍了旅游、菜谱等项目;演示了微信小程序开发的全过程。本书内容由浅入深,文字通俗易懂,结合示例介绍各个知识点,可以帮助读者 好地理解、掌握微信小程序开发技术。
本书从基础知识开始逐步介绍微信小程序开发的相关知识,包括微信小程序组件、API以及示例代码;还介绍了WeUI、wx charts的应用; ,介绍了旅游、菜谱等项目;演示了微信小程序开发的全过程。本书内容由浅入深,文字通俗易懂,结合示例介绍各个知识点,可以帮助读者 好地理解、掌握微信小程序开发技术。
Android凭借其强大的功能逐渐赢得了广大用户和开发者的青睐,已经成为移动开发平台上的翘楚。全书分为17章,分别详细讲解了Android基础,深入底层基础,多媒体框架,音频框架,视频框架,Camera照相机,振动器和警报,2D应用开发,渲染二维图像,OpenGLES基础,OpenGLES实战技术,音频开发基础,视频开发应用等。全面涵盖多媒体开发与应用技术,在《Android多媒体应用开发实战详解:图像、音频、视频、2D和3D》,通过两个综合实例,分别介绍了开发屏保和音乐播放器的基本流程,帮助读者学以致用。《Android多媒体应用开发实战详解:图像、音频、视频、2D和3D》适合Android程序员、研发人员及Android爱好者学习,也可以作为相关培训学校和大专院校相关的教学用书。
本书是经典书“深入理解Android”系列的新作,由Android专家邓凡平先生撰写。从通信知识和Android代码实现的角度,对Netd、Wi-Fi、NFC和GPS等模块的代码进行深入的剖析,旨在深刻揭示其实现原理和工作流程。其中涉及大量通信相关的知识,因此特意邀请全志和高通等芯片公司的专家担任技术审校。本书从实际应用的需求出发,适合所有Android工程师、Android应用开发工程师和BSP开发工程师阅读。