ठीक है, दोस्तों, मुझे लगता है कि यह एक प्रश्न पूछने का सही स्थान है, क्योंकि यह विकास के बारे में है (अगर मैं गलत हूं या यह डुप्लिकेट प्रश्न है, तो कृपया मुझे बताएं)।एंड्रॉइड आंतरिक (सिस्टम में गहरा गोता लगाने के बारे में जानें)
तो, मैं एंड्रॉइड में गहराई से गोता लगाने के लिए चाहता हूं, समझें कि सिस्टम कर्नेल में कैसे काम करता है (और यह भी सीखना कि रूटिंग और अन्य हैकिंग सामग्री के पीछे क्या है)। मुझे यहां से कहाँ जाना चाहिए? लिनक्स किताब? वीएम वास्तुकला?
बस स्रोत कोड डाउनलोड करने में मदद नहीं मिली क्योंकि मुझे नहीं पता कि सभी काम करता है।
पिछले कुछ महीनों में एंड्रॉइड पर खुद को छोड़कर, मैं कह सकता हूं लिनक्स और जावा संदर्भ एक अच्छी शुरुआत है (लेकिन स्विंग और अन्य गैर-एंड्रॉइड टूलकिट को अनदेखा करें) सिवाय इसके कि मुझे अभी भी सुरक्षा मॉडल पर ठोस अवलोकन संदर्भ नहीं मिला है। मैंने दीवारों को मारने वाले सबसे आम स्थानों को संसाधनों को छूने की कोशिश करते समय सिस्टम को देखना नहीं चाहता था, खासकर फाइल सिस्टम संसाधन। मुझे वर्तमान में जला दिया जा रहा है क्योंकि एमुलेटर इस संबंध में वास्तविक उपकरणों का प्रतिनिधि नहीं है। – Gene
मेरा सुझाव है कि आप मेरे थीसिस कार्य को देखें (इतालवी स्रोत: https://github.com/jackbergus/pjproject-over-android; अंग्रेजी स्लाइड: http://www.slideshare.net/jackbergus/slides-21155397 ; कुछ स्रोत कोड: http://www.cs.unibo.it/~ghini/didattica/sistemimobili/BergamiGiacomo/index.html) – jackb
@jackb स्लाइड के लिंक के लिए धन्यवाद। मैं पूरी तरह से पूरे प्रवाह को समझने की कोशिश कर रहा हूं जब कोई ऐप एपीआई एक्सेस करने की कोशिश करता है जिसके लिए अनुमति की आवश्यकता होती है। यह एंड्रॉइड में आंतरिक रूप से कैसे चेक किया जाता है।पुस्तकालयों और फ़ाइलों का उपयोग आदि की तरह। यदि यह आपके थीसिस में शामिल है, तो क्या इसका उपयोग करना संभव है? –