खोज…


परिचय

रेट्रोलंबा एक पुस्तकालय है जो जावा 7, 6 या 5 पर जावा 8 लैम्ब्डा अभिव्यक्ति, विधि संदर्भ और कोशिश-के-साथ-साथ बयानों का उपयोग करने की अनुमति देता है।

ग्रैडल रेट्रोलांबा प्लग-इन ग्रैडल आधारित बिल्ड में रेट्रोलंबा को एकीकृत करने की अनुमति देता है। यह उदाहरण के लिए एंड्रॉइड एप्लिकेशन में इन निर्माणों का उपयोग करने की अनुमति देता है, क्योंकि मानक एंड्रॉइड विकास वर्तमान में जावा 8 का समर्थन नहीं करता है।

सेटअप और उदाहरण का उपयोग कैसे करें:

सेटअप चरण:

  1. डाउनलोड करें और jdk8 स्थापित करें।

  2. अपनी परियोजना के मुख्य बिल्ड में निम्न जोड़ें

    buildscript {
        repositories {
            mavenCentral()
        }
    
        dependencies {
            classpath 'me.tatarka:gradle-retrolambda:3.2.3'
        }
    }
    
  3. अब इसे अपने एप्लिकेशन मॉड्यूल के build.gradle में जोड़ें

    apply plugin: 'com.android.application' // or apply plugin: 'java'
    apply plugin: 'me.tatarka.retrolambda'
    
  4. भाषा स्तर के IDE को सूचित करने के लिए इन पंक्तियों को अपने एप्लिकेशन मॉड्यूल के build.gradle में जोड़ें:

    android {
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
    }
    

उदाहरण:

तो इस तरह की बातें:

button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        log("Clicked");
    }
});

यह बनें:

button.setOnClickListener(v -> log("Clicked"));


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow