摘要:
UITableView上拉加载更多的功能相信很多应用都会用到,类似朋友圈、微博这样的应用,tableView中的数据内容高度根据内容来变化,同时需要加载大量的数据(上拉加载更多),要怎样才能保证加载数据时的页面流畅呢?UITableView的原理和使用,以及其滚动帧率的优化,不是本篇blog要讨论的... 阅读全文
摘要:
SDWebImage的知名度就不用说了,github上近10k的star,国内外太多的App使用其进行图片加载。但是最近在使用过程中发现,在UITableView中不断加载更多的内容,使用SDWebImage会造成内存占用越来越大,导致memory warning最终terminate,稍微找了下问... 阅读全文
摘要:
转载请注明出处。升级到ios7后,旧项目中使用的继承UIAlertView的自定义alertview无法正常显示了,无奈只好换思路去实现,改成从当前keywindow下创建要显示的alertview,并模仿了系统alertview.h文件#import typedef enum{ Custom... 阅读全文
摘要:
原创,转载请注明出处 这个标题实在是太拗口了,但是又实在找不到别的更好的描述的方法,暂时这样吧。在开发android应用的时候,经常要用到一些系统控件,如AlertDialog,EditTextPreference等等,但是往往这些系统控件无法完全满足自己需求,于是就要继承这些类,写一个自定义的控件... 阅读全文
摘要:
原创,转载请注明出处。Android 1.5之后将调节亮度的api隐藏了,不过android的源码中依然有方法可以实现,如下: IPowerManager power = IPowerManager.Stub.asInterface(ServiceManager ... 阅读全文
摘要:
今天参考《iphone3 开发基础教程》这本书的写了一个例子,用到了UITabBarController,但是发现一个问题,教程提供的例子里切换界面时没有动画效果,体验效果很不好。之前的例子在添加动画时,界面的跳转是由自己来实现的,类似下面的代码:将动画的代码放在两个界面切换的中间就行了。但是这里界面切换的实现全部由UITabBarController,也就是系统自动帮你来实现了,要在哪里添加动画... 阅读全文
摘要:
ABI是系统与应用之间的协议. 一个BINARY(EXEC, LIB)必需符合ABI才能在相应的系统上运行.比如我在PC上用不管什么样的COMPILER, 只要产生符合LINUX的ELF文件, 用相应的INSTRUCTION SET(比如INTEL, PPC, SPARC). 就可以在一个LINUX机器上运行. 调用系统或别人的LIB.ABI定义了BINARY的文件格式, 内容, 以及装载/卸载程... 阅读全文
摘要:
当发起一个Get请求至服务器时,有时候会返回一个页面跳转的信息,这个信息体现在HTTPHEARDER中的具体数值就是302或者301,两者对于用户来说并没有什么本质区别。以下是处理方法:1.可以在MHFRunL中直接处理:其中ERedirectedTemporarily和ERedirectedPermanently分别对应301和302,系统会自动重新发送一个get请求至跳转后的url。但是我在用... 阅读全文
摘要:
1. 把C++当成一门新的语言学习;2. 看《Thinking In C++》,不要看《C++变成死相》;3. 看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;4. 不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是... 阅读全文
摘要:
今天在使用RConnection的异步函数start进行联网操作时,5230手机上每次Runl()中查询iStatus的值都是-2147483647,同时在这个值的情况下再次SetActive()后会出现RunL()不被回调的情况。最后发现是自己在调用start的活动对象中自己定义了一个TRequestStatus iStatus,而iStatus在CActive中已经预先定义好了,这时候就会造成... 阅读全文