string(14) "127.0.0.1:9200"
URL: http://127.0.0.1:9200/likecs_art_db/_search
REQUEST:
Array
(
[query] => Array
(
[match] => Array
(
[text] => Array
(
[query] => Jetpack架构组件(二)Lifecycle使用 - 安卓笔记侠
)
)
)
[highlight] => Array
(
[fields] => Array
(
[text] => stdClass Object
(
)
)
[pre_tags] => #em#
[post_tags] => #/em#
)
[size] => 8
[from] => 0
)
RESPONSE:string(8139) "{"took":57,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":10000,"relation":"gte"},"max_score":62.622368,"hits":[{"_index":"likecs_art_db","_type":"_doc","_id":"410098","_score":62.622368,"_source":{"id":"410098","text":"Jetpack\u67b6\u6784\u7ec4\u4ef6\uff08\u4e8c\uff09Lifecycle\u4f7f\u7528 - \u5b89\u5353\u7b14\u8bb0\u4fa0","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"ganchuanpu","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1632971310"},"highlight":{"text":["#em#Jetpack#/em##em#架#/em##em#构#/em##em#组#/em##em#件#/em#(#em#二#/em#)#em#Lifecycle#/em##em#使#/em##em#用#/em# - #em#安#/em##em#卓#/em##em#笔#/em##em#记#/em##em#侠#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"748276","_score":38.932796,"_source":{"id":"748276","text":"Jetpack\u67b6\u6784\u7ec4\u4ef6\u5b66\u4e60(1)\u2014\u2014LifeCycle\u7684\u4f7f\u7528","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"stars-one","tagsname":"jetpack|kotlin","tagsid":"[\"11897\",\"343\"]","catesname":"Android","catesid":"[\"410\"]","createtime":"1637252499"},"highlight":{"text":["#em#Jetpack#/em##em#架#/em##em#构#/em##em#组#/em##em#件#/em#学习(1)——#em#LifeCycle#/em#的#em#使#/em##em#用#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"410115","_score":34.344517,"_source":{"id":"410115","text":"\u5e26\u4f60\u4e86\u89e3Android Jetpack - \u5b89\u5353\u7b14\u8bb0\u4fa0","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"ganchuanpu","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1632971332"},"highlight":{"text":["带你了解Android #em#Jetpack#/em# - #em#安#/em##em#卓#/em##em#笔#/em##em#记#/em##em#侠#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"455419","_score":29.827732,"_source":{"id":"455419","text":"TraceView\u5de5\u5177\u7684\u4f7f\u7528 - \u5b89\u5353\u7b14\u8bb0\u4fa0","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"ganchuanpu","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1638935563"},"highlight":{"text":["TraceView工具的#em#使#/em##em#用#/em# - #em#安#/em##em#卓#/em##em#笔#/em##em#记#/em##em#侠#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203417997","_score":29.605299,"_source":{"id":"203417997","text":"Android Jetpack\u67b6\u6784\u7ec4\u4ef6","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1628464466"},"highlight":{"text":["Android #em#Jetpack#/em##em#架#/em##em#构#/em##em#组#/em##em#件#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"347418","_score":28.494244,"_source":{"id":"347418","text":"Android Jetpack \u5e93\u67b6\u6784\u7ec4\u4ef6 Lifecycles \u57fa\u7840\u4f7f\u7528","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"gdragon","tagsname":null,"tagsid":"","catesname":"","catesid":"","createtime":"1633835341"},"highlight":{"text":["Android #em#Jetpack#/em# 库#em#架#/em##em#构#/em##em#组#/em##em#件#/em# Lifecycles 基础#em#使#/em##em#用#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"791836","_score":27.575878,"_source":{"id":"791836","text":"Jetpack\u67b6\u6784\u7ec4\u4ef6\u5b66\u4e60(2)\u2014\u2014ViewModel\u548cLivedata\u4f7f\u7528","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"stars-one","tagsname":"android\u5f00\u53d1|kotlin|viewmodel|livedata","tagsid":"[\"2221\",\"343\",\"4191\",\"11448\"]","catesname":"Android","catesid":"[\"410\"]","createtime":"1637855830"},"highlight":{"text":["#em#Jetpack#/em##em#架#/em##em#构#/em##em#组#/em##em#件#/em#学习(2)——ViewModel和Livedata#em#使#/em##em#用#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203312845","_score":27.575878,"_source":{"id":"203312845","text":"Android\u5f00\u53d1-Android Jetpack \u67b6\u6784\u7ec4\u4ef6\u7684\u4f7f\u7528\uff08\u4e00\uff09","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1637327254"},"highlight":{"text":["Android开发-Android #em#Jetpack#/em# #em#架#/em##em#构#/em##em#组#/em##em#件#/em#的#em#使#/em##em#用#/em#(一)"]}}]}}"
string(14) "127.0.0.1:9200"
URL: http://127.0.0.1:9200/likecs_art_db/_search
REQUEST:Array
(
[query] => Array
(
[match] => Array
(
[text] => Array
(
[query] => Jetpack架构组件(二)Lifecycle使用 - 安卓笔记侠
)
)
)
[highlight] => Array
(
[fields] => Array
(
[text] => stdClass Object
(
)
)
[pre_tags] => #em#
[post_tags] => #/em#
)
[size] => 8
[from] => 8
)
RESPONSE:string(7752) "{"took":62,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":10000,"relation":"gte"},"max_score":62.622368,"hits":[{"_index":"likecs_art_db","_type":"_doc","_id":"410105","_score":27.330345,"_source":{"id":"410105","text":"Jetpack \u67b6\u6784\u7ec4\u4ef6 LiveData ViewModel MD","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"baiqiantao","tagsname":null,"tagsid":"","catesname":"","catesid":"","createtime":"1632971319"},"highlight":{"text":["#em#Jetpack#/em# #em#架#/em##em#构#/em##em#组#/em##em#件#/em# LiveData ViewModel MD"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203418047","_score":27.330345,"_source":{"id":"203418047","text":"Android Jetpack\u67b6\u6784\u7ec4\u4ef6\u4e4bNavigation","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1639879432"},"highlight":{"text":["Android #em#Jetpack#/em##em#架#/em##em#构#/em##em#组#/em##em#件#/em#之Navigation"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203425344","_score":27.281088,"_source":{"id":"203425344","text":"MVVM \u6700\u5b8c\u6574\u67b6\u6784\u89e3\u6790\u53ca Jetpack \u67b6\u6784\u7ec4\u4ef6\u7684\u4f7f\u7528","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1625423863"},"highlight":{"text":["MVVM 最完整#em#架#/em##em#构#/em#解析及 #em#Jetpack#/em# #em#架#/em##em#构#/em##em#组#/em##em#件#/em#的#em#使#/em##em#用#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"657975","_score":27.194927,"_source":{"id":"657975","text":"Android\u7cfb\u7edf\u67b6\u6784\u4e0e\u7cfb\u7edf\u6e90\u7801\u76ee\u5f55 - \u5b89\u5353\u7b14\u8bb0\u4fa0","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"ganchuanpu","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1639466323"},"highlight":{"text":["Android系统#em#架#/em##em#构#/em#与系统源码目录 - #em#安#/em##em#卓#/em##em#笔#/em##em#记#/em##em#侠#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"331112","_score":26.885069,"_source":{"id":"331112","text":"android\u4e2d\u7684websocket \u5e94\u7528 - \u5b89\u5353\u7b14\u8bb0\u4fa0","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"ganchuanpu","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1631788132"},"highlight":{"text":["android中的websocket 应#em#用#/em# - #em#安#/em##em#卓#/em##em#笔#/em##em#记#/em##em#侠#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"410121","_score":26.731514,"_source":{"id":"410121","text":"Jetpack\u5b66\u4e60-Lifecycle","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"milovetingting","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1632971339"},"highlight":{"text":["#em#Jetpack#/em#学习-#em#Lifecycle#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"182271","_score":26.697012,"_source":{"id":"182271","text":"\u94f6\u8054\u652f\u4ed8 - \u5b89\u5353\u7b14\u8bb0\u4fa0","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"ganchuanpu","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1639637271"},"highlight":{"text":["银联支付 - #em#安#/em##em#卓#/em##em#笔#/em##em#记#/em##em#侠#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"458690","_score":26.215223,"_source":{"id":"458690","text":"\u817e\u8bafTBS X5 WebView\u7684\u7b80\u5355\u4f7f\u7528 - \u5b89\u5353\u7b14\u8bb0\u4fa0","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"ganchuanpu","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1633756078"},"highlight":{"text":["腾讯TBS X5 WebView的简单#em#使#/em##em#用#/em# - #em#安#/em##em#卓#/em##em#笔#/em##em#记#/em##em#侠#/em#"]}}]}}"
string(14) "127.0.0.1:9200"
URL: http://192.168.101.128/searchcore/index.php/cihere_cn_db/_search
REQUEST:Array
(
[query] => Array
(
[match] => Array
(
[title] => Array
(
[query] => Jetpack架构组件(二)Lifecycle使用 - 安卓笔记侠
)
)
)
[highlight] => Array
(
[fields] => Array
(
[title] => stdClass Object
(
)
)
[pre_tags] => #em#
[post_tags] => #/em#
)
[from] => 0
)
RESPONSE:bool(false)
string(14) "127.0.0.1:9200"
URL: http://127.0.0.1:9200/likecs_down_db/_search
REQUEST:Array
(
[query] => Array
(
[bool] => Array
(
[must] => Array
(
[0] => Array
(
[match] => Array
(
[title] => Array
(
[query] => Jetpack架构组件(二)Lifecycle使用 - 安卓笔记侠
)
)
)
)
[must_not] => Array
(
[0] => Array
(
[term] => Array
(
[cate1] => 电子书籍
)
)
)
)
)
[highlight] => Array
(
[fields] => Array
(
[title] => stdClass Object
(
)
)
[pre_tags] => #em#
[post_tags] => #/em#
)
[size] => 5
[from] => 0
)
RESPONSE:string(2687) "{"took":11,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":7927,"relation":"eq"},"max_score":17.200087,"hits":[{"_index":"likecs_down_db","_type":"_doc","_id":"50039","_score":17.200087,"_source":{"id":"50039","title":"Afinal\u5b89\u5353\u5feb\u901f\u5f00\u53d1\u6846\u67b6 v1.0","spidertime":"1623053822","contenttime":"1674797352","tag":"Afinal|\u5b89\u5353|\u5f00\u53d1\u6846\u67b6","cate1":"\u6e90\u7801\u4e0b\u8f7d","cate2":"\u8f6f\u4ef6\u5f00\u53d1","cate3":"java\u6e90\u7801","attr1":"2.6MB"},"highlight":{"title":["Afinal#em#安#/em##em#卓#/em#快速开发框#em#架#/em# v1.0"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"58066","_score":16.336498,"_source":{"id":"58066","title":"Bootstrap\u7684\u4f7f\u7528\u624b\u518c\u53ca\u5b66\u4e60\u7b14\u8bb0 \u4e2d\u6587WORD\u7248","spidertime":"1623064883","contenttime":"1676796631","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/170108\/09152Ub522.png","tag":"Bootstrap|\u4f7f\u7528\u624b\u518c|\u5b66\u4e60\u7b14\u8bb0","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"CSS\u6559\u7a0b","attr1":"28.3KB"},"highlight":{"title":["Bootstrap的#em#使#/em##em#用#/em#手册及学习#em#笔#/em##em#记#/em# 中文WORD版"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"6765","_score":16.336498,"_source":{"id":"6765","title":"Bootstrap\u7684\u4f7f\u7528\u624b\u518c\u53ca\u5b66\u4e60\u7b14\u8bb0 \u4e2d\u6587WORD\u7248","spidertime":"1622872838","contenttime":"1676352126","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/170108\/09152Ub522.png","tag":"Bootstrap|\u4f7f\u7528\u624b\u518c|\u5b66\u4e60\u7b14\u8bb0","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"CSS\u6559\u7a0b","attr1":"28.3KB"},"highlight":{"title":["Bootstrap的#em#使#/em##em#用#/em#手册及学习#em#笔#/em##em#记#/em# 中文WORD版"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"68996","_score":15.984712,"_source":{"id":"68996","title":"Spiderman2 \u4e8c\u4ee3\u8718\u86db\u4fa0 v1.0","spidertime":"1623080624","contenttime":"1677768181","tag":"Spiderman2","cate1":"\u6e90\u7801\u4e0b\u8f7d","cate2":"\u8f6f\u4ef6\u5f00\u53d1","cate3":"java\u6e90\u7801","attr1":"26.7MB"},"highlight":{"title":["Spiderman2 #em#二#/em#代蜘蛛#em#侠#/em# v1.0"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"10532","_score":15.984712,"_source":{"id":"10532","title":"Spiderman2 \u4e8c\u4ee3\u8718\u86db\u4fa0 v1.0","spidertime":"1622877663","contenttime":"1622877663","tag":"Spiderman2","cate1":"\u6e90\u7801\u4e0b\u8f7d","cate2":"\u8f6f\u4ef6\u5f00\u53d1","cate3":"java\u6e90\u7801","attr1":"26.7MB"},"highlight":{"title":["Spiderman2 #em#二#/em#代蜘蛛#em#侠#/em# v1.0"]}}]}}"
Jetpack架构组件(二)Lifecycle使用 - 安卓笔记侠 - 爱码网
1.直接添加如下依赖就可以满足日常的工作,如果缺少哪个库,再去单独添加就好了
implementation "android.arch.lifecycle:extensions:1.1.1"
添加这一句代码就依赖了如下的库。

2.先不谈Activity和Fragment中如何使用,先举一个Lifecycle的简单例子。
1 ackage com.example.lifecycledemo1;
2
3 import android.arch.lifecycle.Lifecycle;
4 import android.arch.lifecycle.LifecycleObserver;
5 import android.arch.lifecycle.OnLifecycleEvent;
6 import android.support.v7.app.AppCompatActivity;
7 import android.os.Bundle;
8 import android.util.Log;
9
10 public class MainActivity extends AppCompatActivity {
11
12 private static final String TAG = "MainActivity";
13
14 @Override
15 protected void onCreate(Bundle savedInstanceState) {
16 super.onCreate(savedInstanceState);
17 setContentView(R.layout.activity_main);
18 getLifecycle().addObserver(new MyObserver());//1
19 }
20
21 public class MyObserver implements LifecycleObserver{
22
23 @OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
24 void onResume(){
25 Log.d(TAG, "Lifecycle call onResume");
26 }
27 @OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)
28 void onPause(){
29 Log.d(TAG, "Lifecycle call onPause");
30 }
31 }
32
33 @Override
34 protected void onResume() {
35 super.onResume();
36 Log.d(TAG, "onResume");
37 }
38
39 @Override
40 protected void onPause() {
41 super.onPause();
42 Log.d(TAG, "onPause");
43
44 }
45 }
先实现MyObserver,对ON_CREATE和ON_RESUME事件进行监听。因为在Android Support Library 26.1.0 及其之后的版本,Activity和Fragment已经默认实现了LifecycleOwner接口,所以在注释1处可以直接使用getLifecycle方法获取Lifecycle对象,这样MyObserver就可以观察MainActivity的生命周期变化了,LifecycleOwner可以理解为被观察者,MainActivity默认实现了LifecycleOwner接口,也就是说MainActivity是被观察者。
运行程序,打印的log如下所示。
D/MainActivity: onResume
D/MainActivity: Lifecycle call onResume
D/MainActivity: Lifecycle call onPause
D/MainActivity: onPause
3.MVP的例子
1 public class MyPresenter implements IPresenter {
2 private static final String TAG = "test";
3
4 @Override
5 public void onResume() {
6 Log.d(TAG, "Lifecycle call onResume");
7 }
8
9 @Override
10 public void onPause() {
11 Log.d(TAG, "Lifecycle call onPause");
12 }
13 }
14
15 interface IPresenter extends LifecycleObserver {
16
17 @OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
18 void onResume();
19
20 @OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)
21 void onPause();
22 }
IPresenter接口继承自LifecycleObserver接口,MyPresenter又实现了IPresenter接口,这样MyPresenter成为了一个观察者。
接在在MainActivity中加入MyPresenter:
1 public class MainActivity extends AppCompatActivity {
2
3 private static final String TAG = "test";
4 private IPresenter mPresenter;
5 @Override
6 protected void onCreate(Bundle savedInstanceState) {
7 super.onCreate(savedInstanceState);
8 setContentView(R.layout.activity_main);
9 mPresenter = new MyPresenter();
10 getLifecycle().addObserver(mPresenter);
11 }
12
13 @Override
14 protected void onResume() {
15 super.onResume();
16 Log.d(TAG, "onResume");
17 }
18
19 @Override
20 protected void onPause() {
21 super.onPause();
22 Log.d(TAG, "onPause");
23
24 }
25 }
MainActivity成为了被观察者,当它的生命周期发生变化时,MyPresenter就可以观察到,这样就不需要在MainActivity的多个生命周期方法中调用MyPresenter的方法了。
打印的日志如下:
D/test: onResume
D/test: Lifecycle call onResume
D/test: Lifecycle call onPause
D/test: onPause
相关文章:
-
2021-09-30
-
2021-12-19
-
2021-07-05
-
2021-12-14
-
2021-09-16
-
2021-09-30
-
2021-12-16
-
2021-10-09
猜你喜欢
-
2021-11-19
-
2021-09-30
-
2021-12-08
-
2021-08-09
-
2021-10-10
-
2021-11-25
-
2021-11-19
相关资源
-
下载
2023-01-27
-
下载
2023-02-19
-
下载
2023-03-02