- 博客(47)
- 资源 (2)
- 收藏
- 关注
转载 iOS UItableview加载图片的时候的优化之lazy(懒加载)模式and异步加载模式
iOS UItableview加载图片的时候的优化之lazy(懒加载)模式and异步加载模式举个例子,当我们在用易网新闻App时,看着那么多的新闻,并不是所有的都是我们感兴趣的,有的时候我们只是很快的滑过,想要快速的略过不喜欢的内容,但是只要滑动经过了,图片就开始加载了,这样用户体验就不太好,而且浪费内存. 这个时候,我
2015-09-12 13:59:35 1792
原创 ios 开发常用网站的总结
谷歌的一大堆镜像地址 http://blog.csdn.net/guang09080908/article/details/47191887 iOS项目程序上线流程图文详解:http://m.blog.csdn.net/blog/Eiwodetianna/41774817 几种典型的 iOS 应用界面的交互框架各自的优缺点:http://www.zhihu.com/questi
2015-08-16 10:08:42 769
原创 iOS MRC转ARC和 MRC 同ARC的共存(混编)
MRC转ARC1.选中工程,点击EDit—>选中Refactor—>选择第一项convertObjective-C Arc….2.选择你要转化的对象 —》check-》next3.查看要改变的东西,如果没有问题,Save—》Enable4.完成ARC 和MRC(共存)混编
2015-07-09 14:13:18 712
原创 iOS学习笔记(10下)六种手势
一、触摸类(UITouch)//通过触摸类,我们可以实现各式的自定义手势-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{#if 0 NSLog(@"开始触摸!!!"); //单点触摸 UITouch *touch=[touches anyObject];
2015-07-02 20:35:48 592
原创 iOS学习笔记(10)上 CABasicAnimation类使用
CABasicAnimation类的使用方式就是基本的关键帧动画。所谓关键帧动画,就是将Layer的属性作为KeyPath来注册,指定动画的起始帧和结束帧,然后自动计算和实现中间的过渡动画的一种动画方式。1.CABaseAnimation通过制定 animationWithKeyPath:@“position”值来实例话//指定position属
2015-07-02 20:35:01 338
原创 iOS学习笔记 (9) UITabBarController分栏控制器
UITabBarController/分栏控制器/标签栏控制注】标签栏控制器,是UIKit框架提供的一个容器视图控制器,用于切换相同级别的兄弟视图控制器。iOS允许将导航控制器添加到标签栏控制器中进行管理(事实上这种结构非常常见),但原则上,不推荐将分栏控制器添加到导航控制器中进行管理。【注】标签栏的高度 49vc.hidesBottomBarWhenPushed =Y
2015-07-02 20:33:27 622
原创 iOS学习笔记(8)UserInteractionEnabled
UserInteractionEnabled 属性 该属性值为布尔类型,如属性本身的名称所释,该属性决定UIView是否接受并响应用户的交互。当值设置为NO后,UIView会忽略那些原本应该发生在其自身的诸如touch和keyboard等用户事件,并将这些事件从消息队列中移除出去。当值设置为YES后,这些用户事件会正常的派发至UIView本身,UIView会按照
2015-07-02 20:32:38 501
原创 iOS学习笔记(7)视图控制器之间传递参数的三种方式
视图控制器之间传递参数的三种方式:1.委托(delegate) 2. block 3.通知(NSNotificationCenter)1.委托B视图切换到A视图并且携带参数在B视图中制定协议,A视图来尊从协议B视图@protocol ModelDelegate NSObject>@optional//可选,我
2015-07-02 20:31:05 432
原创 iOS学习笔记(6)UINavigationController
UINavigationController/导航控制器【注】导航控制器,是UIKit框架提供的一个容器视图控制器,用于切换拥有明确层次关系的视图。即由一级视图切换到二级视图,而不是平级视图间的切换。【注】导航中视图控制器的层次结构,称为栈结构。导航控制器通过栈这种数据结构来管理视图控制器(导航控制器有一个栈容器)栈是一种常用的数据结构 (栈中元素遵循先
2015-07-02 20:30:22 288
原创 iOS学习笔记 (5)NSDate和NSTimer
NSDate类的使用 //1、创建日期对象 NSDate *date1=[[NSDatealloc]init]; NSLog(@"%@",date1);//默认格林尼治时间相差8个时区 //2、 NSDate *date2=[NSDatedate]; //返回一个从1
2015-07-02 20:29:32 303
原创 iOS学习笔记(4)UIView和UIImageView
【UIVIew】//UIView是所有视图的父类,UIView的属性和方法,就是所有视图的属性和方法一.关于坐标系的属性和方法@property(nonatomic)CGRect frame;@property(nonatomic)CGRect bounds; @property(nonatomic)C
2015-07-02 20:28:51 652
原创 iOS学习笔记(3)UIButton
【UIVIew】//UIView是所有视图的父类,UIView的属性和方法,就是所有视图的属性和方法【UIButton】//UIButton是一个视图类,继承自UIControl 间接继承自UIView//凡是UIControl子类可以接收触发事件//UIButton用于创建一个按钮,添加点击事件Button创建两种方式
2015-06-24 20:40:25 392
原创 iOS学习笔记(2)AppDelegate的生命周期.
iOS的入口在main文件中int main(int argc,char * argv[]) { @autoreleasepool { returnUIApplicationMain(argc, argv, nil,NSStringFromClass([AppDelegateclass])); //了解IOS
2015-06-23 20:02:20 318
原创 iOS学习笔记(1)UILable详解
//UILabel是一个视图类,即UIView的子类,在iOS程序中,看的见,摸得着的,都是UIView的子类。//UILabel是标签视图,用于显示文字信息,不能显示图片//创建Lable并设置位置 UILabel *lable=[[UILabelalloc]initWithFrame:CGRectMake(30,100, 100, 50)]
2015-06-23 17:35:48 389
原创 OC学习--选择器(Selector)
选择器(Selector)OC中使用(selector)和 block(代码块)传递函数SEL和id以及Class等都是OC里的数据类型,和int、float的地位一样。SEL变量可以存储selector数据。可以通过@selector来获取某方法的selector。SEL afun = @selector(someMethodName:::
2015-06-19 18:49:53 1258
原创 OC学习--预处理与构造数据
一、预处理(预编译)定义:在编译之前对程序进行的处理预编译 编译 汇编 链接*.c ——> *.i —> *.S —> *.o —> elfMOV R1, R2 —> 1010 0001 0010包含:头文件包含、宏定义、条件编译二、头文件包含作用:将很多个编译单元共用的内容存放到一个文件中
2015-06-17 17:18:18 518
原创 OC学习--类别(Category)和类 (Class)
一、类别(Gategory)给某一个类打补丁的一个工具,也可以分类管理成员方法类别创建步骤:右键工程—》newFile—>OS X —>Source—>Objective——>将File Type 选成Gategory—》create代码演示 键入我们给NSString类打一个补丁@interface NSString (Pr
2015-06-17 17:17:45 1634
原创 OC学习--字符串使用
oc中字符串分为可变和不可变字符串:一、不可变字符串NSString1、创建//最简单的方式创建NSString *str1 = @"我是OC字符串";//用一个字符串创建另一个字符串NSString *str2 = [[NSStringalloc] initWithString:str1];//格式化的创建字符串NS
2015-06-17 17:16:55 350
原创 OC学习--字典的使用
字典(Dictionary)1、字典是OC中特有的类型,用于存放OC的对象2、字典中的对象是没有顺序的3、字典中的对象是以【键值对】的形式出现的4、键是为了查找值而存在的,是为了快速的查找到值5、任何对象都可以作为键,但是常用字符串作为键6、key是唯一的不可能出现多个相同的keyOC中字典分为不可变字典(NSDictionary)和可变字典
2015-06-17 17:16:06 532
原创 OC学习--数组的使用
【数组】 OC中使用两种数组,使用C的数组存放基本数据类型的数据或地址;使用OC的数组存放OC的对象地址。OC的数组分为两种:不可变数组(NSArray)和可变数组(NSMutableArray)一、不可变数组(NSArray)1、创建NSArray *ary1 = [[NSArrayalloc] initWithObjec
2015-06-17 17:14:48 442
原创 OC学习--文件操作
OC中文件的操作可以分为两类:(1)文件本省的操作:创建、删除、移动、拷贝等(2)文件内容的操作:读、写等|| 读: 磁盘——>内存|| 写:内存——>磁盘要想学会OC中的文件操作,我们就要学会两个类:NSFileManager(文件管理类)NSFileHandle(文件句柄类)
2015-06-16 20:53:35 604
原创 OC学习--Block
=====Block=========block就是代码块,可以可以理解为没有名字的函数(匿名函数)。定义: (1)Block是OC中的一种数据类型,在iOS开发中被广泛使用 (2)^是Block特有的标记 (3)Block的实现代码是包含在{}中的 (4)使用形式类似于前面学习的函数指针,只需将“*”改为“^”。 (5)可以将B
2015-06-16 20:02:47 295
原创 OC学习--JSON解析和XML解析
一、XML解析、什么是XML?|~ 扩展标记语言 (Extensible Markup Language, XML)|~ 是一种标记语言,很类似HTML|~XML设计的宗旨是传输数据和存储数据,而非显示数据|~XML标签没有被预定义,需要自定义标签|~具有自我描述性|~格式统一,跨平台和语言
2015-06-16 20:02:14 550
原创 OC学习--内存管理
【为什么要进行内存管理】由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。本质原因是因为对象和其他数据类型在系统中的存储空间不一样,其它局部变量主要存放于栈中,而
2015-06-16 20:00:35 243
原创 OC学习--归档与解档
一 、归档 (archive)—文件本地化的一种操作归档是把对象写入文件中保存在硬盘中,当再次重新打开程序时,可以还原这些对象。对象归档,就是把内存中对象持久化,对象解档就是持久化对象读取道内存。【认识归档】 1、归档就是将对象按照特定的顺序写入到文件中,以便以后再次从文件中读取对象。 2、解档就是从已经归档的文件中读成对象的过程
2015-06-16 19:59:59 435
原创 OC学习--代理与协议的使用
1.协议生活角度:协议就是约束遵从协议的人的行为编程角度:程序中的协议就是约束遵从协议的对象的行为 规定遵从协议的对象的接口(方法) 类遵从了协议那么就得实现协议中规定的方法协议的语法协议的声明:#import @protocol WriteCodeProtocol NSObject>//WriteCode
2015-06-16 19:57:41 653
转载 Mysql基本操作知识
一、数据库 1.创建数据库:CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] create_specification: [DEFAULT] CHARACTER SET charset_name | [DEFAULT
2015-01-04 15:06:00 424
转载 JSP基础杂碎知识记录
一、JSP语法1.JSP模版元素:直接书写在jsp页面当中的HTML内容就是jsp的模版元素 ---> 在被翻译成Servlet的过程中,直接调用out对象writer出去。最终被原封不懂的写到浏览器页面中进行显示。2.JSP表达式 : 其中要求的是一个java表达式,java表达式后一定不要跟上分号 ---> 在翻译成Servlet的过程中,将java 表达式的值进行
2015-01-02 20:51:25 397
原创 请求包含、重定向、转发总结
请求转发:① ServletContext.getRequestDispatcher("...").forward(request,response); ②request.getRequestDispathcher("...").forward(request,response); ③pageContext.forward(""); ④请求重定向; (1)
2015-01-02 20:38:53 457
原创 Cookie和session学习要点
一、Cookie response.addCookie(cookie); request.getCookies() Cookie(String name, String value) ,cookie只有这么一个构造方法,在创建出来时就应该立即指定cookie 的名称,和cookie 的值 setValue与getValue方法 重新设置cookie 的值,获取
2015-01-01 12:48:32 506
转载 cookie机制和session机制的区别
一、cookie机制和session机制的区别*************************************************************************************具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于服务器端保持状态的方案在客户端也需要保存一个标
2015-01-01 12:35:53 385
转载 Servlet中Request和Response 详解
一、Response 1.Resonse的继承结构: ServletResponse--HttpServletResponse 2.Response代表响应,于是响应消息中的 状态码、响应头、实体内容都可以由它进行操作,由此引伸出如下实验: 3.利用Response输出数据到客户端 response.getOutputStream().write("中文".get
2014-12-31 09:09:33 1808
转载 Servlet概述以及ServletConfig 和ServletContext对象的作用
一、Servlet概述 1.sun公司提供的动态web资源开发技术。本质是上一段java小程序,要求这个小程序必须实现Servlet接口,以便服务器能够调用。 2.开发Servlet的两个步骤 *实验:Servlet的快速入门 (1)步骤一:写一个java程序实现Servlet接口(此处直接继承了默认实现类GenericServlet) package
2014-12-31 08:55:42 548
转载 Servlet 的调用过程、生命周期
Servlet接口 --- 定义了Servlet所应该具有的最基本的方法,所有的Servlet 都应该直接或间接的实现自这个接口 | |---GenericServlet ,对Servlet接口的默认实现,是通用Servlet实现,init方法、destory方法进行了空实现,将service方法设计为抽象方法,供继承者实现 | |---HttpServlet,继承子Ge
2014-12-31 08:48:16 576
原创 android中xml文件中特殊符号的转译
项目中要在string.xml 中显示特殊符号,如@号冒号等,直接写肯定不行啦。。只能考虑使用ASCII码进行显示:@号 @ :号 : 空格 以下为常见的ASCII十进制交换编码: --> !-->!"-->"#-->#$-->$%-->%
2014-12-11 19:50:44 1564
转载 Android开源项目和框架
来自:http://blog.csdn.net/stephen255/article/details/9121583特效:http://www.androidviews.net/http://www.theultimateandroidlibrary.com/常用效果:1. https://github.com/novoda/ImageLoader 异步加载图片,缓存
2014-12-09 16:16:55 439
原创 android Intent 显示和隐示意图
意图:Intent用于激活组件和携带数据,用来启动activity和service1.显示意图必须要知道被激活组件的具体信息(包名.组件名.组件的class);2.隐示意图,没有明确指定组件名的Intent为隐式意图,只需要知道跳转组件的动作,数据,或者类型,系统根据提供的数据自动匹配合适的组件,就可以激活对应的组件显示意图: /** * 方法一
2014-09-20 17:44:56 2014
转载 HttpURLConnection的使用
/* * URL请求的类别分为二类,GET与POST请求。二者的区别在于: * a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, * b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。 */ URL url = new URL("http://localhost:8080/T
2014-09-13 15:52:12 407
原创 InputStream中read的使用理解
我们从输入流中读取数据最常用的方法基本上就是如下 3 个 read() 方法了: 1 、 read () 方法,这个方法 从输入流中读取数据的下一个字节。返回 0 到 255 范围内的 int 字节值。如果因为已经到达流末尾而没有可用的字节,则返回值 -1 。 2 、 read (byte[] b,int off,i
2014-08-11 18:58:51 937
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人