android的 deeplink与服务路由的思考

deep link 

1.deep link  应用间的深度链接   分发 传播 和检测   url scheme 

服务路由  上下文还原 唤醒优化 (突破微信的限制) 一种是跳转应用市场 另一种是web页面

场景还原    android  app links     iOS9 universailink  

    对服务发现  服务的参数化   服务网关(后台切换)   服务检测 曝光  点击 安装 转化 

 让自己的应用被第三方应用发现和打开应用   协议标准 app的场景网络化 魔窗

3.android网络请求volly框架

compile ‘com.mcxiaoke.volley:library:1.0.15’

依赖extental library 1.0.15  volly 网络请求框架

只需要修改build.gradedependencies修改依赖就可以了

3.com.google.gson.reflect  class TypeToken 表示范型

4.注解 注解类  @interface这是java用来定义一个注解类。

@Target@Retention这两个是JDK提供的元注解。请看下面。

@Target(ElementType.TYPE) //接口、类、枚举、注解
   @Target(ElementType.FIELD) //字段、枚举的常量
   @Target(ElementType.METHOD) //方法
   @Target(ElementType.PARAMETER) //方法参数
   @Target(ElementType.CONSTRUCTOR) //构造函数
   @Target(ElementType.LOCAL_VARIABLE)//局部变量
   @Target(ElementType.ANNOTATION_TYPE)//注解
   @Target(ElementType.PACKAGE) ///
@Retention(RetentionPolicy.RUNTIME) // 注解会在class字节码文件中存在,在运行时可以通过反射获取到

简单解释一下,比如ElementType.TYPE这个表示是一个类注解。比如struts2springMVC@controller

这个注解。

RetentionPolicy.RUNTIME表示会在class文件中运行是通过反射得到