我喜歡使用AIDE開發環境(最近支持Java 7)在我的Android平板電腦上編程應用程序。Android AIDE lambdas
現在可以使用Java 8 lambda表達式嗎? ...甚至以某種方式僞造它?
(我問,因爲我用的是TotallyLazy庫,這將真正從lambda語法中受益。)
我喜歡使用AIDE開發環境(最近支持Java 7)在我的Android平板電腦上編程應用程序。Android AIDE lambdas
現在可以使用Java 8 lambda表達式嗎? ...甚至以某種方式僞造它?
(我問,因爲我用的是TotallyLazy庫,這將真正從lambda語法中受益。)
[AIDE開發商這裏]助手代碼分析引擎和Java編譯器不支持在這個時候lambda表達式。由於代碼分析引擎(用於代碼完成,錯誤檢查和重構)不支持它,並且Java編譯器不可插入,所以沒有辦法像retrolambda那樣僞造它。
本文聲稱這是可能的,但它可能是一個錯誤:http://zserge.com/blog/android-lambda.html –
Retrolambda在AIDE中不受支持。 –
順便說一下,與此有些相關,AIDE似乎在使用Retrofit 2庫(經常與Retrolambda一起使用)編譯項目時遇到了問題。它似乎剝離了Retrofit所需的方法註釋,導致運行時異常。同一個項目在Android Studio上編譯並運行良好。實際上,Android Studio設法運行AIDE自己的項目 –
AIDE的Java語法只與JDK5兼容
通過僞裝它,我的意思是像Android Studio那樣。 –