关于《手机阅读器 之ios编程三年的总结之作》

2010年10月份接触ios平台编程,到今天为止有两年半之久,最近好多麻烦事情缠身,3月19日与现在公司的合同就要到期了,为了提高自己兴趣或者说是为了检测自己的技术水平等等原因,从去年开始自己编写了一个ios平台上的一款电子书阅读器,经过多次的技术调正后,到昨晚为止,第一个beta版本几乎可以放出来了.

 下面是我的这款app的介绍:
1.支持的格式有(epub,pdf,txt,umd),
为了未来的epub3与富媒体电子书,杂志考虑, 并非用的简单粗暴的zip+xml+UIWebView,而是像多看阅读一样,重新解析了epub文件(html,css),为了平台之间的移植,这个核心块用的C++编写,
epub的渲染用的是CoreGraphics框架包

 
2.自己封装了一个类似苹果3d翻页效果的sdk,在ios5以后苹果开放了  UIPageViewController这个控制器类,自己实现的思路与苹果的略不同:只是切换View之间的数据,而非UIViewController之间的切换,这样做的好处是,效果高了,速度快,
具体用到了opengles ,以及借鉴老外(w.DanaNuon的opengl 开源框架)

3.传统的txt,umd 电子书没什么可以说的,主要做的是扩张了leaves 这个包,使之可以支持自定义的交互

4.pdf支持连接,音视频,在做pdf模块的时候,研究了下UIPageViewController这个东西,然后顺其自然的就用上了,具体pdf的解析,因为苹果支持的也非常的好,没有什么可以说的,主要工作量就是放在了实现比较好多的UI

5.wifi传书模块,就是内置一个http服务器而已,具体技术有开源的项目可以借鉴,主要用前台那个页面中的js,css 看的比较晕

6.opds模块,一个开源协议,研究了一个星期,实质就类似与rss
 主要是一些xml解析,http,https的认证问题

7.内置的一个在线电子书书库,就是一些json,与http的东西,没什么可以说的,主要任务就是与服务端的联调



8.因为最近入手了iphone5,自己又兼容了一把iphone5,花费了好大功夫,另外 屏幕旋转切换特别恶心,终于不用再想这些问题了



总结:已经一年多的开发,将自己两年多的编程经验复习总结,不仅熟练了oc,C++也有了更深的了解,特别是在程序设计,工程构架上,设计模式上有个非常大的进步,不在是以前小白的思想(能把功能实现就ok,而是真正的考虑到代码结构层次,功能扩展)
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
优看PDF ReaderSDK For iOS是优看科技出品的iOS平台下阅读器程序库。只需简单的接口调用,即可使你的app拥有阅读功能,适合快速开发阅读器开发者。优看PDF ReaderSDK For iOS提供了简单易用的Objective-C接口,允许开发人员将PDF显示、导航、搜索、笔记、自动裁白边、翻页动画等功能无缝地集成到iOS应用程序中。如需高级定制功能,可使用本公更底层的产品:优看PDF SDK for iOS。 此外,我们还提供基于以上核心技术的定制开发服务,开发人员可通过所提供的示例代码快速上手,更专注于程序开发而不是PDF,让您的应用快速投入市场。 以下简单介绍优看PDF ReaderSDK For iOSiOS平台上的具体应用实例: - 支持PDF基本阅读功能(缩放、目录跳转、指定页跳转、搜索、记录阅读进度) - 支持文字选择,添加笔记,显示书签等操作 - 支持翻页动画:滑动、仿真、简洁 - 支持夜间模式 - 支持裁边(手动/自动) - 支持打开受标准密码保护的PDF文件 优看PDF ReaderSDK For iOS支持下列操作环境: - 运行环境:iOS 8或更高版本 - 开发要求:XCode 8.2.1或更高版本 - 支持的语言:Objective-C 本公司经过近几年的持续的技术积累,产品线有了较大拓展,除了原有的PDF在线阅读有了较大优化和更新(目前已经能够支持Google Chrome、Mozilla Firefox、苹果Safari、Opera等几乎所有主流的浏览器)以外,还推出了以下几款新产品: 1、 移动端阅读系列:包含PDF、EPUB、TXT等格式的阅读器和SDK,支持安卓和IOS两个平台; 2、 网上书城、网上党员(公职人员)教育学习平台,同时支持PC、安卓、IOS,支持DRM(数字版权保护)功能; 3、 PDF类转换控件、PDF电子签章控件等PDF扩展应用。 商务代理/合作联系方式: 联系电话:400-092-1680 029-88869745 QQ:1003059540 E-mail:[email protected]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值