One, a brief introduction

This project is independently developed by CSDN_LQR.

Project Blog Address: Gaoimitation wechat 6.5.7 (Rongyun version)

Project source code address:

GitHub:https://github.com/GitLqr/LQRWeChat

Yards cloud: https://git.oschina.net/CSDNLQR/lqrwechatrongcloud

Project DemoApp Download: Demo

1. A brief introduction:

This project is the second highly imitated wechat project independently developed by me, which imitates the latest version of wechat 6.5.7 (except the picture picker). This project is based on Rongyun SDK and developed with Rxjava+Retrofit+MVP+Glide technology, which is currently popular. Compared with the last version, add send location message, red envelope message and other functions.

** ==== Also note: ====** ** there is no Android 7 phone on hand, so it is not compatible with Android 7.0 or above, so please do not spray, thank you. *

2. The reasons for making this open source project are as follows:

  1. Proficient in Rxjava+Retrofit+MVP+ Lambda and other new Android technologies.
  2. Familiar with SDK such as Rongyun.
  3. Transition to a superior player.

3, unified reply to the netizens’ questions:

Some netizens said to see me on a project with others put forward a lot of problems, and I didn’t reply and solve, actually is some, only then has been preparing to develop this new high copy WeChat, and because a version is used on netease cloud SDK, relatively simple, development at the same time, the SDK encapsulation was really too good, Therefore, there was no place to put Retrofit into play, which could not meet my expected improvement requirements, so I chose Rongyun SDK to make a new one. Some problems existing in the previous version have been basically solved in this version. Meanwhile, I made and updated several libraries of my own (such as expression library and language library, etc.).

Second, the function of

1, friends

  1. Query friends
  2. Initiate a friend request
  3. Check your friends’ personal information
  4. Set the note
  5. Remove buddy
  6. Scan to add friends
  7. View new friends

2, groups,

  1. Pull people into the group
  2. Kicking to the group
  3. Modifying group nicknames
  4. View group secondary codes
  5. Scan code to join a group
  6. Disband the group (Group Leader)
  7. Exiting the group (group member)

3, personal

  1. Look at picture
  2. Upload and update your profile picture
  3. Modify personal nicknames
  4. View personal QR code

4, session,

  1. Session set-top
  2. Cancel the top
  3. Delete the session
  4. Withdraw the message
  5. Sending text messages
  6. Sending picture messages
  7. Sending video Messages
  8. Sending a Voice Message
  9. Send texture message
  10. Send location message
  11. Sending a red envelope Message

5, system

  1. The login
  2. registered
  3. Exit current Account
  4. Exit the APP

6. Not finished yet

  1. alerts
  2. @ function
  3. The other party enters a status prompt

Three, effect drawing

! [session control]](p1-jj.byteimg.com/tos-cn-i-t2…)

Iv. Other related matters

1. The technologies used in this project include:

  1. Rxjava 2.0
  2. Retrofit 2.0
  3. MVP
  4. Glide
  5. lambda
  6. .

2. The main libraries used are:

Main repositories of great gods:

  1. Hon AutoLayout of god
  2. Guo LitePal of god
  3. Bingoogolapple universal refresh control
  4. Bingoogolapple two-dimensional code control scan library
  5. CJT2325 imitation wechat photo Android control
  6. .

CSDN_LQR library:

  1. Universal adapter
  2. Recycled RecyclerView
  3. High imitation wechat expression library
  4. High imitation of Wechat language library
  5. High imitation wechat picture picker
  6. High imitation micro channel nine grid control
  7. A library of common option entries

3. Description and Acknowledgement:

The test number is not provided, please use your mobile phone to register and log in, because my mobile phone number is limited, the test is very limited, there may be some bugs I do not know, please bear with me, you can put forward an issue in the project. I do this project only to improve my personal Android development ability, so I rely on the official server given by Rongyun as the background service of this project. The source of the server is developed using Node.js. At present, I only know how to use Java to develop the back end, so if I want to do some other functions, it is impossible at present. If you are interested, you can have a look at the Hi Bao IM application server. Of course, Rongyun also has its drawbacks, especially the Red envelope Module. I hope this project can help those who are stepping on the pit (at least I have stepped on it once, hey hey). Some even went to CSDN to send me a private letter to encourage me. I was really touched. Thank you.