最近在公司中接了一个任务,负责的是一个通用app平台的android端的开发工作。
项目框架已经由职场中的前辈搭建好,之后等设计图出来之后我进行开发工作。也有之前的一个沃奇医药平台的项目作为参考。
2015年3月3日。
上午完成的工作是将woqi与红杏部署好,将之后开发的工作及技术难点罗列出来。
1、使用actionbarsherlock。(上面的那个部分没有必要使用actionbarsherlock来实现)普通的就可以。
2、参看woqi中如何与服务器端通讯、解析json数据、异步图片缓存,这里使用的volley包。
3、关于woqi中的项目架构。
4、android页面布局到底该如何布。
5、其它的android的基本知识。
在设计图出来之前尽快将这些东西理清思路。
近期的主要任务就是扫清阻碍基础开发的技术瓶颈,为业务的流通铺好路,尽可能在下周一之前。特殊的技术难点边开发边解决,下周一之前必须解决好与后台交互、异步缓存、界面开发等发面的基础问题。至于特殊模块可以留到后面。
框架中android jar包结构如上图所示。主要分为几个部分:
1、ormlite数据库jar包。比较方便的orm用来维护本地的数据库。
2、jpush 极光推送jar包
3、gson volley 进行网络通信,数据解析。
4、guice、roboguice 类似于spring的android注入框架
5、jsr305.jar 标准注解供分析人员使用。
之后首先学习
1、网络通信与数据解析。
2、后台数据与android页面之间搭配
为了实现这个目的,那么应该做一个demo出来,将下拉刷新、上面的标题框、viewpager、与后台数据交互解析展示做一个demo出来,之后给tl review一下。