1 2 <!DOCTYPE HTML> 3<html lang="zh-CN"> 4<head><meta name="generator" content="Hexo 3.9.0"> 5 <meta charset="UTF-8"> 6 7 <title>Carlos</title> 8 <meta name="viewport" content="width=device-width, initial-scale=1,user-scalable=no"> 9 10 <meta name="author" content="Carlos"> 11 12 13 14 <meta property="og:type" content="website"> 15<meta property="og:title" content="Carlos"> 16<meta property="og:url" content="http://yoursite.com/index.html"> 17<meta property="og:site_name" content="Carlos"> 18<meta property="og:locale" content="zh-CN"> 19<meta name="twitter:card" content="summary"> 20<meta name="twitter:title" content="Carlos"> 21 22 23 <link rel="alternative" href="/atom.xml" title="Carlos" type="application/atom+xml"> 24 25 26 <link rel="icon" href="/img/xiaobudian.jpg"> 27 28 29 <link rel="apple-touch-icon" href="/img/jacman.jpg"> 30 <link rel="apple-touch-icon-precomposed" href="/img/jacman.jpg"> 31 32 <link rel="stylesheet" href="/css/style.css"> 33 34 35 <meta name="baidu-site-verification" content="ZXZX44IZdr"> 36 37 38</head> 39</html> 40 <body> 41 <header> 42 43<div> 44 45 <div id="imglogo"> 46 <a href="/"><img src="/img/xiaobudian.jpg" alt="Carlos" title="Carlos"/></a> 47 </div> 48 49 <div id="textlogo"> 50 <h1 class="site-name"><a href="/" title="Carlos">Carlos</a></h1> 51 <h2 class="blog-motto">没æä»ä¹å°ä¸äºçå°æ¹ï¼æ²¡æä»ä¹ä¸ä¸äºç天å ï¼ç¸ä¿¡å°±æåéãä¸éªä¸èºï¼ä¸åä¸äº¢ï¼ä¸å±ä¸æ ã</h2> 52 </div> 53 <div class="navbar"><a class="navbutton navmobile" href="#" title="èå"> 54 </a></div> 55 <nav class="animated"> 56 <ul> 57 <ul> 58 59 <li><a href="/">主页</a></li> 60 61 <li><a href="/archives">彿¡£</a></li> 62 63 <li><a href="/me">å ³äº</a></li> 64 65 <li> 66 67 <form class="search" action="//google.com/search" method="get" accept-charset="utf-8"> 68 <label>Search</label> 69 <input type="search" id="search" name="q" autocomplete="off" maxlength="20" placeholder="æç´¢" /> 70 <input type="hidden" name="q" value="site:yoursite.com"> 71 </form> 72 73 </li> 74 75 </ul> 76 </nav> 77</div> 78 </header> 79 <div id="container"> 80 <div id="main"> 81 82 83<section class="post" itemscope itemprop="blogitem"> 84 85 <a href="/2024/11/24/Harmonyå¤ç®æ äº§ç©æ¹æ¡/" title="Harmonyå¤ç®æ äº§ç©æ¹æ¡" itemprop="url"> 86 87 <h1 itemprop="name">Harmonyå¤ç®æ äº§ç©æ¹æ¡</h1> 88 89 90 <p itemprop="description" >åæé¾æ¥ï¼Harmonyå¤ç®æ äº§ç©æ¹æ¡ 91åè¨Android夿¸ éæå ç®åä»ç» 92æ¦è¿°å¤ç®æ 产ç©å¨HarmonyOSç³»ç»ä¸çåºç¨ä¸»è¦ä½ç°å¨è½¯ä»¶å¼åä¸ååæ¹é¢ï¼ç¹å«æ¯é对ä¸åç¨æ·ç¾¤ä½ãä¸åä¸å¡åºæ¯çéæ±è¿è¡å®å¶åå¼åãå¤ç®æ 产ç©ä¸ºå¼åè æä¾äºæ´å çµæ´»å髿çå¼åæ¹å¼ï¼ä½¿å¾åºç¨è½å¤æ´å¥½å°</p> 93 94 95 <time datetime="2024-11-24T14:40:43.000Z" itemprop="datePublished">2024-11-24</time> 96 </a> 97</section> 98 99 100 101 102 103 104 105<section class="post" itemscope itemprop="blogitem"> 106 107 <a href="/2022/06/22/Android-TVæé®ç¦ç¹åçæµ è°/" title="Android TVæé®ç¦ç¹åçæµ è°" itemprop="url"> 108 109 <h1 itemprop="name">Android TVæé®ç¦ç¹åçæµ è°</h1> 110 111 112 <p itemprop="description" >æ¬ç¯ä¸»è¦é 读Androidæºç 讲解TVçæé®äºä»¶åååçåç¦ç¹æ¥æ¾åçï¼æºç åºäºAndroid9.0ï¼é¦å æèå 个é®é¢: 113 114å½é¥æ§å¨æä¸ä¸ä¸ªæé®æ¶æé®äºä»¶æ¯å¦ä½ä¸æ¥ä¸æ¥ååå¤çç 115为ä»ä¹æç设å¤é¿æé¥æ§å¨ç¬¬ä¸æ¬¡ä¼å onKeyDownãonKeyUpï¼ä¹åææ¯æ£å¸¸çä¸ç´onKeyD</p> 116 117 118 <time datetime="2022-06-22T11:13:55.000Z" itemprop="datePublished">2022-06-22</time> 119 </a> 120</section> 121 122 123 124 125 126 127 128<section class="post" itemscope itemprop="blogitem"> 129 130 <a href="/2020/07/15/Xposedç³»åä¹å¾®ä¿¡å±è½æä¸æ(ä¸)/" title="Xposedç³»åä¹å¾®ä¿¡å±è½æä¸æ(ä¸)" itemprop="url"> 131 132 <h1 itemprop="name">Xposedç³»åä¹å¾®ä¿¡å±è½æä¸æ(ä¸)</h1> 133 134 135 <p itemprop="description" >ç®ä¹¦é¾æ¥ï¼https://www.jianshu.com/p/616be7deec33 136Xposedç³»åä¹åæç« å¦ä¸ï¼ 137 138Xposedç³»åä¹Demo䏿æååæºç è§£æ(ä¸) 139Xposedç³»åä¹å¾®ä¿¡è£ Xæå(äº) 140
141鿱鿱æ¥èªäºçå°ççæï¼å¾®ä¿¡æä¸æå¥½å¤äººè¯´ä¸æ¯æå ³éï¼å®¹æè¯¯</p> 142 143 144 <time datetime="2020-07-15T15:28:00.000Z" itemprop="datePublished">2020-07-15</time> 145 </a> 146</section> 147 148 149 150 151 152 153 154<section class="post" itemscope itemprop="blogitem"> 155 156 <a href="/2020/07/11/Xposedç³»åä¹å¾®ä¿¡è£ Xæå(äº)/" title="Xposedç³»åä¹å¾®ä¿¡è£ Xæå(äº)" itemprop="url"> 157 158 <h1 itemprop="name">Xposedç³»åä¹å¾®ä¿¡è£ Xæå(äº)</h1> 159 160 161 <p itemprop="description" >å¦ä¹ 娱ä¹ï¼å享ä¸å¦ä½éè¿Xposed让èªå·±çèµäº§çèµ·æ¥å®ç°äºå°ç®æ ï¼æç« å¦ææçº°æ¼æ¬¢è¿æåºæ¹æ£ 162ä¸ç¯æç« ä¼ éé¨ï¼Xposedç³»åä¹Demo䏿æååæºç è§£æ(ä¸) 163æ¤ç¯ä»£ç ä»åºï¼https://github.com/xbdcc/CXposed 164 165éæ±æ¯å¦è¯´æ¯ä¸ªäººé½æä¸ä¸ªå°ç®æ ï¼æ¯</p> 166 167 168 <time datetime="2020-07-11T14:49:51.000Z" itemprop="datePublished">2020-07-11</time> 169 </a> 170</section> 171 172 173 174 175 176 177 178<section class="post" itemscope itemprop="blogitem"> 179 180 <a href="/2020/07/11/Xposedç³»åä¹Demo䏿æååæºç è§£æ(ä¸)/" title="Xposedç³»åä¹Demo䏿æååæºç è§£æ(ä¸)" itemprop="url"> 181 182 <h1 itemprop="name">Xposedç³»åä¹Demo䏿æååæºç è§£æ(ä¸)</h1> 183 184 185 <p itemprop="description" >å éä¸Demo代ç å°åï¼https://github.com/xbdcc/CXposed/tree/master/demo 186Xposedç®ä»ç¾åº¦ç¾ç§ä»ç»ï¼ 187 188Xposedæ¡æ¶(Xposed Framework)æ¯ä¸å¥å¼æºçãå¨Android髿鿍¡å¼ä¸è¿è¡çæ¡æ¶æå¡ï¼å¯ä»¥å¨ä¸ä¿®æ¹</p> 189 190 191 <time datetime="2020-07-11T14:49:24.000Z" itemprop="datePublished">2020-07-11</time> 192 </a> 193</section> 194 195 196 197 198 199 200 201<section class="post" itemscope itemprop="blogitem"> 202 203 <a href="/2020/07/05/åå¸èªå·±ç个人ä»åºä½ä¸ºç¬¬ä¸æ¹SDK使ç¨ç®åæç¨/" title="åå¸èªå·±ç个人ä»åºä½ä¸ºç¬¬ä¸æ¹SDK使ç¨ç®åæç¨" itemprop="url"> 204 205 <h1 itemprop="name">åå¸èªå·±ç个人ä»åºä½ä¸ºç¬¬ä¸æ¹SDK使ç¨ç®åæç¨</h1> 206 207 208 <p itemprop="description" >https://github.com/xbdcc/CUtils/blob/master/cutils/README.md 209æ¹å¼ä¸ï¼éè¿JitPackåå¸ 210é¦å æ°å»ºä¸ä¸ªGithubä»åºï¼ç¶åå¯ä»¥çå°è¿éæä¸ªreleasesï¼å¦ä¸ç¹å» 211ç¶åç¹å»è¿ä¸ªDraft a new releas</p> 212 213 214 <time datetime="2020-07-05T11:25:05.000Z" itemprop="datePublished">2020-07-05</time> 215 </a> 216</section> 217 218 219 220 221 222 223 224 <nav id="page-nav" class="clearfix unexpand"> 225 <span class="page-number current">1</span><a class="page-number" href="/page/2/">2</a><a class="page-number" href="/page/3/">3</a><span class="space">…</span><a class="page-number" href="/page/9/">9</a><a class="extend next" rel="next" href="/page/2/">Next<span></span></a> 226 </nav> 227 228</div> 229 <div class="openaside"><a class="navbutton" href="#" title="æ¾ç¤ºä¾§è¾¹æ "></a></div> 230 231<div id="asidepart"> 232<div class="closeaside"><a class="closebutton" href="#" title="éèä¾§è¾¹æ "></a></div> 233<aside class="clearfix"> 234 235 236<div class="categorieslist"> 237 <p class="asidetitle">åç±»</p> 238 <ul> 239 240 241 <li><a href="/categories/AI/" title="AI">AI<sup>6</sup></a></li> 242 243 244 245 <li><a href="/categories/Androidä¸ä¼ ä¸è½½/" title="Androidä¸ä¼ ä¸è½½">Androidä¸ä¼ ä¸è½½<sup>1</sup></a></li> 246 247 248 249 <li><a href="/categories/Androidå¾ç/" title="Androidå¾ç">Androidå¾ç<sup>1</sup></a></li> 250 251 252 253 <li><a href="/categories/Androidåºç¨å¸¸ç¨åè½/" title="Androidåºç¨å¸¸ç¨åè½">Androidåºç¨å¸¸ç¨åè½<sup>1</sup></a></li> 254 255 256 257 <li><a href="/categories/Androidæ§è½/" title="Androidæ§è½">Androidæ§è½<sup>1</sup></a></li> 258 259 260 261 <li><a href="/categories/Androidæ§ä»¶/" title="Androidæ§ä»¶">Androidæ§ä»¶<sup>2</sup></a></li> 262 263 264 265 <li><a href="/categories/Androidæ°æ®æ ¼å¼/" title="Androidæ°æ®æ ¼å¼">Androidæ°æ®æ ¼å¼<sup>6</sup></a></li> 266 267 268 269 <li><a href="/categories/Androidæºç /" title="Androidæºç ">Androidæºç <sup>1</sup></a></li> 270 271 272 273 <li><a href="/categories/Androidç¬¬ä¸æ¹SDKåæ¡æ¶/" title="Androidç¬¬ä¸æ¹SDKåæ¡æ¶">Androidç¬¬ä¸æ¹SDKåæ¡æ¶<sup>3</sup></a></li> 274 275 276 277 <li><a href="/categories/Android线ç¨/" title="Android线ç¨">Android线ç¨<sup>2</sup></a></li> 278 279 280 281 <li><a href="/categories/Androidç½ç»ç¼ç¨/" title="Androidç½ç»ç¼ç¨">Androidç½ç»ç¼ç¨<sup>10</sup></a></li> 282 283 284 285 <li><a href="/categories/Androidéå/" title="Androidéå">Androidéå<sup>3</sup></a></li> 286 287 288 289 <li><a href="/categories/Harmony/" title="Harmony">Harmony<sup>1</sup></a></li> 290 291 292 293 <li><a href="/categories/Java/" title="Java">Java<sup>4</sup></a></li> 294 295 296 297 <li><a href="/categories/PS/" title="PS">PS<sup>3</sup></a></li> 298 299 300 301 <li><a href="/categories/Web/" title="Web">Web<sup>1</sup></a></li> 302 303 304 305 <li><a href="/categories/ç®æ³/" title="ç®æ³">ç®æ³<sup>5</sup></a></li> 306 307 308 309 <li><a href="/categories/èªå¨å/" title="èªå¨å">èªå¨å<sup>2</sup></a></li> 310 311 312 </ul> 313</div> 314 315 316 317<div class="tagslist"> 318 <p class="asidetitle">æ ç¾</p> 319 <ul class="clearfix"> 320 321 322 <li><a href="/tags/Android/" title="Android">Android<sup>33</sup></a></li> 323 324 325 326 <li><a href="/tags/ç½ç»ç¼ç¨/" title="ç½ç»ç¼ç¨">ç½ç»ç¼ç¨<sup>11</sup></a></li> 327 328 329 330 <li><a href="/tags/UI设计/" title="UI设计">UI设计<sup>9</sup></a></li> 331 332 333 334 <li><a href="/tags/æ°æ®æ ¼å¼/" title="æ°æ®æ ¼å¼">æ°æ®æ ¼å¼<sup>8</sup></a></li> 335 336 337 338 <li><a href="/tags/AI/" title="AI">AI<sup>6</sup></a></li> 339 340 341 342 <li><a href="/tags/æ§ä»¶/" title="æ§ä»¶">æ§ä»¶<sup>5</sup></a></li> 343 344 345 346 <li><a href="/tags/ç®æ³/" title="ç®æ³">ç®æ³<sup>5</sup></a></li> 347 348 349 350 <li><a href="/tags/Xposed/" title="Xposed">Xposed<sup>3</sup></a></li> 351 352 353 354 <li><a href="/tags/éå/" title="éå">éå<sup>3</sup></a></li> 355 356 357 358 <li><a href="/tags/æ¨é/" title="æ¨é">æ¨é<sup>3</sup></a></li> 359 360 361 362 <li><a href="/tags/PS/" title="PS">PS<sup>3</sup></a></li> 363 364 365 366 <li><a href="/tags/HTTP/" title="HTTP">HTTP<sup>
3662</sup></a></li> 367 368 369 370 <li><a href="/tags/线ç¨/" title="线ç¨">线ç¨<sup>2</sup></a></li> 371 372 373 374 <li><a href="/tags/Socket/" title="Socket">Socket<sup>2</sup></a></li> 375 376 377 378 <li><a href="/tags/æå /" title="æå ">æå <sup>2</sup></a></li> 379 380 381 382 <li><a href="/tags/WCF/" title="WCF">WCF<sup>2</sup></a></li> 383 384 385 386 <li><a href="/tags/æ§è½/" title="æ§è½">æ§è½<sup>1</sup></a></li> 387 388 389 390 <li><a href="/tags/èªå¨å/" title="èªå¨å">èªå¨å<sup>1</sup></a></li> 391 392 393 394 <li><a href="/tags/åç/" title="åç">åç<sup>1</sup></a></li> 395 396 397 398 <li><a href="/tags/Harmony/" title="Harmony">Harmony<sup>1</sup></a></li> 399 400 401 </ul> 402</div> 403 404 405 <div class="linkslist"> 406 <p class="asidetitle">åæ é¾æ¥</p> 407 <ul> 408 409 <li> 410 411 <a href="http://zjbztianya.github.io/" target="_blank" title="ä»åå¥èµ°å¤©æ¶¯">ä»åå¥èµ°å¤©æ¶¯</a> 412 413 </li> 414 415 <li> 416 417 <a href="http://xbdcc.cn" target="_blank" title="å°ä¸ç¹">å°ä¸ç¹</a> 418 419 </li> 420 421 <li> 422 423 <a href="http://mkblog.cn/" target="_blank" title="åå¤å客">åå¤å客</a> 424 425 </li> 426 427 </ul> 428</div> 429 430 <div class="rsspart"> 431 <a href="/atom.xml" target="_blank" title="rss">RSS 订é </a> 432</div> 433 434</aside> 435</div> 436 </div> 437 <footer><div id="footer" > 438 439 <div class="line"> 440 <span></span> 441 <div class="author"></div> 442 </div> 443 444 445 <section class="info"> 446 <p> Hello ,I'm Carlos. <br/> 447 This is my blog,believe it or not.</p> 448 </section> 449 450 <div class="social-font" class="clearfix"> 451 452 <a href="http://weibo.com/xiaobudian1994" target="_blank" class="icon-weibo" title="å¾®å"></a> 453 454 455 456 457 458 459 460 <a href="https://www.douban.com/people/xbdcc" target="_blank" class="icon-douban" title="è±ç£"></a> 461 462 463 464 465 <a href="mailto:[email protected]" target="_blank" class="icon-email" title="Email Me"></a> 466 467 </div> 468 469 470 471 <p class="copyright"> 472 Powered by <a href="http://hexo.io" target="_blank" title="hexo">hexo</a> and Theme by <a href="https://github.com/wuchong/jacman" target="_blank" title="Jacman">Jacman</a> © 2025 473 474 <a href="/me" target="_blank" title="Carlos">Carlos</a> 475 476 477 </p> 478</div> 479</footer> 480
480<script src="/js/jquery-2.0.3.min.js"></script>
vendor: 1 bytes, line 480
480
481<script src="/js/jquery.imagesloaded.min.js"></script>
vendor: 1 bytes, line 481
481
482<script src="/js/gallery.js"></script>
vendor: 1 bytes, line 482
482
483<script src="/js/jquery.qrcode-0.12.0.min.js"></script>
483 484
485<script type="text/javascript"> 486$(document).ready(function(){ 487 $('.navbar').click(function(){ 488 $('header nav').toggleClass('shownav'); 489 }); 490 var myWidth = 0; 491 function getSize(){ 492 if( typeof( window.innerWidth ) == 'number' ) { 493 myWidth = window.innerWidth; 494 } else if( document.documentElement && document.documentElement.clientWidth) { 495 myWidth = document.documentElement.clientWidth; 496 }; 497 }; 498 var m = $('#main'), 499 a = $('#asidepart'), 500 c = $('.closeaside'), 501 o = $('.openaside'); 502 c.click(function(){ 503 a.addClass('fadeOut').css('display', 'none'); 504 o.css('display', 'block').addClass('fadeIn'); 505 m.addClass('moveMain'); 506 }); 507 o.click(function(){ 508 o.css('display', 'none').removeClass('beforeFadeIn'); 509 a.css('display', 'block').removeClass('fadeOut').addClass('fadeIn'); 510 m.removeClass('moveMain'); 511 }); 512 $(window).scroll(function(){ 513 o.css("top",Math.max(80,260-$(this).scrollTop())); 514 }); 515 516 $(window).resize(function(){ 517 getSize(); 518 if (myWidth >= 1024) { 519 $('header nav').removeClass('shownav'); 520 }else{ 521 m.removeClass('moveMain'); 522 a.css('display', 'block').removeClass('fadeOut'); 523 o.css('display', 'none'); 524 525 } 526 }); 527}); 528</script>
528 529 530 531 532
533<script type="text/javascript"> 534 var duoshuoQuery = {short_name:"xbdcc"}; 535 (function() { 536 var ds = document.createElement('script'); 537 ds.type = 'text/javascript';ds.async = true; 538 ds.src = '//static.duoshuo.com/embed.js'; 539 ds.charset = 'UTF-8'; 540 (document.getElementsByTagName('head')[0] 541 || document.getElementsByTagName('body')[0]).appendChild(ds); 542 })(); 543</script>
543 544 545 546 547 548 549 550 551<link rel="stylesheet" href="/fancybox/jquery.fancybox.css" media="screen" type="text/css">
552<script src="/fancybox/jquery.fancybox.pack.js"></script>
vendor: 1 bytes, line 552
552
553<script type="text/javascript"> 554$(document).ready(function(){ 555 $('.article-content').each(function(i){ 556 $(this).find('img').each(function(){ 557 if ($(this).parent().hasClass('fancybox')) return; 558 var alt = this.alt; 559 if (alt) $(this).after('<span class="caption">' + alt + '</span>'); 560 $(this).wrap('<a href="' + this.src + '" title="' + alt + '" class="fancybox"></a>'); 561 }); 562 $(this).find('.fancybox').each(function(){ 563 $(this).attr('rel', 'article' + i); 564 }); 565 }); 566 if($.fancybox){ 567 $('.fancybox').fancybox(); 568 } 569}); 570</script>
570 571 572 573 574<!-- Analytics Begin --> 575 576 577 578 579 580<!-- Analytics End --> 581 582<!-- Totop Begin --> 583 584 <div id="totop"> 585 <a title="è¿åé¡¶é¨"><img src="/img/scrollup.png"/></a> 586 </div> 587
587<script src="/js/totop.js"></script>
587 588 589<!-- Totop End --> 590 591<!-- MathJax Begin --> 592<!-- mathjax config similar to math.stackexchange --> 593 594 595<!-- MathJax End --> 596 597<!-- Tiny_search Begin --> 598 599<!-- Tiny_search End --> 600 601 602 </body> 603 </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.