2016谷歌开发者大会 安卓7.x中的新功能.pdf

2016谷歌开发者大会 安卓7.x中的新功能.pdf

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
What’s New in Android December 2016 Developer Features (7.0) Runtime • Faster interpreter • JIT • Faster install times • Less space consumed on device • Apps use partial AOT • Only for hotspots New Runtime Libraries • ICU4J • Unicode and globalization support • Subset exposed in android.icu • Avoids conflicts with com.ibm.icu • Deprecated and unstable APIs omitted • FunctionalInterface • java.util.function • java.util.stream Java 8 Language Features • Requires the Jack Compiler android {
 ...
 defaultConfig {
 ...
 jackOptions {
 enabled true
 }
 }
 compileOptions {
 sourceCompatibility JavaVersion.VERSION_1_8
 targetCompatibility JavaVersion.VERSION_1_8
 }
 } Lambdas • Implemented using Anonymous Class • Compatible back to Gingerbread Vertex [] v = new Vertex [100];
 // … Arrays.sort(v, (Vertex v1, Vertex v2) -> {
 return v1.length() - v2.length();
 });
 Arrays.sort(v, (v1, v2) -> v1.length() - v2.length());
 Arrays.sort(v, VertexFactory::compareVertices); Default & Static Interface Methods • Not Backwards Compatible public interface Renderable {
 void draw(Canvas c);
 
 default bool isHardwareAccelerated() {
 return false;
 } static int getMaxTextureSize() { return 2048; }
 } public interface FrameListener {
 default void onFrameStarted() { }
 default void onFrameEnded() { }
 } Repeating Annotations • Not Backwards Compatib

文档评论(0)

wendangchuan + 关注
实名认证
内容提供者

高级工程师持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年09月22日上传了高级工程师

1亿VIP精品文档

相关文档