# TDCLibraries **Repository Path**: tdcoding/TDCLibraries ## Basic Information - **Project Name**: TDCLibraries - **Description**: 聊天安卓端是与聊天服务端相配套的移动应用程序,用于在Android设备上进行聊天和通信。该应用程序基于Android平台开发,与聊天服务端进行数据交互,实现了0单聊、1群聊、2通知和3推送功能,并支持文件传输。 - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-07-23 - **Last Updated**: 2024-01-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 聊天安卓端 聊天安卓端是与聊天服务端相配套的移动应用程序,用于在Android设备上进行聊天和通信。该应用程序基于Android平台开发,与聊天服务端进行数据交互,实现了0单聊、1群聊、2通知和3推送功能,并支持文件传输。 功能特点 用户注册和登录:用户可以通过安卓端应用程序进行注册和登录,获取个人账号和密码。 单聊功能:用户可以与其他用户进行一对一的私密聊天,实现实时通信。 群聊功能:用户可以加入群组,并与其他群成员进行多人实时聊天。 通知功能:用户可以接收来自聊天服务端的通知,包括系统公告、活动通知等。 推送功能:安卓端应用程序支持消息推送功能,可以将消息推送到用户的设备上,实现即时通知。 文件传输:用户可以通过安卓端应用程序进行文件传输,方便用户之间共享文件。 技术栈 Android平台:基于Java语言开发的移动操作系统,用于构建安卓应用程序。 Android开发工具包(Android SDK):提供了开发安卓应用程序所需的工具和库。 Java语言:用于编写安卓应用程序的主要编程语言。 Http:一个用于处理网络请求的库,用于与聊天服务端进行数据交互。 Gson:一个用于处理JSON数据的库,用于解析和生成JSON数据。 使用说明 下载安装:从应用商店或官方网站下载安卓端应用程序的安装包(APK文件)。 注册登录:打开应用程序,根据提示进行注册和登录,获取个人账号和密码。 聊天功能:通过导航菜单选择单聊或群聊功能,与其他用户进行聊天。 接收通知:在应用程序中接收来自聊天服务端的通知,包括系统公告、活动通知等。 文件传输:通过应用程序进行文件传输,方便用户之间共享文件。 ImageLoader、注意事项 1、如果你经常出现oom,你可以尝试: 1)禁用在内存中缓存cacheInMemory(false),如果oom仍然发生那么似乎你的应用程序有内存泄漏,使用MemoryAnalyzer来检测它。否则尝试以下步骤(尝试所有或几个) 2)减少配置的线程池的大小(.threadPoolSize(...)),建议1~5 3)在显示选项中使用 .bitmapConfig(Bitmap.Config.RGB_565) . RGB_565模式消耗的内存比ARGB_8888模式少两倍. 4)配置中使用.diskCacheExtraOptions(480, 320, null) 5)配置中使用 .memoryCache(newWeakMemoryCache()) 或者完全禁用在内存中缓存(don't call .cacheInMemory()). 6)在显示选项中使用.imageScaleType(ImageScaleType.EXACTLY) 或 .imageScaleType(ImageScaleType.IN_SAMPLE_INT) 7)避免使用 RoundedBitmapDisplayer. 调用的时候它使用ARGB-8888模式创建了一个新的Bitmap对象来显示,对于内存缓存模式 (ImageLoaderConfiguration.memoryCache(...)) 你可以使用已经实现好的方法. 2、ImageLoader是根据ImageView的height,width确定图片的宽高 3、一定要对ImageLoaderConfiguration进行初始化,否则会报错 4、开启缓存后默认会缓存到外置SD卡如下地址(/sdcard/Android/data/[package_name]/cache).如果外置SD卡不存在,会缓存到手机. 缓存到Sd卡需要在AndroidManifest.xml文件中进行如下配置 贡献者 作者姓名:项目的主要贡献者和维护者。 许可证 聊天安卓端采用 MIT许可证 进行许可。 帮助和支持 如果您在使用聊天安卓端时遇到任何问题,请随时联系我们,我们将尽力提供帮助和支持。 版权声明 © 2024 版权所有,鲸比特科技。保留所有权利。