1

アンドロイドには不思議なことがたくさんあります。

お聞きしたいのは、キャンバスで描くことについてです。

ondraw 関数をオーバーライドすると、

Androidは、デバイスに何かを描画するためのキャンバスを提供します。

キャンバスが画像またはいくつかの図を内部的に描画する方法について回答を得たいと思います。

何かを描画する必要がある場合は、サーフェス フリンガー、openglES、コア グラフィックスなどを使用して、デバイス ディスプレイのバック バッファーからフロント バッファーに画像をスワップします。

このリンクAndroid GUI アーキテクチャ - Surface/view/window/canvas 間の関係で同様の回答が得られました

しかし、理解するだけでは十分ではありません..

デバイスディスプレイを初期化し、デバイスディスプレイにキャンバスを描画する方法が理解できないため

ViewRoot と View の関係もわかりました。

ネイティブレイヤーについて何か深く描くコツを教えてください。

4

2 に答える 2

0

以下は、Graphics API Demo Java ソース ファイルの一部のリストです。

  • AlphaBitmap
  • AnimateDrawables
  • 円弧
  • ビットマップデコード
  • ビットマップ メッシュ
  • ビットマップピクセル
  • カメラプレビュー
  • クリッピング
  • カラーフィルター
  • カラーマトリックスサンプル
  • 方位磁針
  • CreateBitmap
  • 密度活動
  • フィンガーペイント
  • レイヤー
  • 計測テキスト
  • パス効果
  • PathFillTypes
  • パターン
  • ピクチャー
  • ドローポイント
  • PolyToPoly
  • 地域
  • RoundRects
  • スケールトゥフィット
  • センサーテスト
  • SurfaceViewOverlay
  • ウィンドウサーフェス
  • 掃く
  • テキスト整列
  • タッチペイント
  • 書体
  • Unicodeチャート
  • 頂点
  • Xfermode
于 2013-04-05T20:34:49.137 に答える
0

API Demos アプリを Eclipse にロードし、Graphics デモを確認することを強くお勧めします。それらは多数あり、コードは問題の解決策への洞察を提供するはずです。

API Demos アプリをロードするには、Eclipse で [ファイル] > [新規] > [その他] > [Android サンプル プロジェクト] をクリックします。

次に、Android 4.2 などのビルド ターゲットを選択します。

次に、サンプル アプリのリストから API Demos アプリを選択します。

最後に [完了] をクリックします。

アプリには 300 以上のデモがあるため、操作が難しい場合があります。グラフィックセクションを見たいと思います。

あなたの説明からあなたの問題が正確に何であるかは少し不明確ですが、API デモは多くの領域をカバーしており、あなたを助けるコードを見つけることができるはずです.

于 2013-04-05T20:42:21.923 に答える