| Version 12 (modified by longchangchun, 12 years ago) (diff) |
|---|
一.com.jeremyfeinstein.slidingmenu.lib 第三方的类,对SlidingMenu的封装。 链接地址 http://download.csdn.net/download/u012210388/6303833
注意事项:
1),主类继承SlingFragmentActivity
2),OnCreate方法要public权限
3),需要在onPostCreate之前设置setBehindContentView
二.cn.com.pcgroup.android
1,browser
1)model:
1)Account:账户类[[BR]]
2)MJsonObject:封装JsonObject以便放在Intent中传送数据。需要实现Parcelable接口[[BR]]
3)ReadHistory:暂时没有用到[[BR]]
2)module:
BaseFragment:继承于Fragment,对Fragment的进一步封装,以便实现背景图片占用内存的释放等等,应用中的Fragment尽量继承它 BaseFragmentActivity:继承于FragmentActivity,现实与3.0+版本的Activity一样的功能,提供对fragment的一些操作,应用中的Activity尽量继承它 BaseMultiImgActivity?: extends BaseFragmentActivity?,用到了图片的缓存,(ImageFetcher?)可以从本地或网络获取图片等,当Activity中用到了需要从本地或网络获取图片
时需要继承它
BaseMultiImgFragment?:extends BaseFragment?,与上述一样
3)service.upload
UploadListener:上传服务返回结果的抽象类 UploadService?:一些上传服务类
4)utils
AccountUtils:Account的工具类,登录、获取用户信息、注销、获取登录用户实体、是否登录、保存登录信息、上传头像、检查sessionId、第三方登录的绑定等等 AsyncDownloadUtils?:对AsyncHttpClient(framework.jar中)的进一步封装,根据地址url返回String、json数据 AsynToPlatformUtil?: 用来记录与查看用户是否选择分享到指定的平台. CacheUtil:清除所有缓存数据、获取缓存大小、定期清理缓存 CountUtils?:记录页面启动的次数 GBKHttpUtil:根据ip转换城市 InitUtils?:app启动时,初始数据(导航栏、订阅、Jpush启动等)的预加载 IntentUtils?:Activity之间的跳转类 InternalConfigUtil?:下载数据并保存在本地存储中,从本地文件中读数据(不存在本地文件或异常则直接从asset中读取) PushStatusUtils?:打开推送、关闭推送、每天第一次打开推送功能时执行魔方统计等等 ReadHistoryUtil?:暂时没用到 SettingSaveUtil?:设置和读取一些配置文件(SharedPreference?)来获取状态 SoftInputUtils?:隐藏软键盘、打开软键盘 StringUtils?:去除字符串中的空格、回车、换行符、制表符 TimeUtils?:时间格式的处理 ToastUtils?:Toast的封装 UpdateOnlineConfig?:暂时没用到 URIUtils:根据Url格式选择跳转 ViewHolderUtil?:暂时没用到
2,common
1)config
Config:外部的一些全局变量的设置 Env:自身app的一些环境的配置 Interface:根据key获取url JumpProtocol?:汽车网用到的 MofangEvent?:魔方事件配置,聚超值中没用到
2)cropphoto
CameraUtils?:没用到 CircularImage?:自定义控件,可用于生成头像背景 extends MaskedImage? CropActivity?:自定义剪裁照片Activity,extends MonitoredActivity? 没用到 CropImageView?:剪裁图片 extends ImageViewTouchBase? 没用到 CropPhotoUtils?:剪裁照片工具 HighlightView?:没用到 RotateBitmap?:在ImageViewTouchBase有引用
3)jpush
JPushReceiver/JPushService: 自定义仅仅用于test JPushReceiver接收广播并让JPushService处理
4)numberpicker
NumberPicker/Scroller?: 3.0以后引入的一个显示数字的控件
5)photo
直接用到的类PhotoView图片的缩放 https://github.com/chrisbanes/PhotoView
6)sectionlist 下的没有用到 7)service
AlarmPushService? 通知栏点击统计 (魔方统计),测试用到的一些推送消息到通知栏等等
8)ui
ExpandGridView? 当ScrollView中嵌套GridView时用到,用于GridView全部展开;listview雷同。没有用到 FixedFragmentStatePagerAdapter? 没有用到 FocuseCircleView?:自定义小圆点,优惠页顶部浏览图片的小圆点 HackyViewPager?:图片浏览的容器,在本应用中装photoView HeaderGallery?:优惠页顶部浏览图片的容器 ResizeLayout?:主要监听Layout大小的变化,来控制虚拟键盘的高度 SimplePopupWindow?:自定义弹窗(当点击某个控件时,在其下方显示弹窗) SoftinputEnterKeyListener?:没有用到
9)widget
1)button
SwitchView:自定义控件 在评论页用到 (全部/只看楼主)
2)newgridview
PullToRefreshGridView?:下拉刷新GridView
3)pageindicator 页面指示器,配合ViewPager使用 4)refreshlist PullToRefreshListView?,PullToRefreshGridView的使用 5)refreshweb
PullToPageWebView:webview的下拉刷新
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)