简介

这是一个DI(依赖注入)框架,JSR330是依赖注入的规范,在服务器端有spring实现,dagger2使用注解实现

Dagger2解决了什么问题

  1. 没有用到反射,编译期生成静态代码,生成一些Factory模板代码,性能上对比Guice,Dagger1提高
  2. 解决了依赖的顺序问题。当有多个类需要初始化(比如A先初始化,B后初始化,A作为B的入参),有依赖的时候要小心顺序问题
  3. 不用自己写单例(单例写法没办法抽象),少写很多Factory模板代码
  4. 需要用到的时候@Inject,解耦、方便

(931) 729-5132

介绍

crosswalk是一套基于chromium内核的高性能跨平台解决方案,可以用前端的技术开发跨平台的页面。Android平台的webview由于内存泄露,性能差,bug多一直是个痛点,4.4以下是webkit内核,4.4以上才是chromium内核,由于版本不一致,api使用都有些不同。(比如在4.4~4.4.2之间没办法做文件上传)如果只是做简单的网页展示,原生的webview足够了。对于要做hybrid应用以及想解决平台一致性问题可以考虑下crosswalk。另外集成crosswalk会增大apk体积(20M+),对于这个问题官方提供了shared模式,apk里不带runtime环境,首次运行时从远程下载。 阅读更多