前言 Android NDK以前默认使用Android.mk与Application.mk进行构建,但是在Android Studio2.2之后推荐使用CMake进行编译。C...
前言 Android NDK以前默认使用Android.mk与Application.mk进行构建,但是在Android Studio2.2之后推荐使用CMake进行编译。C...
Android 配置appID 文件夹目录android/app/build.gradle中 配置App名称 文件夹目录:android/app/src/main/Andro...
Flutter Develop Framework 项目简介 此框架旨在将常规的Flutter项目中使用到的通用(与业务无关)的功能从剥离出来,构成Flutter开发项目的框...
1、在职业和品格上激励你 2、激励你和你的同事完成一项凭你一己之力不能完成的工作 3、改变你的一生
一、概述 因为很多的基础小部件( Widget ) 依赖于布局 Widget ,所以在本套基础讲解中,会穿插各种 Widget 的说明,并没有按照一定的分组顺序进行讲解。就是...
一、Stack Widget Stack Widget 可以用来设置多个子 Widget ,这些子 Widget 以堆叠的方式进行排列。Stack 的子 Widget 可以分...
1、通常情况下图片会价格圆角,这样看起来会美观一些,而我们通常添加圆角的方法都是:imageView.layer.cornerRadius = 10;imageView.cl...
View接收到事件,如果view不能处理该事件,并且她不是顶层的view,则会将事件往他的父view进行传递; 父view获取事件后任然不能处理,则继续往上传递,依次传递,如...
UIView是视图展示,主要用于用户交互,负责渲染区域内容,并响应区域内的触摸事件,在上篇文章的图中不难看出,UIVIew继承于UIResponder,在iOS中大部分控件都...
1、swift语句末尾可不再使用分号,if/else语句可不写,方法调用不再使用中括号,而是使用小括号,参数使用逗号隔开,相对于oc来说,语法更简短,这样看起来代码更简便。 ...
为什么需要进行内存管理,如果一个程序所占用的内存达到一定值时系统就会发出警告,当这个值达到峰值的时候程序就会闪退,所以为了程序执行的流畅,用户更好的体验,必须进行内存管理。 ...
#define是定义宏的指令,程序在预处理阶段将宏展开在使用的位置替换,程序在运行的时候系统不会分配内存,在编译的时候也不会检测数据类型,所以有出错的风险,在使用#defin...
1、首先进入页面,判断当前控制器是否有视图,如果没有就会调用loadView方法创建一个视图,也就是self.view 2、调用viewDidLoad,这里面是视图已经加载,...
其实绘图过程也就点成线的过程,在ios绘图需要使用到的CGContextRef和CGMutablePathRef,下面简单说一些绘制的过程。 1、首先获取上下文内容也...
1、三次握手 第一次握手是客户端主动向服务器发起请求,并向服务器发送SYN,系列号为J,此时服务器被动开启,客户端进入等待状态; 第二次握手是服务器接收到客户端发送过来的SY...