- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 Android下拉刷新和上拉加载
先看看XML布局文件,下拉刷新和上拉加载哪个在外层并没有什么影响。最里面嵌套了一个RecycleView。<android.support.v4.widget.SwipeRefreshLayout android:id="@+id/gridswipreRefresh" android:layout_below="@+id/grid_view" style="...
2018-10-30 16:08:01 534
原创 Activity和Fragment之间传递数据
一、activity和activity之间传递数据 1、用Intent的putExtra传递 第一个activity 第二个activity 2、用Bundle进行传递 二、activity传数据到Fragment 在Activity中,将要传递的数据封装在Bundle中,用setArgument(B...
2018-10-28 21:03:40 5986
转载 Android Studio-Didn't find class XXX on path: DexPathList [zip file "/data/app/packagename/base.apk]
转载地址:https://blog.csdn.net/qq_32452623/article/details/77168446 错误描述错误表现在:安装成功后,点开应用就 Crash 。就是之前正常的项目,某一天就突然这样的,我也很是无语。错误提示很长,主要信息就是下面这些信息:<span style="color:#000000"><code>C...
2018-10-28 21:01:08 840
原创 Objective-C之内存管理
1、内存中的五大区域 栈:存储局部变量; 堆:存储OC对象,申请动态内存空间的地方; BSS段:存储未初始化的全局变量、静态变量; 数据段:存储已初始化的全局变量、静态变量; 代码段:存储代码。 2、内存管理的范围:堆中的OC对象。 3、引用...
2018-07-27 14:06:33 267
原创 Objective-C之 id 指针
1、NSObject是1个万能指针,可以执行任意OC对象。缺点是如果要调用指向的子类对象的独有方法,就必须做类型转换。 2、id 也是1个万能指针,可以指向任意OC对象,它是1个typedef自定义类型。 3、NSObject和 id 的异同 同:它们都是万能指针; 异:NSObject指针调用对象方法时,编译器会做编...
2018-07-27 13:22:53 829
原创 Objective-C之property关键字
1、@property关键字的作用是:自动生成getter、setter方法的声明; 2、语法:@property 数据类型 名称; 3、原理:编译器在编译时,会根据@property生成getter和setter方法的实现。 4、@synthesize关键字的作用是:自动生成gette、setter方法的实现; 5、语法:@syn...
2018-07-27 11:14:40 270
原创 Objective-C中的SEL关键字
1、SEL的全称是selector选择器,这是个数据类型,要在内存中申请空间存储数据,SEL对象是用来存储1个方法的。 2、如何将方法存储在类对象之中呢? (1)先创建1个SEL对象 (2)将方法的信息存储在这个SEL中 (3)再将这个SEL对象作为类对象的属性 3、如何拿到存储方法的SEL对象 (...
2018-07-26 17:30:21 702
原创 Objective-C中的static、self、super关键字
static关键字:1、在C语言中,static关键字可修饰局部变量、全局变量和函数。2、在Objective-C中,static关键字不能修饰属性和方法,但是可以修饰方法中的局部变量。若是方法中局部变量被static修饰,静态变量是存储在常量区的。 self关键字:1、在Objective-C中,方法内部可以定义1个和属性名相同的局部变量。此时,若在方法中访问这个同名变量,访...
2018-07-25 22:18:10 438
转载 iOS学习路线图
转载自:https://www.cnblogs.com/onefboy/p/5702810.html一、初级学习路线图 二、高级学习路线图
2018-07-24 20:02:29 923
原创 C++模板库之Vector
vector支持随机访问,所以只要你知道元素的位置,你就可以在常量时间里访问任何一个元素。如果是在末端添加或者删除元素,那么它的效果是非常好的,但是如何是在前端或者中段添加或删除元素,那么它的效率就不怎么样了。vector的容量是至关重要的,因为一旦重新分配内存,vector元素相关的reference,pointer,iterator都会失效,此外,重新分配内存非常耗时间。我们可以通过res...
2018-07-23 17:27:00 215
原创 C++模板库之Array
array是容器array<>的一个实体,有着固定大小,我们无法通过增加或者删除元素来改变它的大小,只允许替换它的值。array<>是唯一一个“无任何东西被指定为初值时,会被预初始化”,这对于基础类型来说,初值可能并不确定,而不是0。如果我们为它提供一个空白初值列,它的初值会被初始化为0。std::array<int,4> x = {}; //所有元素初值...
2018-07-23 15:20:29 437
原创 Objective-C类与对象
Objective-C是C语言的扩展集,是一门面向对象的语言。 那我们在Objective-C中是如何定义类的呢?请看://类的声明@interface 类名 : NSObject{ 属性} 方法的声明@end//类的实现@implementation 类名 方法的实现@end 在方法的声明中,有参数和无参数的有什么区别呢?请看://无参...
2018-06-12 16:42:17 212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人