2011-06-14 12 views

उत्तर

11

स्किया को एंड्रॉइड के अंदर lib/sharedlib के रूप में पेश नहीं किया जाता है, क्योंकि एपीआई समय के साथ स्थिर होने की गारंटी नहीं है।

वहाँ C/C++ में नियंत्रण का कोई नमूना कार्यान्वयन है, सभी विजेट/दृश्य उप-प्रणाली skia के लिए जावा

में किया जाता है http://code.google.com/p/skia/

+0

धन्यवाद बनाया से जोड़ सकते हैं, रिषभ। एक फॉलोअप प्रश्न, क्या स्की लिब का निर्माण करना संभव है और इसे मेरी जेनी में शामिल करना संभव है? यदि हां, तो यह कैसे करें? – pinglamb

+3

इसे देखें, इससे मदद मिलेगी http://code.google.com/p/skia/source/browse/trunk/android_sample/SampleApp?r=1452 – Rishabh

+0

इसके अलावा, आपको अपने प्रश्नों के उत्तर स्वीकार करना चाहिए यदि आप ' उन्होंने उन्हें उपयोगी पाया (देखें वहां एक टिक है) और अपवॉट्स का भी उपयोग करें। इससे आपको और जवाब मिलेंगे। – Rishabh

5

Skia का उपयोग कर देशी सी/सी इस्तेमाल किया जा सकता ++ कोड, लेकिन आप एंड्रॉयड स्रोत की आवश्यकता lib अपने अनुप्रयोग का निर्माण और उत्पन्न करने के लिए <> .so और apk क्योंकि इसके मेकअप बाहरी/skia की जरूरत है/..... Android.mk [के रूप में रिषभ ने संकेत दिया नमूना कोड]

असल

मैं में एक नमूना की कोशिश की जिसमें मैं अपने मूल कोड में कैनवास ऑब्जेक्ट पास करता हूं स्की एपिस का उपयोग कर कैनवास पर जेएनआई और drawXXX() का उपयोग करना।

आप एंड्रॉइड ग्राफिक्स pipleline को समझने के लिए Android graphics pipeline का संदर्भ ले सकते हैं।

2

यह एक न्यूनतम एंड्रॉइड ऐप है जो प्रतिपादन करने के लिए जेएनआई और स्कीया का उपयोग करता है।

https://skia.googlesource.com/skia/+/master/platform_tools/android/examples/hello_skia_app/

+0

404, नहीं मिला। –

+0

https://github.com/osmandapp/OsmAnd-external-skia/tree/master/platform_tools/android/examples/hello_skia_app –

+0

https://github.com/android/platform_external_skia/tree/master/platform_tools/android/examples/hello_skia_app –

0

आप AOSP का उपयोग कर यह बहुत आसान है विकसित कर रहे हैं - आप पहले से libskia.so अपने NDK अनुप्रयोग में

संबंधित मुद्दे