Android excellent open source project

1. IM

1. Jitsi

Jitsi is an audio/video and chat communicator that supports protocols such as SIP, XMPP/Jabber, AIM/ICQ, Windows Live, Yahoo! and many other useful features.

Although jitsi is a java video tool, it can be ported to android.

Jitsi is an open source, secure (ZRTP encrypted), high-quality SIP/XMPP video call, conferencing, chat, desktop sharing, file transfer. Can be installed on your favorite operating system and supports multiple IM networks. Jitsi is the most complete advanced communication tool available. Jitsi allows you to communicate with Facebook, GoogleTalk, XMPP, Windows Live, Yahoo!, AIM and ICQ in the same software.


Open source Jabber (XMPP) client with multi-account support, clean and simple interface. Being both free (as in freedom!) and ad-free, Xabber is designed to be the best Jabber client for Android.

3. Android XMPP client Beem

Beem is an XMPP (jabber) client software running on the Android mobile platform, compatible with standard XMPP servers and services, such as Ejabberd, Openfire, Facebook, and Gmail). Supports SASL, proxy (Socks4, Socks5, HTTP), DNS SRV, and chatting with a specific resource.

4. Android chat program jchat4android 

Android jChat is a location-based chat software for Android mobile phones, using P2P communication mechanism.

5. VoIP client Sipdroid for Android phones

Sipdroid is a SIP/VoIP client running on the Android mobile platform.

6. android open source IM client

The open source IM in CSDN seems to work pretty well.

2. Summarized by others


It has a comprehensive and constantly updated list of excellent project addresses. Go check it out when you have nothing to do, and you will receive a lot of goods!

1. Sample project provided by the Android team 

If you don't start by studying the sample codes provided in the Android SDK, there may be no better way to master developing on the Android framework. The core development team of Android provides 15 excellent sample projects, including games, image processing, time display, start menu shortcuts, etc. 

2.Remote Droid 

RemoteDroid is an Android application that allows users to use their own wireless network to operate their phones using a wireless keyboard and touch screen. This project provides developers with good examples of network connections, touch screen finger movements, etc. 


The TorProxy application implements radio teletype communication (TOR) for Android phones and is used together with the Shadow application to anonymously surf the Internet using your mobile phone. From the source code of this project, you can master methods such as socket connection and cookie management. 

4. Android SMSPopup 

SMSPopup can intercept text message content and display it in a bubble-shaped window. From this project you can learn how to use the built-in SMS interface. 

5. Standup Timer 

The Standup Timer application is used to control the standing meeting time. It is similar to a stopwatch countdown and can remind everyone that the speaking time is up, thus ensuring that each participant uses the same time. From the code of this project, you can learn how to use the time function. In addition, the code of this project adopts the design idea of ​​strict separation of view and model. 

6. Foursquare 

It is a client application of The application is mainly divided into two modules: API (com.joelapenna.foursquare) and interface front-end (com.joelapenna.foursquared). From the code of this project, you can learn how to synchronize, multi-thread, HTTP connection and other technologies. 

7. Pedometer 

Pedometer应用用于记录你每天走路步[]数的。尽管记录不一定精准,但是从这个项目中,可以学习几个不同的技术:加速器交互、语音更新、后台运行服 务等。 

8. OpenSudoku-android 


9. ConnectBot 

ConnectBot是Android平台的一个客户端安全壳应用。从该项目代码中,可以学习到很多Android安全方面的内容,这些是你在开发应用 时经常需要考虑的安全问题。 

10. WordPress的Android应用 

当然在最后不能不提Wordpress的Android应用了,这是Wordpress官方开发团队提供的一个项目。从代码中可以学习到XMLRPC调 用(当然还有更多的优秀内容)。 

Guess you like