标签分类
当前位置:首页 > 移动开发电子书 > Android电子书网盘下载
Android云计算应用开发入门与实战 Android云计算应用开发入门与实战
niehanmin

niehanmin 提供上传

资源
21
粉丝
39
喜欢
129
评论
14

    Android云计算应用开发入门与实战 PDF 高清版

    Android电子书
    • 发布时间:

    给大家带来的一篇关于Android相关的电子书资源,介绍了关于Android、云计算、应用开发、入门与实战方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小145 MB,李昇暾,詹智安编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.3,更多相关的学习资源可以参阅 移动开发电子书android视频、等栏目。

  • Android云计算应用开发入门与实战 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1mbLIQ_Gz4mUpCT6m8Ul4xQ
  • 分享码:t7t9
  • Android云计算应用开发入门与实战 PDF

    Android云计算应用开发入门与实战》分5篇,共15章,关键详细介绍了用Android开展云计算技术开发的技术性。第1篇Android基本设计构思篇,解读了Android和云计算技术的发源,及其Android、Hadoop和Java的极致紧密连接;详细介绍了怎么才能地打造出第一位Android程序流程。第2篇对话框设计构思篇,用两章的篇数各自详细介绍了Android客户接口设计和常见对话框控件,还非常解读了Activity手机应用程序和Java Script HTML间的互动交流方法。第3篇Android中移动与运算的关键技术运用部件篇,各自深层次解读了Android的4种运用部件:Activity(主题活动)、Service(服务项目)、Broadcast Receiver(广播节目信号接收器),及其Content Provider(內容出示器)。第4篇硬件配置新作用篇,讨论了在Android开发中比较常见的硬件配置操纵运用,包含多一点操纵、视频语音、制图、照相机、GPS精准定位、各种各样传感器的应用等,及其Android 8.0增加的作用和运用案例。第5篇云设计篇,解读了运用较广的云服务平台Hadoop的构架、Map/Reduce关键技术的运作基本原理,及其分布式文件系统等关键议案。合用3个案例详细介绍了Hadoop的实践经验;解读了Android云决策支持系统的搭建,根据Hadoop和Android服务平台保持云智能的企业愿景。《Android云计算应用开发入门与实战》适用Android开发人员、运测算开发人员,也合适做为大中专院校的课堂教学用书和培训机构的教材内容。

    目录

    • 第1篇 Android基础设计篇
    • 第1章 Android漫谈和云计算 
    • 1.1 Android的起源 
    • 1.1.1 Android架构 
    • 1.1.2 Android历史 
    • 1.1.3 Android和Java的甜蜜邂逅 
    • 1.2 云计算的起源 
    • 1.2.1 云计算的定义 
    • 1.2.2 云计算的特色 
    • 1.2.3 云计算的风起云涌 
    • 1.3 Android、Hadoop和Java的完美结合 
    • 1.4 本章小结 
    • 第2章 我的第一个Android程序HelloWorld 
    • 2.1 下载并安装JDK 6 
    • 2.2 下载并安装Android SDK和AVD Manager 
    • 2.3 下载并安装Eclipse 
    • 2.4 安装ADT Plugin 
    • 2.5 HelloWorld Android程序设计 
    • 2.6 本章小结 
    • 第3章 深入探讨HelloWorld程序 
    • 3.1 Android项目架构 
    • 3.2 Activity生命周期 
    • 3.2.1 Android Log机制 
    • 3.2.2 Activity生命周期 
    • 3.3 Android调试程序 
    • 第2篇 窗口设计篇
    • 第4章 用户接口设计 
    • 4.1 浅谈布局 
    • 4.2 线性布局 
    • 4.3 框架布局 
    • 4.4 表格布局 
    • 4.5 相对布局 
    • 4.6 绝对布局 
    • 4.7 Droid Draw布局工具 
    • 4.8 UI控件的事件处理 
    • 第5章 常用UI控件 
    • 5.1 浅谈UI控件 
    • 5.2 TextView控件 
    • 5.3 EditText控件 
    • 5.4 AutoCompleteTextView控件 
    • 5.5 Button控件 
    • 5.6 ImageView控件 
    • 5.7 ImageButton控件 
    • 5.8 RadioGroup和RadioButton控件 
    • 5.9 CheckBox控件 
    • 5.10 Spinner控件 
    • 5.11 DatePicker和TimePicker控件 
    • 5.12 AlertDialog控件 
    • 5.13 DatePickerDialog和TimePickerDialog控件 
    • 5.14 Toast控件 
    • 5.15 ProgressBar控件 
    • 5.16 SeekBar控件 
    • 5.17 RatingBar控件 
    • 5.18 ListActivity和ListView控件 
    • 5.19 Menu控件 
    • 5.20 SlidingDrawer控件 
    • 5.21 WebView控件 
    • 5.22 JavaScript应用 
    • 第3篇 应用组件篇
    • 第6章 深入探讨Activity应用组件 
    • 6.1 单个Activity对应多个布局 
    • 6.2 多个Activity对应多个布局 
    • 6.3 再探Activity生命周期 
    • 6.4 Activity间的值传递 
    • 第7章 数据的存储 
    • 7.1 SharedPreferences存储法 
    • 7.2 文件存储法 
    • 7.3 读写外部文件法 
    • 7.4 SQLite存储法 
    • 7.4.1 启动或创建数据库 
    • 7.4.2 创建数据库表 
    • 7.4.3 添加数据 
    • 7.4.4 修改数据 
    • 7.4.5 查询数据 
    • 7.4.6 删除数据 
    • 第8章 Service应用组件 
    • 8.1 Service漫谈 
    • 8.2 服务提供商 
    • 8.3 服务使用者 
    • 第9章 Broadcast Receiver应用组件 
    • 9.1 Android平台对应用程序的广播 
    • 9.2 应用程序间的广播 
    • 9.3 开启和关闭广播的接收 
    • 9.4 有序广播方式 
    • 9.5 广播通知的权限设置 
    • 9.6 应用程序对用户的通知 
    • 9.7 Broadcast和Notification的整合 
    • 9.8 定时广播功能 
    • 第10章 Content Provider应用组件 
    • 10.1 Content Provider基本观念 
    • 10.2 联系人数据的Content Provider 
    • 10.2.1 添加联系人数据 
    • 10.2.2 删除联系人数据 
    • 10.2.3 查询联系人数据 
    • 10.2.4 修改联系人数据 
    • 10.3 多媒体数据的Content Provider 
    • 10.3.1 添加图片文件 
    • 10.3.2 删除图片文件 
    • 10.3.3 查询图片文件 
    • 10.3.4 修改图片文件 
    • 10.4 自定义Content Provider 
    • 10.4.1 添加自定义内容 
    • 10.4.2 查询自定义内容 
    • 10.4.3 删除自定义内容 
    • 10.4.4 修改自定义内容 
    • 10.5 本章小结 
    • 第4篇 硬件新功能篇
    • 第11章 Android硬件控制 
    • 11.1 手机相关信息 
    • 11.2 拨号和短信发送程序 
    • 11.3 多点触控 
    • 11.4 语音处理 
    • 11.4.1 从文本到语音 
    • 11.4.2 语音识别 
    • 11.5 多媒体播放控制 
    • 11.6 屏幕绘图 
    • 11.6.1 View组件绘图 
    • 11.6.2 SurfaceView组件绘图 
    • 11.7 相机控制 
    • 11.7.1 相机预览 
    • 11.7.2 相机拍照 
    • 11.8 定位服务 
    • 11.8.1 GPS或网络定位 
    • 11.8.2 Google Maps的定位服务 
    • 11.9 传感器使用 
    • 11.9.1 浅谈传感器 
    • 11.9.2 温度传感器 
    • 11.9.3 光线感应传感器 
    • 11.9.4 接近传感器 
    • 11.9.5 压力传感器 
    • 11.9.6 加速度传感器 
    • 11.9.7 重力传感器 
    • 11.9.8 线性加速度传感器 
    • 11.9.9 磁力传感器 
    • 11.9.10 方位传感器 
    • 11.10 本章小结 
    • 第12章 Android 4.0的新功能 
    • 12.1 Android 4.0的特色和应用程序 
    • 12.2 整合和新增的API 
    • 12.3 Android 4.0程序设计初探 
    • 12.3.1 网格布局 
    • 12.3.2 日历程序设计 
    • 第5篇 云设计篇
    • 第13章 架构Hadoop云系统 
    • 13.1 Hadoop漫谈 
    • 13.2 Hadoop的安装和架设 
    • 13.2.1 安装前置环境 
    • 13.2.2 执行单机模式 
    • 13.2.3 执行伪分布式模式 
    • 13.3 Map/Reduce运行原理 
    • 13.4 第一个MapReduce程序 
    • 13.4.1 MapReduce程序初探 
    • 13.4.2 深入探讨MapReduce程序 
    • 13.5 MapReduce相关话题 
    • 13.5.1 子进程JVM调整 
    • 13.5.2 运算目录结构 
    • 13.5.3 运算提交和监控 
    • 13.5.4 分布式缓存 
    • 13.5.5 失效管理 
    • 13.6 分布式文件系统 
    • 13.6.1 HDFS简介 
    • 13.6.2 HDFS运行架构 
    • 13.6.3 HDFS副本管理 
    • 13.6.4 HDFS元数据管理 
    • 13.6.5 HDFS容错管理 
    • 13.6.6 HDFS空间回收管理 
    • 13.6.7 HDFS数据获取和程序编写 
    • 第14章 Hadoop分布式模式 
    • 14.1 启动Hadoop分布式模式 
    • 14.2 分布式数据库系统 
    • 14.2.1 浅谈HBase 
    • 14.2.2 数据模型 
    • 14.2.3 系统架构 
    • 14.2.4 存储架构 
    • 14.2.5 安装HBase 
    • 14.2.6 HBase应用程序 
    • 14.3 Hadoop实战篇 
    • 14.3.1 最大/最小值的搜索 
    • 14.3.2 蒙特卡罗算法 
    • 14.3.3 积分求解 
    • 14.4 本章小结 
    • 第15章 Android云决策支持系统 
    • 15.1 Android网络程序设计 
    • 15.1.1 Android IP程序设计 
    • 15.1.2 Android Web程序设计 
    • 15.1.3 Android TCP/IP程序设计 
    • 15.2 遗传算法 
    • 15.2.1 遗传算法概念 
    • 15.2.2 编码 
    • 15.2.3 种群 
    • 15.2.4 物竞天择 
    • 15.2.5 交叉 
    • 15.2.6 变异 
    • 15.2.7 演化迭代 
    • 15.3 云遗传算法架构 
    • 15.4 旅行推销员问题 
    • 15.5 TSP云决策支持系统 
    • 15.5.1 TSP云决策支持系统架构 
    • 15.5.2 TSP云系统服务器程序 
    • 15.5.3 TSP云系统客户端程序 
    • 15.6 本章小结

    上一篇:IOS 8开发指南  下一篇:大话JAVA性能优化

    展开 +

    收起 -

    Android相关电子书
    学习笔记
    网友NO.611578

    JS判断Android、iOS或浏览器的多种方法(四种方法)

    第一种:通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端。 代码如下: script type="text/javascript" var u = navigator.userAgent; var isAndroid = u.indexOf('Android') -1 || u.indexOf('Adr') -1; //android终端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 alert('是否是Android:'+isAndroid); alert('是否是iOS:'+isiOS);/script 第二种:检查是否是移动端(Mobile)、ipad、iphone、微信、QQ等。 script type="text/javascript"//判断访问终端var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return { trident: u.indexOf('Trident') -1, //IE内核 presto: u.indexOf('Presto') -1, //opera内核 webKit: u.indexOf('AppleWebKit') -1, //苹果、谷歌内核 gecko: u.indexOf('Gecko') -1 u.indexOf('KHTML') == -1,//火狐内核 mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端 ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端 android: u.indexOf('Android') -1 || u.indexOf('Adr') -1, //android终端 iPhone: u.indexOf('iPhone') -1 , //是否为iPhone或者QQHD浏览器 iPad: u.indexOf('iPad') -1, //是否iPad webApp: u.indexOf('Safari') == -1, //是否web应该程序,没有头部与底部 weixin: u.indexOf('MicroMessenger') -1, //是否微信 (2015-01-22新增) qq: u.match(/\sQQ/i) == " qq" //是否QQ }; }(), language:(navigator.browserLanguage || navigator.language).toLowerCase()}/script 使用方法: //判断是否IE内核……

    网友NO.649151

    微信小程序实战之仿android fragment可滑动底部导航栏(4)

    底部3-5个选项的底部导航栏,目前在移动端上是主流布局之一,因此腾讯官方特地做了,可以通过设置,就可以做出了一个底部的导航栏。 相关教程:微信小程序教程系列之设置标题栏和导航栏(7) 但是通过设置的这个底部的导航栏,功能上比较固定,它必须要设置与它对应的一个页面,而且并不能滑动。 在业务上,有时候会比较限制,并不能完全满足所需。 又例如早前有人拿着UI稿问我,这种广告轮播图的样式,在小程序能不能实现呢? 我当时没有想了下,还不是很确定,因为小程序的轮播图的那几个小点点实在比较普通,样式单一。 因此特意写了一篇自定义轮播图的文章 链接:微信小程序实战之轮播图(3) 因此自定义就有这个必要性 下面介绍这个仿Android fragment可滑动的底部导航栏如何实现 项目最终效果图: wxml: swiper current="{{currentTab}}" class="swiper-box" duration="300" bindchange="bindChange" !-- frag01 -- swiper-item scroll-view class="hot-box" scroll-y="true" upper-threshold="50" lower-threshold="100" bindscrolltolower="scrolltolower" !-- 列表 -- view class="themes-list" view class="themes-list-box" wx:for="{{datalists}}" view class="themes-list-main" view class="themes-list-name"{{item}}/view /view /view /view /scroll-view /swiper-item !-- grag02 -- swiper-item scroll-view class="hot-box" scroll-y="true" upper-thresho……

    网友NO.173031

    判断iOS、Android以及PC端的示例代码

    前言 我们在做移动端时,在跨平台、浏览器、移动设备兼容的时候,要根据设备、浏览器做特定调整,想起用navigator.userAgent来对浏览器类型进行判断,查了点资料,在这里总结下 还有一个就是移动端的缩放问题,在meta标签中进行设置,对部分浏览器进行强制性的限制 1.navigator的一些常用属性 navigator为window对象的一个属性,指向了一个包含浏览器相关信息的对象 navigator.appVersion 浏览器的版本号 navigator.language 浏览器使用的语言 navigator.userAgent 浏览器的userAgent信息 其中userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。 2.较常见的ios端、Android端及PC端的判断 简单点的 /* 判断浏览器类型 */let userAgent = navigator.userAgent;/* 判断手机型号 */let app = navigator.appVersion;/* Android 终端 */let isAndroid = userAgent.indexOf('Android');/* ios终端 */let isMac = !!userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); 封装性的 /* 判断各类型方法 */const browser = { version: function() { const userAgent = navigator.userAgent; return { /* 判断是否是ios */ ios: !!userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), /* 判断是否是Android */ android: userAgent.indexOf('Android') -1 || userAgent.indexOf('Adr') -1, /* 判断是否是移动端 */ mobilePhone: !!userAgent.match(/AppleWebKit.*Mobile.*/), /* IE内核 */ trident: userAgent.indexOf(……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明