上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 60 下一页
这一节讲如何发起网络请求。iOS用于调用MobileAPI的第三方组件很多,我们这里采用的是以下组件:1)ASIHTTPRequest,用于请求MobileAPI:http://allseeing-i.com/ASIHTTPRequest/2)SBJson,2.3版本,用于解析JSON:http://stig.github.com/json-framework/由于我们在MyLib中引用了SBJson,它里面有一个Category名为NSString+SBJSON,为了能使用它,请在MyLib和MyApp项目中的Other Linker Falgs设为-all_load。这一节内容非常芜杂,我 Read More
posted @ 2013-09-05 21:29 包建强 Views(3186) Comments(4) Diggs(2)
首先要确定一点,我们的App,要基于XIB文件进行编程,而不是在每个相应的ViewController里面去手动创建页面的每个控件。这样做的好处是,将页面布局与业务逻辑彻底隔离。于是我们可以把xib的绘制工作交给美工人员,而iOS程序员,主要关心的是业务逻辑。有人会怀疑过多的xib会导致App体积变大,我曾经有专门看过ipa文件解压后的文件列表,我发现每个xib也就2k大小,而一个App最多也就七八十个xib,那么就是说共计150k大小的样子,由于是xml文本文件,所以压缩后更小。而相比较下,占用App体积最多的,往往是开机画面图,引导图这些东西,如果真的想要App瘦身,应该在图片上进行优化, Read More
posted @ 2013-09-05 11:06 包建强 Views(2626) Comments(2) Diggs(0)
本文代码:YoungHeart-Chapter-03.zip没有基类的App都不是好App。因为iOS使用的是mvc模式的开发模式,所以,业务逻辑基本都在每个页面相应的ViewController中。这些页面有很多相同的逻辑,所以,我们有必要设计一个BaseViewController基类,将这部分共有逻辑抽象到基类中。具体是哪些相同的逻辑呢?1)重新规划页面的生命周期——第4篇文章会专门介绍.2)iOS处理内存警告——在讲到内存优化的时候,会介绍。3)作为跳转器的目标页,接收传递来的参数——在讲到导航器的时候,会介绍。4)页面初始化时,需要清除控件上的假数据——在讲到UI框架设计的时候,会介 Read More
posted @ 2013-09-02 12:14 包建强 Views(2790) Comments(1) Diggs(2)
本文附带源码:YoungHeart-Chapter-02.zip在设计任何一个框架之前,都应规划好项目结构。假定Git作为我们的项目管理工具。我们要建立两个仓库,一个用于存放我们的框架,另一个用于存放我们的项目,后者引用前者。对于iOS而已,大部分开发者已经习惯于就一个project,所有的功能、页面都做在上面,倒也没错。然而我现在要做的是,要让我所设计的框架,脱离于项目而存在,这样,明天我也许会做另一个项目,但是所使用的框架确是同一个。为此,iOS需要用到workspace的概念。它相当于.NET中的solution文件,在.NET中,我们可以在一个solution中添加多个project, Read More
posted @ 2013-09-02 10:24 包建强 Views(6859) Comments(9) Diggs(6)
1)兼容iOS4.32)iOS7的适配3)WP的墓碑4) 点击区域太小的问题5)评分控件6)倒计时7)内存优化8) iOS内存警告9)iOS扫描二维码 Read More
posted @ 2013-09-01 00:07 包建强 Views(1183) Comments(0) Diggs(1)
接下来要说的一个系列,是一个完整的App应用所需要的企业级框架设计,是我这2年来在无线客户端这个领域摸爬滚打的,总结沉淀的心得体会,中途吃了很多亏,走过很多弯路,加了很多班,一次又一次的重构,不断的学习,才知道,哦,原来iOS要这么做,原来Android要那么做,然后回过头来再看看我最熟悉的WP,哦,原来WP还可以做的更好。2年间,我还接手了MobileAPI的维护,从而让客户端和服务器端的配合更顺畅,中途还发明了几个好用的工具,从服务器端到客户端这条路我打通了。再然后,我还碰了碰tcp+protobuf,WP8的项目就是基于此开发的。此外,我还打通了另一条路,那就是前端设计人员和客户端开发人 Read More
posted @ 2013-09-01 00:01 包建强 Views(10691) Comments(26) Diggs(31)
以下是Android系统的知识汇总点:补充中1)Surface2)init3)zygote4)JNI5)Binder Read More
posted @ 2013-05-26 20:10 包建强 Views(1131) Comments(37) Diggs(2)
一个好的App架构应该包括什么?之前,我对代码架构、规范非常重视,所以我的App中,包括Android、WP7、iOS,都有基类,都有统一的ProgressBar、导航机制,封装了网络底层,后来按照老板的意见,又添加了API的数据缓存和图片缓存机制。但是这远远不够。1)安全性。需要RSA和DES一起发力,在MobileAPI和APP这两个层面需要配合。2)API速度。需要protobuffer+TcpSocket来取代JSON和IIS。服务器端和客户端的数据缓存,重试次数。3)稳定性。Android需要进行内存优化,iOS需要处理内存警告,WP要及时释放事件,少使用数据绑定。2G、3G情况都要 Read More
posted @ 2013-04-29 15:13 包建强 Views(4619) Comments(0) Diggs(3)
手机UI设计论坛1)http://miuiandroid.com/community/人人网移动开发架构:http://www.w3cfuns.com/thread-5592023-1-1.html Read More
posted @ 2013-04-10 17:35 包建强 Views(1054) Comments(46) Diggs(1)
第1章 Rights of the Birthright——The Years at Home第2章 The root of all Prep——The Years at School第3章 The bset years of your life——The College Yeas第4章 Dressing the Part——The Basic Look第5章 The real world——The young Executive Years第6章 You're all grown up now_The Country Club Years第7章 Prep spoken here Read More
posted @ 2013-03-29 11:54 包建强 Views(879) Comments(0) Diggs(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 60 下一页