Android 基础库 - 属性系统 - 属性应用
属性计算
属性提取表示方法
定义 |
表示 |
说明 |
常量 |
0;abc;true |
都是字符串,没有冒号 |
属性值 |
属性集:属性 |
冒号分割 |
扩展值 |
属性集:属性:扩展方式 * 替换 * 大小写转换 * 映射(支持通配) |
冒号分割 |
备用/默认值 |
属性值1|属性值2|常量 |
分割线 |
URL生成
应用后台请求涉及很多参数,并且参数定义在持续变化演进中,为了应对需求变化并减少程序错误,需要统一的体系来处理URL的生成,属性体系为此类问题提供了很好的基础框架。
URL规则定义
http://<dns:play>/boxplay.api?platform=<sys:platform>&type=<app:type>&id=<args:id>&vvid=<args:vvid|rand:uuid> |
动态BIP
灵活的日志(BIP)体系是产品运营的关键环节,属性体系也是BIP体系的基础。
动态BIP日志
动态BIP条目
动态增加BIP条目,关键在于事件定制,即当发生某个事件时触发某条日志的发送。利用属性的变化通知,可以动态定制BIP。
当播放器(player)的状态(status)属性变化,并且状态值为停止(stopped),发送BIP日志播放停止(play_stop)。
<root> <base_url>http://192.168.33.63/report.xml</base_url> <bips> <item> <name>play_stop</name> <event>player.status=stopped</event> <url>platform=<sys.platform>& name=<player.program.title></url> </item> <bips> <root> |
Android 基础库 - 属性系统 - 属性应用相关推荐
- Android SystemProperties设置/取得系统属性的用法总结
2019独角兽企业重金招聘Python工程师标准>>> 1.Android SystemProperties简介 介绍了设置属性需要的权限,已经设置权限的方法. Systemprop ...
- Android C 语言读取系统属性
用 Qt Creator 写一个 Android 程序,需要读取 DNS .C 语言怎么读呢,研究了一下,原来在 Android 的 C 库里,就有读取系统属性的方法.用 objdump 看了一下 l ...
- java 反射 systemproperties,Android添加自己的系统属性(反射调用SystemProperties)
我们可以通过调用SystemProperties.java类设置和获取系统的属性,但是这个类目前是hide的.也就是我们在开发的时候想直接调用时不可以的.除非你是在系统层上面的开发. 这里通过Andr ...
- Android反射set/get系统属性(SystemProperties)
以Android系统版本号和SDK版本号为例 # setprop ro.build.version.sdk 23 # setprop ro.build.version.release 5.1.1 fr ...
- android开发笔记之系统属性(ro.com.google.clientidbase.ms)随卡适配
客户要求 客户提了一个小需求,就是要将系统属性(ro.com.google.clientidbase.ms)随卡适配. 具体要求是: 如果插中国的卡,系统属性ro.com.google.clienti ...
- Android中的android.provider.Settings.System系统属性设定
Content Provider中的Setting.System表格内存储了很多系统属性的值,以键值对的形式存在! 可以对如下的变量进行设置 Constants String ACCELEROMETE ...
- Android第三方app获取系统属性
原博客地址(建议去原博客地址看): https://blog.csdn.net/shadowliucs/article/details/38658155 在一个Android应用中因为要获取系统的属性 ...
- Android基础GridView、ListView、Edittext属性大全
前言:Android基础控件的属性,在开发过程中会用到,另外多了解一些属性会加快功能的实现,特别是Edittext文本输入在用户填写时肯定用到,如果充分利用其属性,会事半功倍.有很多控件特殊属性连an ...
- 在Java中获取系统属性
Java语言以其面向对象.跨平台.可移植性好.安全性高等优点,受到众多编程人员的青睐,越来越多的人将其作为应用软件开发语言的首选. 在Java应用程序运行时,特别是需要在跨平台工作环境下运行时,需要确 ...
最新文章
- php 一年中所有的天,PHP获取一年中的每星期的开始日期和结束日期
- build 之前执行task_一次NPM前端项目的CI-Build速度优化
- android 按键消息,Android监听Home按键消息
- leetcode 112. Path Sum, 113. Path Sum II | 112,113. 路径总和 I, II(Java)
- mybatis学习教程(二)初级的增、删、查、改
- python2x 安装 psutil
- Java 8中字符串拼接新姿势:StringJoiner
- PHP输出一段励志的话,一段励志的好句子,经典透彻!
- 笔记本--摄像头驱动--找不到相机--浏览器打开相机失败--未检测到摄像头--剩下的标题我就不想了--太长了
- win10系统怎么改奇摩输入法_Yahoo! 奇摩输入法
- JAVA 中大于等于小于的写法
- 使用安装Ubuntu和Win7双系统
- java8 Stream分组求和 reducing
- 2017年大数据从业者又要涨工资了!
- [内网渗透学习]内网收集Fscan扫描探测工具
- 挑出区域内每一行最小值,并标记颜色
- C++ std::mutex 用法详解
- 【软件分析学习笔记】5:可达定义分析(Reaching Definitions Analysis)
- 通识1——网络摄像机简介
- 一名合格的管理者需要具备哪些能力?公司管理培训课程推荐