当前位置:首页 > 移动开发 > 移动开发pdf电子书下载
《iOS移动开发从入门到精通(第2版)》电子书封面

iOS移动开发从入门到精通(第2版)

  • 发布时间:2021年03月15日 09:22:51
  • 作者:李发展
  • 大小:39.26MB
  • 类别:移动开发电子书
  • 格式:PDF
  • 版本:高质量版
  • 评分:7.4

    iOS移动开发从入门到精通(第2版) PDF 高质量版

      给大家带来的一篇关于移动开发相关的电子书资源,介绍了关于iOS、移动开发方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小39.26MB,李发展编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.9分

      Tags:iOS 移动开发 

      内容介绍

      iOS移动开发从入门到精通

      出版时间: 2018

      本书由资深iOS开发工程师精心编撰,系统地介绍了使用iOS 10+Swift 3+Xcode 8开发移动应用的关键技术。本书共分三篇,*篇为基础篇,主要介绍了iOS开发基础知识,包括iOS系统的历史、Swift 3.0语言、UI界面构建技术、视图控制器、常用的控件、表和集合视图、视图和层、声音、视频、动画等。第二篇为进阶篇,主要介绍了Alamofire网络服务、数据的持久化、多线程、CoreText、CoreImage、Storyboard、自动化测试、性能分析、本地化、加密与安全等实用技术。第三篇为实例篇,通过对实体层、表现层和逻辑层三层相关技术的讲解,向读者详细展示了MVC设计模式在项目开发中的应用方式,并*终创建一个成熟的商业项目。本书采用丰富的实例,直观的代码展示,向读者形象地讲解了在创建一款优秀的iOS应用程序时,所需要的大部分技巧,帮助读者轻松掌握并高效开发iOS程序。本书适合iOS开发新手、iOS程序员、iPhone开发人员、iPad开发人员使用,也可以作为相关培训机构和大专院校相关专业的教学用书。

      目录

      • 章开始iOS开发之旅1
      • 第2章Xcode9IDE和iOS模拟器27
      • 第5章视图UIView和层CALayer104
      • 第6章视图控制器UIViewController129
      • 第7章UIKit常用控件160
      • 使用开关控件173
      • 使用UIStackView组织视图184
      • 第8章UITableView和UICollectionView188
      • UITableViewCell195
      • 第9章触屏事件和触摸手势228
      • 0章动画、声音与视频245
      • 1章网络请求和Alamofire267
      • 2章UIWebView与HTML5技术284
      • 3章数据的持久化303
      • 4章多线程技术317
      • 5章MapKit地图334
      • 6章iOS的图文混排技术347
      • 7章iOS的图像和视频处理技术363
      • 8章iOS常用设备的使用379
      • 9章使用Storyboard开发用户界面395
      • 第20章单元测试和界面测试438
      • 第21章iOS应用内存泄漏的检测452
      • 第22章iOS应用程序的本地化463
      • 第23章加密与安全478
      • 第24章iOS11新增开发功能492
      • 第25章在iTunesConnect上创建App516
      • 第26章版本控制和开源类库安装523
      • 第27章App项目结构的搭建532
      • 第28章开发笔试和随机答题功能应用550
      • 第29章开发错题集和面试题功能应用566
      • 第30章开发App盈利模式和分享传播应用575
      • 第31章应用程序的打包和发布595

      读书笔记

      解决java使用axios.js的post请求后台时无法接收到入参的问题

      使用vue有一段时间了,下面是我在Java环境下使用vue+axios的时候遇到的一个坑,在这分享给大家,如有不正确或者疑惑的地方可以给我留言。

      1.在使用异步请求后台时,由于官方不在更新vue-resource,推荐使用axios,因此在使用的时候难免会遇到各种问题。目前遇到最大的问题是在使用axios.post的请求向Java后端传入入参时,后端无法接收到参数。在这里主要处理移动端浏览器兼容的问题。

      在这里我提供了两种解决办法:

      一、URLSearchParams.append()方法

      由于URLSearchParams接口在各个浏览器兼容性问题,这种方法在PC端绝大多数浏览器是OK的,但是在手机端正相反,基本上都不支持。

      如图:

      解决java使用axios.js的post请求后台时无法接收到入参的问题

      解决java使用axios.js的post请求后台时无法接收到入参的问题

      getBarCode : _ => {
         let param = new URLSearchParams();
         param.append("userName","admin");
         param.append("userPassword","admin");
         axios.post("/index.html",param)
         .then(function(response){
           console.log(response);
         })
         .catch(function(response){
           console.log(response)
         })
      }

      二、主要解决移动端浏览器兼容性问题

      //请求后台数据之前转换入参
      transformRequest: function (data) {
        let ret = ''
        for (let it in data) {
        ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&'
          }
        return ret
      }
      axios.post(url,this.transformRequest(param),{
              headers: {
                'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'
              }
            }).then(function(res){
              console.log(res);
            }).catch(function(res){
              console.log(res);
            })

      以上这篇解决java使用axios.js的post请求后台时无法接收到入参的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。

      以上就是本次介绍的移动开发电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:Go语言高级编程

      下一篇:Python应用开发实战

      查看更多
      下载地址:百度网盘下载
      移动开发 相关电子书
      iOS 6开发进阶与实战
      iOS 6开发进阶与实战 PDF 高清版

      《iOS 6开发进阶与实战》 从Core Data、iCloud、Game Kit、Map Kit、消息、媒体以及安全性等诸多方面,对iOS平台开发中的进阶内容进行了详细的讲解。《iOS 6开发进阶与实战》共16章,其中第2章至第

      立即下载
      iOS应用开发从入门到精通
      iOS应用开发从入门到精通 PDF 高清版

      《iOS应用开发从入门到精通》 共30章,循序渐进地讲解了iOS系统开发的基本知识。本书从搭建开发环境讲起,依次讲解了下载并安装Xcode开发工具、Objective-C语言基础、基本控件、数据存储、多

      立即下载
      iOS 11 by Tutorials
      iOS 11 by Tutorials PDF 高清英文版

      Ray Wenderlich出版的iOS书籍,是许多iOS开发者所喜爱的,除了详尽的讲解及例子,内容丰富也是一大原因。本平台带来 最新版iOS 11 by Tutorials pdf+epu以及源码下载 ,需要的朋友可下载试试! RayWe

      立即下载
      iOS应用逆向与安全
      iOS应用逆向与安全 PDF 完整超清版

      《 iOS应用逆向与安全 》从顺向开发设计、专用工具的应用、反向实战及安全性维护等层面,对iOS运用的反向与安全性开展了解读。这书內容包含基本要素、反向自然环境的提前准备、常见反向

      立即下载
      iOS 9应用开发入门经典
      iOS 9应用开发入门经典 PDF 第7版

      iOS 9应用开发入门经典(第7版) 基于Apple新发布的iOS 9.1和Xcode 7编写,循序渐进地介绍了从事iOS开发所需的基本知识,包括使用Xcode、Swift和Cocoa Touch等开发工具,使用iOS试验场测试代码,设计及

      立即下载
      读者心得
      91小时50分钟前回答

      vue axios 在页面切换时中断请求方法 ajax

      如下所示: Vue.prototype.$ajax=axios; const CancelToken = axios.CancelToken;let cancel;let cancelAjaxText = '中断成功';Vue.prototype.post = function(url,data,loading){ var ajax = Vue.prototype.$ajax({ method: 'post', url:url, data: data, cancelToken: new CancelToken(c = { //强行中断请求要用到的 cancel = c }) }).then(res =res.data,res={ //中断请求和请求出错都会走这里,我这里用 cancelAjaxText 来区别 if(res.message == cancelAjaxText){ return {status : false,msg:cancelAjaxText} }else{ this.$confirm('登录过时,是否重新登录', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(() = { window.location.href = Vue.prototype.url_head + '/'; }).catch(() = { }); } }) return ajax;}; 接入 axios ,在POST方法里加……

      10小时2分钟前回答

      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.i……

      105小时29分钟前回答

      详解Vue.js使用Swiper.js在iOS<11时出现错误

      前言 swiper这是一个很强大的轮播展示工具,但往往也会有一些未知BUG,尤其是在手机端,由于性能局限,会导致效果和PC测试的时候有完全不一样的效果 在H5项目中,需要用到翻页效果,通过 Swiper 来实现,安装 Swiper npm i swiper -S 但是实际使用中,发现低版本 iOS 11 会出现下面这个错误: SyntaxError: Unexpected keyword 'const'. Const declarations are not supported in strict mode. 原因 Swiper.js 这个 npm 包里面还使用了 dom7 和 ssr-window ,所以需要对这两个插件进行 Babel 转 ES5 解决方案 Vue CLI 2.x 下,在 build/webpack.base.config.js 文件中修改 // ...modules: { rules: [ // ... { test: /\.js$/, loader: 'babel-loader', include: [ resolve('src'), resolve('test'), reso……

      码农之家

      饶痴梦 提供上传

      资源
      10
      粉丝
      5
      喜欢
      172
      评论
      14

      Copyright 2018-2021 www.xz577.com 码农之家

      版权投诉 / 书籍推广:520161757@qq.com