目前,运用资讯类型App功能核心都包括内容列表展示、内容详情展示、个人中央、 评论分享、搜索四大功能。
下面就我以我开拓的一款编程学习的App[编程在线]为例, UI + Andorid客户端 + 做事器 + 内容 + 上线 都是我一个人在做, 终极做出这样一款App来花费了大量的韶光和精力。先大略先容一下[编程在线]App。
编程在线先容:

编程在线是一款包括编程措辞、移动开拓、WEB开拓、RSS订阅功能的综合性编程学习客户端。界面简洁、操作大略。文章内容包括java、NET、C/C++、PHP、Android开拓、Windows开拓、iPhone开拓、JavaScript开拓、AngularJS、Node.js、JQuery等精彩技能文章。
编程在线功能:
供应编程措辞、移动开拓、WEB开拓干系技能文章。供应专题文章,支持文章分类阅读。支持按编辑推举、最新文章、最热文章阅读文章。支持页面下拉刷新页面内容。支持离线阅读, 已阅读的文章会在本地缓存。支持博客园和CSDN RSS订阅功能。支持最新文章推送功能。支持文章分享、收藏、条记、评论功能。支持收藏、条记数据同步到做事器。总计设计:
Android客户端采取 Tab + 侧边栏的整体布局做事器采取新浪SAE支配, 采取PHP + MySQL 开拓 ,数据交互采取 java通过http调用php restful接口一款android App须要考虑的问题:
UI设计: UI是大众的弱点,如果想开拓一款不错的运用,大略的ps要会有无网络数据处是读缓存、还是从网络读取数据缓存:做事器缓存和本地数据缓存数据同步: 做事器和本地数据同步、UI界面数据同步加载loading、加载失落败、失落败重试关照: 客户端主动拉取或者实现做事器推奉上岸与分享:自由账号与第三方账号打通、分享定制首次加载速率: 发布app前,把一部分数据打包在app中统计数据:用于统计用户习气、后续功能完善和数据调度的依据集成第三方上岸:QQ上岸和新浪微博上岸标配安全性:获取要求的安全性、用户输入安全性、评论防刷问题等兼容性问题架构的可用性,便于后续项目开拓常用系统组件和开源组件:
1、Fragment
须要办理Fragment隐蔽与显示重叠问题须要办理由后台切回前台Fragment被销毁,导致显示非常慢2、侧边栏
slidingmenu 或者 NavigationDraw
3、图片加载: imageLoader
兼容性问题,部分远程图片无法加载显示
4、HTTP异步加载android-async-http
5、上拉下拉刷新: pullrefresh
须要办理兼容性问题,mx3滚动有问题,会自动拉出很大一块空缺上拉和下拉文案共用,须要办理上拉和下拉文案的不同6、tab控件 PagerSlidingTabStrip
7、SAXParser 解析 rss
碰着引入第三方解析jar包时, 运行时找不类, 但类实在是有的碰着理解析CSDN博客文章时无法解析标题到标题的bug8、集成QQ上岸和腾讯微博上岸
上岸无法拿到QQ和账号,须要自己办理第三方账号与自由账号打通问题 QQ 图像无法用imageLoader加载9、分享组件可以调用系统的,也可以利用第三方组件ShareSDK
10、推送
自己实现推送:主动拉取 或者 socket通信可以集成第三方推送、比如百度云推送、云之讯等11、UI设计
iconpng.com iconfinder.com easyicon.com利用photoshop ps自己须要的图片付费让UI设计职员帮你设计广告平台:
豌豆荚、广点通、 有米广告、 点乐积分墙、 多盟广告等等
运用市场:
运用宝、豌豆荚、百度、91、安智、安卓、360、华为(暂不许可个人提交的运用)、小米、魅族等
运用审核:
审核都要3--10天旁边,须要供应身份证明或者签订协议,部分市场某些运用不许可上架。特殊广告和积分墙的运用。
编程在线下载:
编程在线网站:http://codestudy.sinaapp.com(最新版2.1)
原文:http://www.cnblogs.com/hubcarl/p/4030884.html
本站文章除注明转载外,均为本站原创或翻译