iHe1u0 / Chat_For_Android

An instant messaging app for android.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chat_For_Android

This is IM app for Android based on Openfire, you can use it with an openfire server.

Known Issue


  • App may be crash when first login.
  • Recent message list not refresh if in MeesageFragment.
  • MessageFragment show wrong user avatar.
  • RecentItem has too much lines for message or nick name.
  • Contact's avatar will not refresh util reboot the app.
  • Notification has a wrong action maybe cause its id.
  • App may crash if network changed.
  • ChatActivity UI is NOT fluent(cases by bug of Lazy Layout).

TODO List


  • Design different message type.
  • Add Chat UI.
  • Add Chat Function.
  • Function for create a user.
  • Remove a roster from server forever.
  • Add function for showing user's vCard.
  • Add function for modify user's vCard.
  • Add scanning and generating QR to add roster.
  • Add function for feedback.
  • Show more information when show AboutDialog.
  • Add function for query roster on server.
  • Add function for removing a roster from list.
  • Add function for adding a roster into roster's list.
  • Add group chat function.
  • use gzip to compress MessageEntity.
  • Silk Coder.
  • Send pictures.
  • Send audio messages.
  • Send videos.
  • Send files.

License


Copyright 2023 fkkt-55

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

An instant messaging app for android.

License:Apache License 2.0


Languages

Language:Kotlin 99.2%Language:Java 0.8%