计算机组织与体系结构
-
App Inventor 2中文版开发实战王寅峰本书基于浏览器的可视化工具MIT App Inventor 2 中文版软件,通过积木式模块化编程方式介绍移动应用程序开发的基本方法和技术。内容主要包括App Inventor简介、界面设计、逻辑与判断基础、基本程序设计思路、画布程序设计、游戏动手做、传感器与多媒体、数据库操作等,还包括进阶提升在源代码中进行开发的任务。每个任务都按“任务描述”-“开发前准备”-“任务操作”一“任务总结”一“自我实践”的结构组织。
-
Android和PHP开发最佳实践黄隽实本书是国内第一本同时讲述Android客户端和PHP服务端开发的经典著作。本书以一个完整的微博应用项目实例为主线,由浅入深地讲解了Android客户端开发和PHP服务端开发的思路和技巧。从前期的产品设计、架构设计,到客户端和服务端的编码实现,再到性能测试和系统优化,以及最后的打包发布,完整地介绍了移动互联网应用开发的过程。同时,本书也介绍了Android系统中比较有特色的功能,比如Google地图、LBS功能、传感器、摄像头、多媒体以及语音功能的使用等。此外,书中还介绍了AndroidNDK的开发以及Android游戏开发的相关内容,包括OpenGL的使用、流行游戏引擎Cocos2d-x和Unity3D。
-
MIT App Inventor完全上手(美)沃尔特 等著,靳晓辉 等译使用MIT的App Inventor 2,任何人都可以构建出完整的、可用的Android应用——而不必编写代码!即使没有任何编程经验,本书也能够帮助你做到这一点。与聚焦于已过时的Google版本的书籍不同, MIT App Inventor完全上手——不会编程也能“乐高式”构建Android应用的编程神器 基于MIT强势更新的第2版进行编写。《MIT App Inventor完全上手:不会编程也能“乐高式”构建Android应用的编程神》指导读者一步步地完成每个任务和功能,展示了如何通过拖曳、放置和连接拼图块——而非编写代码——来创建应用。在学习过程中,读者还将掌握专业的设计和开发技术,如果今后确实想要编写代码,那么也会用到这些技术。通过实际动手做项目,读者能够掌握包括从GPS到动画的多种功能,构建出高质量的用户界面,让应用正常工作,并使用App Inventor的模拟器测试它(甚至都不需要Android设备)!涵盖内容◆ 了解移动设备以及移动App在其上的运行方式◆ 使用设计器(Designer)规划App的行为和外观◆ 使用块编辑器(Blocks Editor)告诉App做什么以及如何做◆ 创建变量并学会如何高效地使用它们◆ 使用过程来组合和重用更大、更复杂App中的代码片段◆ 在列表和数据库中保存数据◆ 使用App Inventor的游戏、动画和媒体特性◆ 使用多屏幕创建更复杂的App◆ 集成传感器来让App可感知位置◆ 调试App并修复问题◆ 将创造性和逻辑思维相结合并尝试创建更复杂的App
-
用户体验至上张颖 著随着智能手机、平板电脑等移动设备的风靡,可以说移动UI成了一个热门行业,其中移动UI视觉设计也成为了如今这个时代的热门词汇。本书便围绕移动UI视觉设计这一热点展开,并试着将一些设计的要点与注意事项总结为朗朗上口的设计法则,通过法则的总结让读者能够较为全面与更为细节化地了解到什么是移动UI视觉设计以及如何进行移动UI视觉的设计与优化。本书将移动UI视觉设计的注意事项罗列为了呈点状分布的法则形式,并且在对每条法则进行解析的同时也都列举了大量与之相关的移动UI的设计案例,让读者能更为直观地理解法则内容。虽然本书采用了散点的叙述方式,但这些“点”根据性质的不同,都被有序地归纳在了不同的章节之中,这使得读者在阅读时不会显得繁乱,并且可以如同查阅工具书一般,在需要找寻设计灵感或在设计遇到瓶颈时,通过对本书进行对应的翻看而获取设计的思路与创作的方法,这也是编者期望通过本书所达到的目的。
-
深入理解Android张大伟本书关注的重点是Android中有关用户交互的Framework的知识。第1章和第2章是全书的基础。第3章的内容相对独立,主要介绍与用户交互直接相关的音频方面的知识。而第4-6章是本书的重点内容,介绍了AndroidUI的通用实现。在深入理解这三章的知识之后,读者可以通过借鉴第7章和第8两章所介绍的SystemUI与壁纸的架构来提高对Android的用户交互进行深度定制的能力。另外,Android源代码作为一个优秀的开源项目,大到架构的设计,小到某段代码的实现,都包含值得我们细细地品味与吸收的设计思想,并且可以应用于自己所设计的代码之上。因此本书在代码分析的过程中会尽可能地对Android采用某种特定实现的原因给出解释或对其优秀的设计思路进行提取,希望读者能够知其然更知其所以然,进而能够在代码研究的过程中跳出代码的具体实现来体会其设计思想,而这正是本书根本目的所在。
-
抽油机系统优化设计分析与MATLAB应用任涛《抽油机系统优化设计分析与MATLAB应用》以采油工程中*重要的抽油机系统为对象,全面系统地论述了抽油机的优化设计和抽油机系统分析。全书共分三章,首先重点介绍了MATLAB语言*实用的功能和使用方法;其次详细论述了目前油田常用的抽油机运动学和动力学分析、优化设计方法、抽油机运行分析、抽油机平衡调节、抽油机系统效率分析、抽油机系统工况诊断等,建立了相应的数学模型,并应用MATLAB实现了程序设计。《抽油机系统优化设计分析与MATLAB应用》适合石油院校采油专业和机械专业学生,以及油田采油厂和抽油机制造厂工程技术人员阅读参考。
-
计算机逻辑设计余立功本书主要介绍计算机逻辑分析和设计的基本理论和方法,包括开关理论基础、逻辑器件、组合逻辑的分析与设计方法、时序逻辑的分析与设计方法。淡化了具体芯片的功能,而强化了逻辑设计对于硬件构成的作用。并通过对EDA环境及语言的介绍,使得读者方便的对计算机逻辑设计进行实践操作。全书共分为9章,其内容包括:开关理论基础、逻辑电路器件、逻辑函数优化、组合逻辑的分析与设计、时序逻辑构件、时序逻辑的分析与设计、综合逻辑设计、逻辑设计的VHDL语言、逻辑设计环境及实例。本书结合了作者多年的教学实践经验,吸取了国内外有关名著、资料之精华,目标明确,突出重点,与计算机专业相关课程衔接紧密。含有大量例题与习题,适合读者边学边练。本书可作为计算机本科及相关专业的计算机逻辑基础(原数字电路)等课程的教材。也适合本科生及研究生研究学习计算机逻辑设计方法的参考书。
-
Android系统安全和反编译实战杨峻《Android系统安全和反编译实战》循序渐进地讲解了Android系统安全方面的基本知识,从Android系统介绍开始到综合实例的实战过程,全程剖析了Android系统安全、应用安全开发和加密、解密方面的核心知识。全书共17章,主要内容包括,Android技术核心框架分析、获取并编译源代码、Android系统的安全机制、内存安全机制、Binder通信安全机制、Android虚拟机基础、Dalvik VM的运作流程、DEX文件详解、编写安全的应用程序、应用安全策略、文件加密、电话系统的安全机制、短信系统的安全机制、网络防火墙系统、文件加密系统等核心技术。《Android系统安全和反编译实战》适合Android初学者、Android应用开发者、Android安全架构研究人员、Android底层开发人员和Android源代码分析人员学习,也可以作为相关培训学校和大专院校相关专业的教学用书。
-
iOS 8应用开发入门经典(美)约翰 雷(John Ray)《iOS 8应用开发入门经典(第6版)》基于Apple最新发布的iOS 8.1和Xcode 6编写,循序渐进地介绍了从事iOS开发所需的基本知识,包括使用Xcode、Swift和Cocoa Touch等开发工具,使用iOS试验场测试代码,设计及美化用户界面,使用切割工具创建按钮模板,利用多场景故事板、切换、弹出框、导航控制器和选项卡栏控制器,使用表视图和分割视图导航结构化数据,读写和显示数据,使用自动布局和尺寸类创建自适应用户界面,播放和录制多媒体,使用地图、地理编码和定位功能,使用加速计和陀螺仪检测运动和朝向,创建通用应用程序,编写支持后台处理的应用程序,跟踪和调试应用程序等主题。《iOS 8应用开发入门经典(第6版)》通过简洁的语言和详细的步骤,帮助读者迅速掌握开发iOS应用程序所需的基本知识,适合没有任何编程经验的新手阅读,也可供有志于从事iOS开发的人员参考。
-
移动App测试实战邱鹏,陈吉,潘晓明在移动互联网高速发展的今天,打造上千万乃至上亿用户的移动App是每个开发者的梦想。为了支持这样量级的用户并持续运营和发展,App的高质量非常重要。而作为质量保证的重要手段,测试技术的重要性是不言而喻的,可以说每一个成功App背后都有一支强大的测试队伍。本书作者在腾讯、京东、阿里等大型互联网公司有多年丰富的测试研发和测试管理经验,为我们揭开了移动App测试的神秘面纱。本书结合大量的实战经验,对移动互联网测试在功能测试、自动化测试、专项测试、QA等方面做了全面而详细的讲解,帮助测试从业者快速、系统地了解和学习移动互联网测试架构,无论是对初级测试员、资深测试员还是测试管理者都会有一些很好的启发和帮助作用。《移动App测试实战:顶级互联网企业软件测试和质量提升最佳实践》主要内容:移动互联网产品的常见研发流程,以及自动化测试的高效方法。性能测试,包括Web前端、App端、后台服务器等性能测试。专项测试,包括App兼容性测试、内存问题测试和分析、流量和电量测试、弱网络和稳定性测试、环境相关的测试等。辅助测试,包括代码的静态扫描、代码覆盖率、接口mock方法以及AOP测试方法等。移动App发布过程中的质量管理,包括持续集成、发布环节的质量把控点、内测的利与弊、灰度方法的技巧等。产品发布之后的质量管理方法,包括交叉测试、线上监控、问题收集与反馈机制等。