简易QQ由如下几个部分组成
一、引导界面
1、splash:静态和动态
2、ViewPager:滑动页面(点击Button进入QQ)
3、动画效果(AnimationSet):
- TwenedAnimations
Frame-byFrame Animation(图片)
- alpha:淡入淡出
- scale:缩放
- rotate:旋转
- translate:移动效果(项目)
二、主界面
1、网络请求
tomcat服务器搭建
是一个开源而且免费的jsp服务器,由apache软件基金会的jakarta项目中的一个核心项目,因为tomcat技术先进性能稳定和监督易用性已成为最为广泛的jsp服务器
具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
jsp是由sun公司倡导的一种动态网页技术标准
异步请求json数据
handle
和AsyncTask
的区别
解析json数据
常用的第三方解析框架
1. jackson
2. Gson
3. JSONObejct
2、选项卡(tablehost或者fragment实现)
- popupwindow
- 自定义Adapter(联系人ListView实现)
- 页面圆角处理
3、侧滑控件
HorizontalScrollView(实现策划效果): 自定义ViewGroup
1. 实现两个参数的构造方法
2. onMeasure
方法的复写用于测量自己和子View的宽高
3. onLayout
方法的复写确定自己和子View如何显示
4. 监听onTouchEvent
事件
三、即时通讯
1、简介即时通讯原理
- xmpp
- openfire
- socket
2、第三方SDK的使用
环信:进行开发