编程学习

代码改变世界,智慧照亮人生

在移动端App中主要的展现形式就是列表,我这里简单介绍一下Flutter中实现列表的方法。 ListView Flutter中提供了ListView这个组件来实现列表,直接来看实现方法 class ListViewApp extends StatelessWidget { @override Widget bu...

发布 0 条评论

常用的容器组件 Container Container其实相当于div盒子,没有太多实际作用,但是却不可少,尤其是做某些包裹、添加背景颜色、添加margin/padding等 class Layout extends StatelessWidget { @override Widget build(BuildContex...

发布 0 条评论

生命周期是一个组件加载到卸载的整个周期,熟悉生命周期可以让我们在合适的时机做该做的事情,Flutter的生命周期图如下(这里说的是StatefulWidget): 整个流程: 构造函数 -> initState -> didChangeDependencies -> Widget build...

发布 0 条评论

前面学习了一些Dart的基础,有了这些我们就可以来尝试使用Flutter了,这里介绍一下环境的配置与部分常用的基础组件。 环境搭建 Flutter的环境搭建起来很简单,去到Flutter官网查看一般都没问题,我这里简单介绍一下 mac 下 Flutter 环...

发布 0 条评论

前世今生 Dart是种编程语言,谷歌儿子之一,目前很火的跨平台开发框架Flutter采用的就是Dart,至于前世今生自行百度/Google即可。 环境搭建 这里我只发出Dart的下载网站,其他的可以看一下网站。https://dart.dev/get-dart 数据类型...

发布 0 条评论

OC对象的本质 一个NSObject对象占用多少内存? 系统分配了16个字节给NSObject对象(通过malloc_size函数获得) 但NSObject对象内部只使用了8个字节的空间(64bit环境下,可以通过class_getInstanceSize函数获得) sizeof() 是个运算...

发布 0 条评论

LLDB就是iOS上面的调试指令,命令格式是 command [ [...]] [-options [optionvalue]] [argument [argument...]] 比如给test函数设置断点 breakpoint set -n test help 玩过命令行的都应该知道这个命令,能给我们提供很多命令的帮助,...

发布 0 条评论

第一条:熟悉Objective-C Objective-C为C语言添加了面向对象特性,是其超集。Objective-C使用动态绑定的消息结构。 第二条:在类的头文件中尽量少引用其他头文件 一般可以使用 @class前置声明。 第三条:多用字面量语法 其实就是 NSAr...

发布 0 条评论

公司项目里使用的是yaf做的接口,本地搭建一个环境来用,我这里用的是MAMP集成环境,这里只需要编译一下yaf就行 下载源代码,地址如下 http://pecl.php.net/package/yaf 本地php环境我选的是5.6.32,下载的Yaf是yaf-2.3.5,因为这...

发布 0 条评论

MAC OS 10.11之后更改了安全机制,所以cocoapods得安装和卸载命令也有所改变, 1、如果之前装过cocopods,最好先卸载掉,卸载命令: $ sudo gem uninstall cocoapods【MAC OS 10.10之前】 $ sudo gem uninstall -n /usr/local/bin ...

发布 0 条评论