从URI看Mobile和Web数据
来源:互联网 发布:linux升级gradle 编辑:程序博客网 时间:2024/06/12 12:55
引言
在Mobile Analytics一文中,我们谈到了Mobile APP和 Web APP数据最大的区别是在数据的开放度的问题,那我们就从uri和urL说起。
1、URI和URL
URI抽象结构 [scheme:]scheme-specific-part[#fragment]
[scheme:][//authority][path][?query][#fragment]
authority为[user-info@]host[:port]
可以看出URI一般由三部分组成:访问资源的命名机制(scheme),存放资源的授权,包括用户信息和主机信息(authority),资源自身的名称,由路径表示(path)。除外,还有query和fragment
2、WEB 的开放世界和 HTTP协议
3、Android Activity与URI
<a href="xl://goods:8888/goodsDetail?goodsId=10011002">打开商品详情</a>
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("xl://goods:8888/goodsDetail?goodsId=10011002"));startActivity(intent);
这样其它应用就可以访问到了4、Android Content Provider 与URI
ContentProvider在android中的作用是对外共享数据, 也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORLD_READABLE或 Context.MODE_WORLD_WRITEABLE同样也可以对外共享数据。那么,这里为何要使用ContentProvider对外共享数据呢?是这样的,如果采用文件操作模式对外共享数据,数据的访问方式会因数据存储的方式而不同,导致数据的访问方式无法统一,如:采用xml文件对外共享数 据,需要进行xml解析才能读取数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读取数据。
使用ContentProvider对外共享数据的好处是统一了数据的访问方式,
ContentProvider的URI由以下三部分组成: "content://"、数据的路径、标示ID(可选),举些例子,如:
所有联系人的Uri: content://contacts/people
某个联系人的Uri: content://contacts/people/5
所有图片Uri: content://media/external
某个图片的Uri:content://media/external/images/media/4
5、结语
我们在Mobile Analytics一文中分析了Mobile APP和Web APP最大的区别是对外的数据的呈现和分享的问题,今天就从URI的层面来看这个区别,毫无疑问,WWW是最开放的,通过http协议把内容放到网络上开启了人类的共享时代。- 从URI看Mobile和Web数据
- 读取数据从Uri
- 从数据看世界:金三胖和三胖的朝鲜
- 十五、从一个实例看数据封装和抽象
- 从Heroku看web架构
- URI,URL和web中的地址
- 从Tyvj1061 Mobile Service 看DP 来源与优化
- 从Internet看大数据
- 一个Demo看URL和URI的区别
- 从图片uri中构造彩信pdu数据
- JBoss和Tomcat是什么?有什么用?如何部署?----从底层看web应用(1)
- 从存储和分析角度看大数据和云计算区别
- 移动互联网的技术趋势:从APP到Mobile Web
- 从元数据角度看抽象方法,接口方法和虚方法的区别。
- 从存储角度看大数据和云计算区别与联系
- 从Google备份互联网看“数据安全”
- 从Google备份互联网看“数据安全
- 郭亮:从大数据看安全
- 僵尸进程示例分析------顺便说说linux中的wait和waitpid
- 六:HDFS -JavaAPI
- 神经网络结构可视化工具Netscope
- iOS编程学习十七
- 服务升级带来的Bug,BAT也不能幸免
- 从URI看Mobile和Web数据
- checkbox标签的一些用法(jQuery操作)
- 浮动
- 初のブログ
- offer面试题---根据前序遍历和中序遍历的顺序输出二叉树
- caioj1093: 并查集2(删边问题)
- linaCharts开发笔记:Three.js基础
- acm EXCEL排序
- 7.23 练习题 C: 迷宫问题