android的 deeplink与服务路由的思考
2016-04-02 19:42
399 查看
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.grade的dependencies修改依赖就可以了
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这个表示是一个类注解。比如struts2和springMVC的@controller
这个注解。
RetentionPolicy.RUNTIME表示会在class文件中运行是通过反射得到
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.grade的dependencies修改依赖就可以了
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这个表示是一个类注解。比如struts2和springMVC的@controller
这个注解。
RetentionPolicy.RUNTIME表示会在class文件中运行是通过反射得到
相关文章推荐
- Android开发:GPU过度绘制的优化
- android重新启动应用程序和重新启动系统
- android利用zbar二维码扫描-(解决中文乱码及扫描区域定义)
- Android客户端性能优化(魅族资深工程师毫无保留奉献)
- Android Activity经常被自动回收
- Android获取内存(RAM)大小信息
- Android Scroller使用详解
- Android 自定义Listview 如何绑定Sqlite数据库数据
- Android开发:解决android:gravity不能居中问题
- Android开发中的一个小功能 清空搜索框的文字
- Android开发:setAlpha()方法
- Mac下载安装Android Studio教程
- Android 电子邮件发送成功与失败的提示
- parcelable的使用与seraliezd的使用比较
- Android之获取数据库路径
- Android和“时间”有关的一些常用函数
- mac配置git环境
- Android开发实用技巧之三:定制自己的日志工具LogUtil.java
- 解决android项目65k方法数的限制,让你的应用不在爆棚。
- Android动画二:View动画