本项目是一个关于校园的app项目源码,界面比较渣,使用到的技术也比较多,不建议新手学习。
使用 旋转—RotateAnimation 缩放--ScaleAnimation 渐变—AlphaAnimation等 进行Splash动画效果设计
2、SlidingMenu(侧边栏效果) 首先,引入SlidingMenu的库文件。其次,Activity继承SlidingFragmentActivity。最后,设置页面。
3、Json语言的解析,了解谷歌提供的开源的解析json的框架(Gson.fromJson()),
4、侧边栏(LeftMenuFragment)控制主界面,需要先拿到父亲(MainActivity),父亲再去拿到ContentFragment控制相应的子界面内容
5、引用ViewPagerIndicator库,将viewpager和mIndicator关联起来,必须在viewpager设置完adapter后才能调用,重写PagerAdapter方法及自定义样式修改
6、下拉刷新和上拉加载更多,布局安排以及动画的设置。
7、三级缓存 内存缓存:优先加载, 速度最快 本地缓存:次优先加载, 速度快 网络缓存:不优先加载,速度慢,浪费流量。
本项目能在实体机和虚拟机上运行,无广告无崩溃。请在运行项目的时候把压缩包下所有的工程导入eclipse。 如果报错:Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/annotation/AnimRes;请删掉PalmCampus工程下lib包里的android-support-v4.jar
1