क्या यह सच है कि android.graphics। * मूल स्की लाइब्रेरी पर निर्भर करता है? यदि हां, तो क्या मेरे मूल सी/सी ++ कोड में स्कीया लाइब्रेरी तक पहुंच बनाना संभव है?Android में स्किया का उपयोग एनडीके
उत्तर
स्किया को एंड्रॉइड के अंदर lib/sharedlib के रूप में पेश नहीं किया जाता है, क्योंकि एपीआई समय के साथ स्थिर होने की गारंटी नहीं है।
वहाँ C/C++ में नियंत्रण का कोई नमूना कार्यान्वयन है, सभी विजेट/दृश्य उप-प्रणाली skia के लिए जावा
में किया जाता है http://code.google.com/p/skia/
Skia का उपयोग कर देशी सी/सी इस्तेमाल किया जा सकता ++ कोड, लेकिन आप एंड्रॉयड स्रोत की आवश्यकता lib अपने अनुप्रयोग का निर्माण और उत्पन्न करने के लिए <> .so और apk क्योंकि इसके मेकअप बाहरी/skia की जरूरत है/..... Android.mk [के रूप में रिषभ ने संकेत दिया नमूना कोड]
असलमैं में एक नमूना की कोशिश की जिसमें मैं अपने मूल कोड में कैनवास ऑब्जेक्ट पास करता हूं स्की एपिस का उपयोग कर कैनवास पर जेएनआई और drawXXX() का उपयोग करना।
आप एंड्रॉइड ग्राफिक्स pipleline को समझने के लिए Android graphics pipeline का संदर्भ ले सकते हैं।
यह एक न्यूनतम एंड्रॉइड ऐप है जो प्रतिपादन करने के लिए जेएनआई और स्कीया का उपयोग करता है।
https://skia.googlesource.com/skia/+/master/platform_tools/android/examples/hello_skia_app/
404, नहीं मिला। –
https://github.com/osmandapp/OsmAnd-external-skia/tree/master/platform_tools/android/examples/hello_skia_app –
https://github.com/android/platform_external_skia/tree/master/platform_tools/android/examples/hello_skia_app –
आप AOSP का उपयोग कर यह बहुत आसान है विकसित कर रहे हैं - आप पहले से libskia.so अपने NDK अनुप्रयोग में
- 1. एनडीके
- 2. एंड्रॉइड एनडीके
- 3. एनडीके
- 4. एनडीके
- 5. एनडीके
- 6. एनडीके का उपयोग कैसे करें? 'हैलो वर्ल्ड' ऐप से शुरू
- 7. एंड्रॉइड एनडीके
- 8. Android में strings.xml का उपयोग क्यों करें?
- 9. Android में डिफ़ॉल्ट फ़ॉन्ट शैलियों का उपयोग
- 10. नेटिवएक्टिविटी एनडीके
- 11. एनडीके
- 12. एनडीके
- 13. एनडीके
- 14. Android-ndk
- 15. एंड्रॉइड एनडीके
- 16. एंड्रॉइड एनडीके म्यूटेक्स
- 17. बिल्डिंग एंड्रॉइड एनडीके प्रोजेक्ट
- 18. एंड्रॉइड एनडीके विकास
- 19. एंड्रॉइड एनडीके
- 20. एनडीके टूलचेन
- 21. Android में System.img का उपयोग करने का उद्देश्य क्या है?
- 22. एनडीके-साइगविन पथ विशिष्ट मुद्दों
- 23. असंतुष्ट LInkError एनडीके
- 24. Android पर getCacheDir() का उपयोग क्यों करें
- 25. एंड्रॉइड एनडीके
- 26. Android के साथ ProGuard का उपयोग
- 27. getRotationMatrix का उपयोग करना और Android 2.1
- 28. एंड्रॉइड एनडीके स्टैंड-अलोन टूलचेन
- 29. एंड्रॉइड एनडीके
- 30. एंड्रॉइड एनडीके
धन्यवाद बनाया से जोड़ सकते हैं, रिषभ। एक फॉलोअप प्रश्न, क्या स्की लिब का निर्माण करना संभव है और इसे मेरी जेनी में शामिल करना संभव है? यदि हां, तो यह कैसे करें? – pinglamb
इसे देखें, इससे मदद मिलेगी http://code.google.com/p/skia/source/browse/trunk/android_sample/SampleApp?r=1452 – Rishabh
इसके अलावा, आपको अपने प्रश्नों के उत्तर स्वीकार करना चाहिए यदि आप ' उन्होंने उन्हें उपयोगी पाया (देखें वहां एक टिक है) और अपवॉट्स का भी उपयोग करें। इससे आपको और जवाब मिलेंगे। – Rishabh