Android の優れたオープンソース プロジェクト

1.IM

1.ジッツィ

Jitsi は、SIP、XMPP/Jabber、AIM/ICQ、Windows Live、Yahoo! などのプロトコルをサポートするオーディオ/ビデオおよびチャット コミュニケータです。など多くの便利な機能があります。

jitsi は Java ビデオ ツールですが、Android に移植できます。

Jitsi は、オープンソース、安全 (ZRTP 暗号化)、高品質の SIP/XMPP ビデオ通話、会議、チャット、デスクトップ共有、ファイル転送です。好みのオペレーティング システムにインストールでき、複数の IM ネットワークをサポートします。Jitsi は、利用可能な最も完全な高度なコミュニケーション ツールです。Jitsi を使用すると、同じソフトウェアで Facebook、GoogleTalk、XMPP、Windows Live、Yahoo!、AIM、ICQ と通信できます。

2.xabber -android

マルチアカウントのサポート、クリーンでシンプルなインターフェイスを備えたオープンソース Jabber (XMPP) クライアント。Xabber は無料 (まさに自由!) で広告もありません。Android にとって最高の Jabber クライアントとなるように設計されています。

3. Android XMPP クライアント Beem

Beem は、Android モバイル プラットフォーム上で実行される XMPP (jabber) クライアント ソフトウェアであり、標準の XMPP サーバーおよびサービス (Ejabberd、Openfire、Facebook、Gmail など) と互換性があり、SASL、プロキシ (Socks4、Socks5、HTTP)、DNS SRV をサポートしています。 、特定のリソースとチャットします。

4. Android チャット プログラム jchat4android 

Android jChat は、P2P 通信メカニズムを使用した、Android 携帯電話用の位置ベースのチャット ソフトウェアです。

5. Android フォン用 VoIP クライアント Sipdroid

Sipdroid は、Android モバイル プラットフォーム上で実行される SIP/VoIP クライアントです。

6. Android オープンソース IM クライアント

CSDN のオープンソース IM はかなりうまく機能しているようです。



2. 他の人による要約


0. https://github.com/Trinea/android-open-project

優れたプロジェクトのアドレスの包括的かつ常に更新されるリストが掲載されているので、何もすることがないときにチェックしてみると、たくさんのグッズがもらえます。

1. Androidチームが提供するサンプルプロジェクト 

Android SDK で提供されているサンプル コードを学習することから始めなければ、Android フレームワークでの開発をマスターするにはこれ以上の方法はないかもしれません。Android のコア開発チームは、ゲーム、画像処理、時刻表示、スタート メニューのショートカットなどを含む 15 の優れたサンプル プロジェクトを提供します。 

2.リモートドロイド 

RemoteDroid は、ユーザーが独自のワイヤレス ネットワークを使用して、ワイヤレス キーボードとタッチ スクリーンを使用して携帯電話を操作できるようにする Android アプリケーションです。このプロジェクトは、ネットワーク接続、タッチ スクリーンの指の動きなどの良い例を開発者に提供します。 

3. TorProxyとShadow 

TorProxy アプリケーションは、Android 携帯電話用の無線テレタイプ通信 (TOR) を実装しており、携帯電話を使用して匿名でインターネットをサーフィンするために Shadow アプリケーションと一緒に使用されます。このプロジェクトのソースコードから、ソケット接続やCookie管理などのメソッドを習得できます。 


4.  Android SMSポップアップ 

SMSPopup はテキスト メッセージのコンテンツをインターセプトし、それをバブル状のウィンドウに表示できます。このプロジェクトから、組み込みの SMS インターフェイスの使用方法を学ぶことができます。 

5. スタンドアップタイマー 

スタンドアップ タイマー アプリケーションは、スタンディング会議の時間を制御するために使用されます。ストップウォッチのカウントダウンに似ており、発言時間が終了したことを全員に知らせることができるため、各参加者が同じ時間を使用することが保証されます。このプロジェクトのコードから、time 関数の使用方法を学ぶことができます。さらに、このプロジェクトのコードは、ビューとモデルを厳密に分離するという設計思想を採用しています。 

6. フォースクエア 

Foursquare.com のクライアント アプリケーションであり、主に API (com.joelapenna.foursquare) とインターフェイス フロントエンド (com.joelapenna.foursquared) の 2 つのモジュールに分かれています。このプロジェクトのコードから、同期、マルチスレッド、HTTP 接続、その他のテクノロジの方法を学ぶことができます。 

7. 歩数計 

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

8. OpenSudoku-android 

OpenSudoku是一个简单的九宫格数独游戏。从代码中可以学习到如何在视图中显示表格数据,以及如何和一个网站交互等技术。 

9. ConnectBot 

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

10. WordPress的Android应用 

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

おすすめ

転載: blog.csdn.net/skylovesky/article/details/38709693