这一节,主要讲解UIKit框架下,应用程序的生命周期,UIView的生命周期,异常处理流程及控制器的加载过程。
四大对象关系图
应用程序生命周期
对上面的流程进行说明:
1. 程序启动执行,先进入main函数:
int main(int argc, char * argv[])
2. 执行UIApplicationMain函数:
return...
                            
                            
                                分类:
移动开发   时间:
2015-05-15 10:51:17   
                                阅读次数:
132
                             
                    
                        
                            
                            
                                了解Construct2游戏的加载过程,自定义加载过程。...
                            
                            
                                分类:
其他好文   时间:
2015-05-13 23:15:44   
                                阅读次数:
175
                             
                    
                        
                            
                            
                                1、nullpointer——就是使用一个对象的时候还没有对其进行初始化导致该问题一般在何种情况下容易出现呢?(1)父窗口+子窗口同时出现的,父窗口因为某种原因消掉了,子窗口还在,操作子窗口找不到父窗口的pid,就会出现问题(2)加载过程中进行刷新或者其他点击操作,可能某种资源还没有初始化成功,就会...
                            
                            
                                分类:
移动开发   时间:
2015-05-09 18:42:54   
                                阅读次数:
162
                             
                    
                        
                            
                            
                                系统的加载过程POST-->BIOS(BOOTsequence)-->MBR(bootloader,446)-->kernel(将kernel加载到内存并解压,利用虚根系统加载硬盘驱动(当伪文件系统退出时,需将/dev,/sys,/proc目录搬运至新根))-->initrd(RHLE5)/initramfs(RHEL6)-->init进程(用户空间的主导程..
                            
                            
                                分类:
系统相关   时间:
2015-05-08 00:16:41   
                                阅读次数:
340
                             
                    
                        
                            
                            
                                1.loadView这是视图控制器用来加载根视图的方法;如果需要将自定义的视图作为根视图,则不需要调用父类对该方法的实现([super loadView]);直接将自定义视图通过self.view定义为视图控制器的根视图;自定义视图中的简单响应事件也应由视图控制器来进行处理,写在此方法内;2.vie...
                            
                            
                                分类:
其他好文   时间:
2015-05-01 21:10:57   
                                阅读次数:
140
                             
                    
                        
                            
                            
                                这是根据ImageLoader画的一张类图,可以帮助我们更好地理解这个开源库。
这个开源库的优点:1、支持多线程下载图片。2、实现图片的两级缓存。
3、可以根据控件大小对Bitmap进行裁剪,减少Bitmap占用过多的内存
4、提供在较慢的网络对图片进行加载
5、较好的控制图片的加载过程,例如,滑动过程暂停加载图片,停止滑动的时候
去加载图片。
ImageLoade...
                            
                            
                                分类:
其他好文   时间:
2015-05-01 17:26:13   
                                阅读次数:
147
                             
                    
                        
                            
                            
                                问题描述 
 打开图库,点击“发送 ”按钮,选择上传到苏宁云,分享后点击“最近应用 ”按钮,发现云盘图标异常。 
 
问题分析 
模块SystemUI 
源码位置:frameworks/base/packages/SystemUI/src/com/android/systemui/recent/
icon加载过程(RecentTaskLoader.java) 从Task信息中获取图标
final R...
                            
                            
                                分类:
移动开发   时间:
2015-04-29 21:47:46   
                                阅读次数:
185
                             
                    
                        
                            
                            
                                网页在加载一张大图片时,往往要加载很久;
而且,在加载过程中,无法很好地控制图片的样式,容易造成错位等显示错误;
如果能够在加载大图时,先使用一张较小的loading图片占位,然后后台加载大图片,当大图片加载完成后,自动替换占位图,
这样能提供更好的用户体验;
由于,我在开发一个图片查看器时,遇到这样的需求,所以我写了个angular服务,来解决这个问题,效果还不错;
虽然是angula...
                            
                            
                                分类:
编程语言   时间:
2015-04-22 09:45:28   
                                阅读次数:
184
                             
                    
                        
                            
                            
                                今天帮同事解决问题的时候发现,造成程序BUG的原因是同事对程序的启动和试图的加载过程不熟悉。所以当局部代码没有问题,但是程序一运行却总不是我们想要结果的时候,我们应该想想是不是因为我们忽略了试图加载过程的原因。下面我们用一个例子来简单介绍一下启动过程中常见的几个方法。首先我们通过XIB 创建了一.....
                            
                            
                                分类:
移动开发   时间:
2015-04-21 01:44:05   
                                阅读次数:
145
                             
                    
                        
                            
                            
                                Fresco 是 facebook 在今年的 F8 大会上宣布开源的一个用于加载图片的库,它不仅支持多种图片文件格式,而且由于使用了pinned purgeables 技术,使得大图加载过程中产生OOM的概率大大降低。...
                            
                            
                                分类:
其他好文   时间:
2015-04-16 23:44:24   
                                阅读次数:
324