# OSCAndroidProjectBiJi **Repository Path**: cyz108D/OSCAndroidProjectBiJi ## Basic Information - **Project Name**: OSCAndroidProjectBiJi - **Description**: 对oschina的android手机项目进行注释和笔记说明 - **Primary Language**: Android - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2015-07-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OSAndroid项目总结 ## AndroidManifest.xml > **设置项目包名** ``` ``` > **全局应用设置** ``` ``` > 一般活动设置 ``` ``` ## AppContext.java > **全局应用程序类**:用于保存和调用全局应用配置及访问网络数据 * 设置全局上下文 * 注册App异常崩溃处理器 AppException.java(工具类) * 从用户缓存中获取用户信息 * 图片加载组件的参数配置和初始化 > **全局缓存操作** * 是否是第一次启动App * 设置是否发出提示音 * 是否启动检查更新 * 设置启动检查更新 * 检测当前系统声音是否为正常模式 * 应用程序是否发出提示音 * 是否接收通知 * 设置是否接收通知 * 是否发出提示音 * 判断当前版本是否兼容目标版本的方法 * 保存登录用户的信息 * 清除登录信息,用户的私有token也一并清除 * 用户是否登录 * 用户注销 * 获取登录用户id * 清除app缓存 > **全局公共方法** * 获取App唯一标识 * 获取App安装包信息 * 对序列化对象的文件存储的读写 ## UIHelper.java **应用程序UI工具包**:封装UI相关的一些操作 * Activity之间的跳转 * 点击返回监听事件 * 弹出Toast消息 * 显示分享界面 * 获取当前activity下的屏幕截图 * 分析并组合动态的标题(组装多色文字内容) ## AppManager.java 应用程序Activity管理类:**用于Activity管理和应用程序退出** ## DoubleClickExitHelper.java 用于双击返回退出 ## GitOSCApi.java * **网络访问入口** * 存储每条链接函数接口(静态接口) ## BaseViewPagerFragment.java 带有导航条滑条的Fragment基类