开源框架汇总"/>
如何实现手机app制作,常用开源框架汇总
设计一款APP和设计一款还算说的过去的APP是有区别的,我相信大部分的设计者都是有强迫症的人。
产品定位:
首先问自己,这款APP的核心能力是什么,他的用户又是哪些人,有哪些盈利点。
产品模型:
设计之前,画一个产品草图,用思维导图列出框架,然后借助Axure等原型软件,开始逐步实现交互逻辑关系。app的样式、每一个跳转,其实往细里说,能复杂到你永远想不到。(为什么这的颜色要不一致,为什么这里字体要加粗,为什么产品要连接价格或者咨询等等等等)
假设这一步你也完成了,如果你会UI设计的话更好,完全自己包办,不会的话找个设计师吧,把原型给他让他按照去做。
接下来就是功能部分了。用原型软件做的交互要比代码实现方便多了,太细的东西不知道怎么讲,只好罗列一些我在研发app过程中可能会用到的框架(只适用于ios)没准会有些帮助
以下为第三方框架:
网络请求:AFNetworking
这是使用人数最多的网络连接开源库,提高文件下载计算速度,方便开发者使用
图片加载请求:SDWebImage
网络图像获取以及缓存的处理
自适应布局:Masonry
这是一个轻量级的布局框架,拥有自己的描述语法,采用优雅的链式语法封装自动布局,并且具有较高的可读性
数据本地持久化:FMDB
sqlite的工具,多线程FMDatabaseQueue实例
图片图像处理:GPUImage
图像滤镜,美颜
地图,定位,导航处理:高德地图、百度地图
不做介绍了。。
即时通讯:推荐环信 其他还有网易IM(听过没用过)
身份验证:九五云码
www.95yunma
朋友介绍的 使用期限1年,中间出现过一次小问题,很快解决了,推荐下
第三方分享、第三方登录:友盟
动画框架:POP
pop是一个在iOS与OS X上通用的极具扩展性的动画引擎。它在基本的静态动画的基础上增加的弹簧动画与衰减动画,使之能创造出更真实更具有物理性的交互动画。pop的API可以快速的与现有的ObjC代码集成,并可以作用于任意对象的任意属性
刷新控件:MJRefresh
能够快速集成列表的刷新与加载功能
二维码扫描:ORCatcher
二维码的扫描与识别
正则:RegexKitLite
用来处理正则表达式
图片浏览:MWPhotoBrowser
一款非常不错的照片浏览器
视频录制:SCRecorder
短视频录制
视频处理:ffmpeg
.html
非常强大的视频处理框架,难度偏高
播放器:ijkPlayer
B站开源播放器
音乐播放器:FreeStreamer
流媒体音乐播放器,CPU占用率小
时间处理:DateTimePicker
一款超赞的时间处理库,他能帮你轻松处理时区,处理时间加减,计算到期时间等等场景下的问题
以上就是我整理的第三方框架,希望能帮到想要研发app的朋友们。
更多推荐
如何实现手机app制作,常用开源框架汇总
发布评论