最近のアクセス:
GeneXus で生成された Android アプリケーションが使用する外部ユーティリティ
Android の場合は、主に次の 2 つの理由から、最低限必要なクラスだけをパッケージ化することが重要です:
  • Dalvik 仮想マシンでは、インデックスを作成した各ファイルに対して、最大 64,000 の Java メソッドを設定できます。最終的なアプリケーションパッケージ (apk) はすべてのクラスおよびリソースの膨大なインデックスで構成されるため、各依存関係がこの数字に追加されます。
  • 最終的なアプリケーションのサイズ。非常にシンプルなアプリケーションで、明確な理由もなくユーザーの予想よりはるかに大きな領域を使用すると、ユーザーに不安を与えることがあります。
GeneXus で生成されたスマート デバイス アプリケーションが使用する外部ユーティリティで説明したように、依存関係は、必要な依存関係とオプションの依存関係に分けることができます。
: Android プロジェクトの場合、外部の依存関係は JAR ライブラリまたはプロジェクトライブラリのいずれかです。

プロジェクトライブラリ

名前 ライセンスタイプ 用途
ActionBarSherlock  Apache License 2.0 Android の ICS アクションバーを 2.x デバイスでエミュレート
Google Play サービス  Android SDK ライセンス Google Maps API v2 用

Jar ライブラリ

名前 ライセンスタイプ 用途
Android Support Library Apache License 2.0 Android フレームワーク API の下位互換性があるバージョンを提供
Gson  Apache License 2.0 Java オブジェクトを JSON 形式に変換
NineOldAndroids Apache License 2.0 Android ICS アニメーションフレームワークを 2.x デバイスでエミュレート
SqlDroid Eclipse Public License 1.0 SQLite データベース用の JDBC ドライバー
YouTube Player API Apache License 2.0 ビデオ再生機能を Android アプリケーションに組み込み
Google Admob Ads Google Developers Site Terms of Service
広告
Google Analytics Android SDK ライセンス Google Analytics 

オプションの依存関係

プロジェクトライブラリ

名前 ライセンスタイプ 用途
AChartEngine Apache License 2.0 グラフの制御
Android Billing Library Apache License 2.0 アプリ内課金
ViewPagerIndicator Apache License 2.0 SD Paged Grid コントロールの現在のページとページ数を表示
Spinner Apache License 2.0 日時の選択、および SD Wheel 用
Facebook Apache License 2.0 「Facebook」外部オブジェクト
Twitter4j Apache License 2.0 「Twitter」外部オブジェクト
Baidu Maps   Baidu マップ向け Android Maps API
Gaode Maps   AutoNavi マップ向け Android Maps API
SQLCipher BSD スタイルライセンス [ Encrypt Offline Database ] プロパティ

参考情報








サブページ
Created: 15/01/07 22:50 by Admin Last update: 18/10/28 23:59 by Admin
Powered by GXwiki 3.0