本文主要介绍Android4.4默认Home应用Launcher3的启动过程和Launcher3的数据加载过程。Launcher的启动是开机时,ActivityManagerService准备好后开始的,下图是它的启动序列图:
step1,SystemServer中,ActivityManagerService准备好了。
step3,
    boolean resumeTopAct...
                            
                            
                                分类:
移动开发   时间:
2014-12-15 00:16:49   
                                阅读次数:
306
                             
                    
                        
                            
                            
                                我们看到的APP,往往有着华丽的启动界面,然后就是漫长的数据加载等待,甚至在无网络的时候,整个处于不可用状态。那么我们怎么处理好界面交互中的加载设计,保证体验无缝衔接,保证用户没有漫长的等待感,而可以轻松自在的享受等待,对加载后的内容有明确的预期呢?设计师在进行APP设计的设计时,往往会更加专注于界面长什么样,界面和界面之间怎么跳转,给予用户什么样的操作反馈,却偏偏特别容易忽略掉一个比较重要的环节...
                            
                            
                                分类:
移动开发   时间:
2014-12-11 17:30:12   
                                阅读次数:
194
                             
                    
                        
                            
                            
                                关于数据是否使用延迟加载,这里我不评判好或不好。主要还是要看自己系统的业务,
若是显示指定要加载的关联数据,可以一次性奖所有需要数据全部取出,这样就能避免延迟加载而导致的与数据源进行多次交互带来的性能问题。若暂时不需要该数据,或是不确定是否需要改数据,可以使用延迟加载。当确定需要后在加载它。延迟加载是一种很重要的数据访问特性,可以有效地减少与数据源的交互。从而提升程序性能。
但是滥...
                            
                            
                                分类:
其他好文   时间:
2014-12-09 15:46:54   
                                阅读次数:
196
                             
                    
                        
                            
                            
                                A.需求1.头部广告2.自定义cell:含有图片、名称、购买数量、价格3.使用xib设计自定义cell,自定义cell继承自UITableViewCell4.尾部“加载更多按钮”,以及其被点击之后的数据加载刷新、动画效果B.实现1.使用MVCM:团购ModelV:总View、cell的View(包含...
                            
                            
                                分类:
移动开发   时间:
2014-12-04 06:14:13   
                                阅读次数:
256
                             
                    
                        
                            
                            
                                我们在开发Android上应用程序时,有很多时候会遇到“延时”等待的情况,例如数据加载时,尤其是在联网的时候,请求网络会有个等待时间,在这个等待的时间里需要给用户一个友好的提示,提示用户现在正在做什么操作,需要耐心等待等等,这时一个进度对话框就可以解决。Android提供给我们一个很好的控件叫ProgressDialog,用来创建自定义信息以及一些相关操作,唯一不好的一点就是Android原生控件给我一种一如既往的单调和丑陋,下面是原生ProgressDialog的源码以及效果...
                            
                            
                                分类:
移动开发   时间:
2014-12-03 19:18:06   
                                阅读次数:
224
                             
                    
                        
                            
                            
                                设计师在进行APP设计的设计时,往往会更加专注于界面长什么样,界面和界面之间怎么跳转,给予用户什么样的操作反馈,却偏偏特别容易忽略掉一个比较重要的环节,就是APP数据加载中的设计,所以会导致我们看到的APP,往往有着华丽的启动界面,然后就是漫长的数据加载等待,甚至在无网络的时候,整个处于不可用状态....
                            
                            
                                分类:
其他好文   时间:
2014-12-03 09:18:00   
                                阅读次数:
123
                             
                    
                        
                            
                            
                                SQLLDR加载的数据中有换行符处理方法1、创建测试表:CREATE TABLE MANAGER(MGRNO NUMBER,MNAME VARCHAR2(30),JOB VARCHAR2(30),REMARK VARCHAR2(1000));2、创建控制文件我们可以通过控制文件,在数据加载前处理re...
                            
                            
                                分类:
数据库   时间:
2014-12-03 00:07:42   
                                阅读次数:
709
                             
                    
                        
                            
                            
                                jQuery提供了load方法可以将数据加载到页面form表单中,但有时候我需要获取后台json数据中某个值时,又需要赋值整个form表单,load方法没有回调函数所以就不行了,如果用ajax调用的话,获得后台json数据后把json数据分析出来在一个个的赋值到form表单的每个文本框中,这样未免太过复杂和太多代码,所以我根据了一些大神的回答,总结了一个很好用的jQuery函数。
jQuery-...
                            
                            
                                分类:
Web程序   时间:
2014-12-02 13:40:22   
                                阅读次数:
305
                             
                    
                        
                            
                            
                                所谓懒加载(lazy)就是延时加载,就是当在真正需要数据的时候,才真正执行数据加载操作
至于为什么要用懒加载呢,就是当我们要访问的数据量过大时,明显用缓存不太合适,因为内存容量有限 ,为了减少并发量,减少系统资源的消耗,我们让数据在需要的时候才进行加载,这时我们就用到了懒加载。
在通过JDBC操作数据时,我们只能通过SQL语句来加载我们所需要的数据,但是到了Hibernate世界中(确...
                            
                            
                                分类:
Web程序   时间:
2014-12-01 16:08:42   
                                阅读次数:
284
                             
                    
                        
                            
                            
                                Qlikview加载数据库里的数据,一般都是通过ODBC和数据库进行连接,然后把数据库里的相应的表里的数据加载到本地的disk folder里,后期就可以直接从用本地的disk folder里的QVD的文件获取数据来做DASHBOARD了。本人一开始加载数据的时候老是会死机,原因是我在加载好一个数据库里的表里数据到本地的QVD文件后,没有及时的从内存里把相应的表给删除掉,导.致了多个表都在内存里,...
                            
                            
                                分类:
数据库   时间:
2014-11-30 16:58:10   
                                阅读次数:
274