首页
学习
活动
专区
工具
TVP
发布

移动开发面面观

专栏成员
80
文章
99279
阅读量
30
订阅数
The Key of Widget in Flutter
当我们刚开始使用Flutter,我们在继承StatelessWidget和StatefulWidget时,不会关注Key。整个界面的渲染通常也不会有什么问题。但当我们想要复用Widget,想要优化我们的渲染性能时,Key就成为了一个绕不过的话题。
Oceanlong
2020-03-20
1.1K0
Flutter Notification使用说明
在Flutter进行界面开发时,我们经常会遇到数据传递的问题。由于Flutter采用节点树的方式组织页面,以致于一个普通页面的节点层级会很深。当我们需要在子节点向父节点传递一些信息时,我们不可能层层传递Listener,所以我们需要一种在子节点跨层级传递消息的方式。
Oceanlong
2020-02-25
1.5K0
InheritedWidget使用说明
在Flutter进行界面开发时,我们经常会遇到数据传递的问题。由于Flutter采用节点树的方式组织页面,以致于一个普通页面的节点层级会很深。此时,我们如果还是一层层传递数据,当需要修改数据时,就会比较麻烦。
Oceanlong
2020-02-24
1.1K0
iOS学习笔记——LBS
前言 在移动开发中,定位是非常重要的功能。移动端能够定位是有别于PC的最大原因。 实践 CLLocationManager iOS为我们提供了位置服务类CLLocationManager。 LocationManager.h #import <Foundation/Foundation.h> #import <CoreLocation/CoreLocation.h> @interface LocationManager : NSObject<CLLocationManagerDelegate> @pro
Oceanlong
2018-07-03
1.8K0
iOS自动布局——Masonry详解
前言 UI布局是整个前端体系里不可或缺的一环。代码的布局是设计语言与用户视觉感受沟通的桥梁,不论它看起来多么简单或是琐碎,但不得不承认,绝大部分软件开发的问题,都是界面问题。那么,如何高效的完成UI开
Oceanlong
2018-07-03
9970
POSIX文件操作(二)
前言 在上一篇中,我们学习了POSIX在<fcntl.h>帮助下的文件读写操作。主要使用write和read两个方法,以文件流的形式,进行读写。这一方法固然没有问题。但由于每次都需要I/O操作,在高频读写的场景,可能就会捉襟见肘了。 Linux为我们提供了mmap来解决这个场景下的问题。 基础知识 mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而
Oceanlong
2018-07-03
1.7K0
iOS学习笔记——GCD
前言 当App需要进行计算量较大或耗时较长的工作时,多线程计算就必不可少。iOS为我们提供了一个比较方式的异步任务工具类——GCD。 GCD类似于一个线程池。我们设置好对应的模式,然后将任务放入等待队列即可。 基本概念 队列 一个存放任务的数据结构,队列遵循FIFO模式。队列分为并行队列和串行队列。 // 创建了一个标签是”queue0“、执行优先级为.default的并行队列 let queue0 = DispatchQueue(label: "queue0", qos: .default, attrib
Oceanlong
2018-07-03
2940
iOS的WebView——WKWebView
前言 在iOS8中,苹果推出了WKWebView。WKWebView有一个突出特点,就是内存占用少。 但作为一个全新的WebView,API相比于之前的UIWebView肯定会有所不同。今天就在这里记录一下WKWebView的基本使用。 Webview的使用,通常包含以下几个部分:浏览器的基本设置,浏览器的各种回调,浏览器中js如何调用原生方法。 WKWebView基本使用 self.webview = [[WKWebView alloc]init]; [self.view addSubvi
Oceanlong
2018-07-03
3.4K0
iOS学习笔记——AlamoFire
前言 在移动开发中,发起http请求几乎是每个app必备的功能。今天就用这篇博客记录iOS发起http请求的示例代码。 本文基于swift,使用第三方库Alamofire。 引入第三方库 iOS与Android类似,都会通过一个构建脚本来实现对工程第三方依赖的管理。在Android中这个脚本叫build.gradle。在iOS开发中,这个脚本叫Podfile。我们通过编辑Podfile管理iOS工程的依赖: platform :ios, '8.0' use_frameworks! target 'Hell
Oceanlong
2018-07-03
1.8K0
iOS中HTML的解析——Hpple
前言 iOS中,当我们需要解析xml或html时,我们可以使用libxml2来进行解析。但由于libxml2的api设计比较繁琐,使用起来并不方便。Hpple则是基于libxml2的oc库,使 我们可以用其方便地进行xml或html的解析。 使用方法 我们先来看看,我们需要解析的是什么样的对象。 NSString *htmlString = @"<p style='color:blue;font-size:16px;'>Hell<font color='red'>o w</font>orld</p>";
Oceanlong
2018-07-03
2.1K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档