j9九游会登陆--首页直达

怎样做一款本人的Android App
  • 智网科技
  • ###
  • 分类: 履历之谈
  • 阅读量: 137

现在,使用资讯范例App功效中心都包罗内容列表展示、内容概况展示、团体中心、 批评分享、搜刮四大功效。

上面就我以我开辟的一款编程学习的App[编程在线]为例, UI + Andorid客户端 + 办事器 + 内容 + 上线 都是我一团体在做, 终极做出如许一款App来破费了少量的工夫和精神。先复杂介绍一下[编程在线]App。

编程在线介绍:

编程在线是一款包罗编程言语、挪动开辟、WEB开辟、RSS订阅功效的综合性编程学习客户端。界面简便、操纵复杂。文章内容包罗java、NET、C/C++、PHP、Android开辟、Windows开辟、iPhone开辟、JavaScript开辟、AngularJS、Node.js、JQuery等精美技能文章。

 编程在线功效:

  1. 提供编程言语、挪动开辟、WEB开辟相干技能文章。
  2. 提供专题文章,支持文章分类阅读。
  3. 支持按编辑保举、最新文章、最热文章阅读文章。
  4. 支持页面下拉革新页面内容。
  5. 支持离线阅读, 已阅读的文章会在当地缓存。
  6. 支持博客园和CSDN RSS订阅功效。
  7. 支持最新文章音讯推送功效。
  8. 支持文章分享、珍藏、条记、批评功效。
  9. 支持珍藏、条记数据同步到办事器。

总计设计:

  1. Android客户端接纳 Tab + 侧边栏的全体结构
  2. 办事器接纳新浪SAE摆设, 接纳PHP + MySQL 开辟 ,数据交互接纳 java经过http挪用php restful接口

一款android App必要思索的题目:

  1. UI设计: UI是群众的缺点,假如想开辟一款不错的使用,复杂的ps要会
  2. 有无网络数据处是读缓存、照旧从网络读取
  3. 数据缓存:办事器缓存和当地数据缓存
  4. 数据同步: 办事器和当地数据同步、UI界面数据同步
  5. 加载loading、加载失败、失败重试
  6. 音讯关照: 客户端自动拉取大概完成办事器推送
  7. 登岸与分享:自在账号与第三方账号买通、分享定制
  8. 初次加载速率: 公布app前,把一局部数据打包在app中
  9. 统计数据:用于统计用户习气、后续功效美满和数据调解的根据
  10. 集成第三方登岸:QQ登岸和新浪微博登岸标配
  11. 宁静性:获取哀求的宁静性、用户输出宁静性、批评防刷题目等
  12. 兼容性题目
  13. 架构的可用性,便于后续项目开辟

常用体系组件和开源组件:

1、Fragment

  • 必要办理Fragment隐蔽与表现重叠题目
  • 必要办理由背景切回前台Fragment被烧毁,招致表现十分慢

2、侧边栏

slidingmenu 大概 NavigationDraw

3、图片加载: imageLoader

兼容性题目,局部近程图片无法加载表现

4、HTTP异步加载android-async-http

5、上拉下拉革新: pullrefresh

  • 必要办理兼容性题目,mx3转动有题目,会主动拉出很大一块空缺
  • 上拉和下拉文案共用,必要办理上拉和下拉文案的差别

6、tab控件 PagerSlidingTabStrip

  • 必要Tab办理款式定制题目
  • 必要办理tab缓存和惰性加载

7、SAXParser 剖析 rss

  • 遇到引入第三方剖析jar包时, 运转时找不类, 但类实在是有的
  • 遇到理解析CSDN博客文章时无法剖析题目到题目的bug

8、集成QQ登岸和腾讯微博登岸

  •  登岸无法拿到QQ和账号,必要本人办理第三方账号与自在账号买通题目
  •  QQ 图像无法用imageLoader加载

9、分享组件可以挪用体系的,也可以利用第三方组件ShareSDK

10、音讯推送

  • 本人完成推送:自动拉取 大概 socket通讯
  • 可以集成第三方音讯推送、好比百度云推送、云之讯等

11、UI设计

  • iconpng.com iconfinder.com easyicon.com
  • 利用photoshop ps本人必要的图片
  • 付费让UI设计职员帮你设计

告白平台:

豌豆荚、广点通、 有米告白、 点乐积分墙、 多盟告白等等

使用市场:

使用宝、豌豆荚、百度、91、安智、安卓、360、华为(暂不容许团体提交的使用)、小米、魅族等

使用考核:

考核都要3--10天左右,必要提供身份证明大概签署协议,局部市场某些使用不容许上架。分外告白和积分墙的使用。