Androidオープンソースプロジェクトシリーズが終了しました:
アンドロイド・オープンソース・プロジェクト Part III : エクセレント・プロジェクト編
Androidオープンソースプロジェクト:開発・テストツール編
アンドロイド・オープンソース・プロジェクト 第V部:傑出した個人とグループ 章
このようなプロジェクトがあれば、不必要な開発を大幅に減らし、より重要なことに集中することができます。
1.AndroidAnnotations(コードダイエット)アンドロイド高速開発フレームワーク
::/ns
ドキュメント://ki
公式サイト
シンプルなスレッドモデルで、メソッドが ui スレッドで実行されているか、バックグラウンドスレッドで実行されているかを示すアノテーションがあります。
イベント・バインディング:アノテーションによって、内部クラスを記述することなく、イベントに対するビューの応答を表すことができます。
RESTクライアント:クライアント・インターフェースを定義し、RESTリクエストの実装を自動的に生成します。
AndroidAnnotationsはコンパイル時に適切なサブクラスを生成するだけです!
アプリケーション・パフォーマンスへの影響なし:わずか50kb、コンパイル時に実行されるため、実行時のパフォーマンスへの影響はありません。
追記:roboguiceとの比較:roboguiceはリフレクションのために実行時にアノテーションを読み込むため、アプリケーションのパフォーマンスに影響を与える可能性がありますが、AndroidAnnotationsはコンパイル時にサブクラスを生成するため、パフォーマンスへの影響はありません!
2.roboguiceは、あなたがプロジェクトを完了するために、より少ないコードを作るために注釈の使用、多くのコードの例外を処理するのに役立ちます。
::/ce
3. バターナイフ注釈を使用することで、Viewの初期化を素早く完了させ、コードを減らすことができます。
::/fe
ドキュメント:fe/
::/er
ドキュメント:er/
イメージキャッシュ
1.Android-Universal-Image-Loaderイメージキャッシュ
現在最も広く使われているイメージキャッシュで、主流のイメージキャッシュのほとんどの機能をサポートしています。
::/---er
デモアドレス:dagger/
ドキュメント://-----.ml
2. picasso square オープンソースイメージキャッシュ
::/so
ドキュメント:so/
特徴:自動的にアダプタの再利用を検出し、ダウンロードをキャンセルすることができます。
イメージの変換
ローカルリソースのロードが可能
プレースホルダ・リソースの設定が可能
デバッグモードのサポート
3.メモリキャッシュとSdcardキャッシュを含むImageCacheイメージキャッシュ
::/on
デモアドレス
ドキュメントの説明
機能:新しいイメージのプリフェッチ、待ち行列のサポート
カスタマイズ可能なファイル名保存ルールを持つセカンダリキャッシュを搭載
複数のキャッシング・アルゴリズムまたはカスタム・キャッシング・アルゴリズムを選択可能
リカバリーデータの保存と初期化が簡単
さまざまな種類のネットワーク処理をサポート
システム構成などに応じてキャッシュを初期化できます。
III.ネットワーク関連
1.Android用非同期Httpクライアント Android用非同期Httpリクエスト
::/--tp
ドキュメント:- tp/
機能:匿名コールバックでリクエスト結果を処理
UIスレッド外でのhttpリクエスト
ファイル・ブレークポイントのアップロード
スマートリトライ
デフォルトの gzip 圧縮
Jsonフォーマットへの解析をサポート
クッキーはSharedPreferencesに永続化できます。
2. android-queryの非同期ロードにより、Androidのロードを完了するコードが少なくなります。
Documentation:/-ry/#_ry?
デモアドレス://?=.ry
3.非同期 Http クライアント Java 非同期 Http リクエスト
::/--nt
ドキュメント:- nt/
4.Ionは、イメージ、json、httpポスト、およびその他の非同期リクエストをサポートしています。
::/on
ドキュメント:/#-es
5. HttpC Httpキャッシュ
::/on
デモアドレス
デモコード
特徴: キャッシュ制御、期限切れに従って http リクエストをキャッシュします。
同期および非同期のHttpリクエストに対応
匿名コールバックでのリクエスト結果の処理
UIスレッド外でのhttpリクエスト
デフォルトの gzip 圧縮
6.Httpリクエスト
::/-st
ドキュメントasync-http-client/
7. okhttp square オープンソース http ツールクラス
::/tp
ドキュメント:tp/
特徴:SPDYサポートしています。このプロトコルは、leがTransmission Control Protocolをベースに開発したアプリケーションレイヤープロトコルで、圧縮、多重化、優先順位付けによりロード時間を短縮します。
SPDYが利用できない場合は、コネクションプーリングを使ってリクエストの待ち時間を短縮します。
Gzip圧縮
レスポンス・キャッシュで不要なリクエストを削減
8.レトロフィットRESTFUL API設計
::/it
ドキュメンテーション:it/
データベース・ツールキット
テーブルの構築、クエリ、更新、挿入、トランザクション、インデックスの操作を簡素化します。
1. greenDAO Android Sqlite orm db ツールクラス
::/AO
ドキュメントkevinsawicki/http-request#examples
公式サイトsquare/okhttp
特徴:良いパフォーマンス
使いやすいAPI
メモリは小さい。
大蔵
2.ActiveAndroid Android Sqlite orm db ツールクラス
::/id
ドキュメント://ki/_es
3.Sprinkles Android Sqlite orm db ツールクラス
::/es
ドキュメント:////--es/
特徴:より重要な特徴は、greenrobot/greenDAOサーバーから取得したデータを保存できることです。
V. アンドロイド公共図書館
1.グアバ java 1.6ライブラリコレクションに基づくグーグルの拡張プロジェクト
::/-es/
ドキュメンテーション:/-//ed
2.AndroidCommon Androidパブリックライブラリ
::/on
デモアドレス
ドキュメントの説明
含まれるもの: キャッシング
パブリックビュー(ドロップダウンと下部のロードモアListView、下部のロードモアScrollView、スライド1ページギャラリー)
Android共通ツールクラス
六、アンドロイドの高バージョンと低バージョンの互換性
デモアドレス://?=....os
APPの例:多すぎます。googleも使っています。
::/ds
デモアドレス://?=....le
ドキュメントの説明
3.HoloEverywhere Android 3.0からAndroid 2.1++までのHoloテーマの互換性。
::/re
マルチメディア関連
1.cocos2d-xクロスプラットフォーム2Dゲームフレームワーク、Android、IOS、Linux、Windowsや他の多くのプラットフォームをサポートしています。
::/-x
ドキュメント:http://.-./キ
公式サイトJakeWharton/ActionBarSherlock
2.Vitamioは、AndroidとiOSのためのオールインワンのマルチメディア開発フレームワークです。
::/le
特徴:ハードウェアデコードとGPUレンダリングをフルサポート
::/ng
デモアドレス:////-...?=ue
4. Android StackBlur イメージぼかしツールクラス
::/-ur
デモアドレスPrototik/HoloEverywhere/repo/org/holoeverywhere/demo/..0/demo-...apk
ドキュメント:/-#ge
その他
1.Salvage view Viewpager PagerAdapter with View cache, very easy to use.
::/ge
2.Android-PasscodeLockアプリケーションロックは、任意のアクティビティからアプリケーションを起動または起動するたびに、4桁のパスコードを入力する必要があります。
::--/-ck
デモアドレス://?=..no
APPの例:Wordpress Android、Alipay、Dig Cai
3. android-lockpattern アンドロイドパターン パスワードロック解除
::/-rn/
デモアドレス://?=......mo
使い方の紹介lightbox/PhotoProcessing
例APP:Androidブート用パターンパスワードロック解除、Alipay用パスワードロック解除
4.GlowPadBackportは、Android 4.2のロック画面のロックをAndroid 1.6と1.6+に拡張します。
::/rt
デモアドレス://?=.....le
効果:--=-rw
5.GlowPadViewアンドロイド4ロック画面のインターフェイスのロックを解除
::/ew
エフェクト:///.NG
6.Android優先ジョブキュー Androidバックグラウンドタスクキュー
::/--ue
ドキュメントstore/apps/details?id=..umano
7. jsoup htmlを解析するためのJavaライブラリで、簡単にデータを抽出し、操作することができます。
::/up
公式サイト
役割: URL、ファイル、文字列から html を取得し、それを解析します。
dom traversal または css selector を使用してデータを検索、抽出します。
html要素の操作
送信に使用される不正なデータをホワイトリストに登録することで、xss攻撃を防止します。
きれいなhtmlを出力
8.ZIP java圧縮解凍ライブラリ
::/-ip
ドキュメント:/-#es
機能:解凍と圧縮を行い、フォルダ内での再帰的操作をサポートします。
特定の要素の包含と除外をサポート
要素のリネームのサポート
ZIPパッケージの内容のトラバースをサポート
2つのZIPパッケージの比較など
::/or
デモアドレス:または
サイトの説明
10. aFileChooserシステムやトリパーティのファイル・セレクタを必要とせず、プログラムに組み込 むことができるファイル・セレクタ。
::
11. androidpn xmppプロトコルに基づくメッセージプッシュソリューション。
::
12.アンドロイドプラグイン開発
::