<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[旋转 跳跃 然后 团灭]]></title><description><![CDATA[0栈开发，区块链应用 Bitshares布道师(自封)]]></description><link>https://blog.csdn.net/wingichoy</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; wingichoy]]></copyright><item><title><![CDATA[为什么豌豆荚可以在应用安装完成界面打广告？]]></title><link>https://blog.csdn.net/wingichoy/article/details/85344727</link><guid>https://blog.csdn.net/wingichoy/article/details/85344727</guid><author>wingichoy</author><pubDate>Sat, 29 Dec 2018 20:01:38 +0800</pubDate><description><![CDATA[本文同步自wing的地方酒馆
2018年过去了，好像今年没写什么文章，主要是过了写文章的年纪，不过有遇到奇闻轶事或者好玩的，还是会记录下来给大家，一起乐呵乐呵。
跟Iphone X没有太大的缘分，再屏幕又挂了之后，果断搞了一台迈凯伦定制版Android机，正当嗨时，发现使用豌豆荚安装应用完毕的时候，会弹出推荐相关应用的广告，如下图：

在厌烦的背后，也让我有了好奇心，这是怎么做到的？ 为什么安装完...]]></description><category></category></item><item><title><![CDATA[UETool大战饿了么！]]></title><link>https://blog.csdn.net/wingichoy/article/details/80418021</link><guid>https://blog.csdn.net/wingichoy/article/details/80418021</guid><author>wingichoy</author><pubDate>Wed, 23 May 2018 11:56:06 +0800</pubDate><description><![CDATA[
  本文同步自wing的地方酒馆
  
  本文仅供学习研究用，如有侵犯，联系作者立即删除。


饿了么最近新推出一款开源库叫做UETool，用来帮助设计师，程序员，测试人员来在APP上修改View的各项参数。可谓是十分好用。

BUT

他只能给自己的项目添加依赖。这样就局限了他的实力。

如果可以把它集成到其他App就好了。那么，今天的目标就是： 把UETool注入到饿了么APK内部。

先...]]></description><category></category></item><item><title><![CDATA[区块链应用：NAS星云链DAPP开发之宠物养成游戏]]></title><link>https://blog.csdn.net/wingichoy/article/details/80384484</link><guid>https://blog.csdn.net/wingichoy/article/details/80384484</guid><author>wingichoy</author><pubDate>Sun, 20 May 2018 18:45:46 +0800</pubDate><description><![CDATA[
  本文同步自wing的地方酒馆


在上一篇文章中，我们开发了自己第一个demo级别的DAPP，并且获得了NAS官方的奖励。现在提交随着提交的应用越来越多，审核力度也在加大，所以demo级的应用已经很难以通过了。

于是和小伙伴一起开发一个区块链游戏，来帮助自己更好的学习区块链。

这次的想法是做一个宠物养成游戏，已经发布的地址如下：鸡神养成记http://inspoy.cc/dapp/pet...]]></description><category></category></item><item><title><![CDATA[区块链应用：NAS星云链 入门之从零开发第一个DAPP]]></title><link>https://blog.csdn.net/wingichoy/article/details/80291665</link><guid>https://blog.csdn.net/wingichoy/article/details/80291665</guid><author>wingichoy</author><pubDate>Sat, 12 May 2018 15:12:00 +0800</pubDate><description><![CDATA[前言

本文同步自wing的地方酒馆


  无论你是否想了解NAS，只要你想了解区块链或者DAPP都可以看这篇文章，因为很多概念是一样的。


应该有很多小伙伴和我一样，一直想去入手学习区块链，但是总无从下手，有些概念感觉理解了，有感觉没理解。其实这都是*“没实践”的锅。

所谓看十遍不如想一遍，想一遍不如做一遍。这不最近星云链nebulas正有开发者激励计划，每提交一个应用都可以获得奖励，所以...]]></description><category></category></item><item><title><![CDATA[xposed也要热更新-改]]></title><link>https://blog.csdn.net/wingichoy/article/details/79771804</link><guid>https://blog.csdn.net/wingichoy/article/details/79771804</guid><author>wingichoy</author><pubDate>Sat, 31 Mar 2018 18:22:55 +0800</pubDate><description><![CDATA[本文同步自wing的地方酒馆



前言

去年很早的时候，就写过一篇关于xposed热更新的demo，其实这次的东西早就想写了，但是一直没(lan)时(de)间(xie)，所以拖到现在才开始写。

这次我把Xposed热更新写成了一个库，只需要简单两步，即可完成对xposed不重启更改代码的操作。

库的链接如下：https://github.com/githubwing/HotXposed

...]]></description><category></category></item><item><title><![CDATA[区块链应用:Bitshares 入门(一) 搭建Bitshares本地全量节点(重钱包)]]></title><link>https://blog.csdn.net/wingichoy/article/details/79048858</link><guid>https://blog.csdn.net/wingichoy/article/details/79048858</guid><author>wingichoy</author><pubDate>Fri, 12 Jan 2018 23:18:00 +0800</pubDate><description><![CDATA[本文同步自[wing的地方酒馆]写在前面90年代错过了互联网红利， 10年代错过了Android红利，20年代，你还要错过区块链红利么？赶紧跟上时代，为改变世界的革新技术作出一些贡献，作为一个程序员，你要永远相信，我们的指尖，拥有改变世界的力量。本文为区块链技术Bitshares应用的第一篇学习笔记(对后来者可以称作教程)，关于Bitshares是什么，应用场景是怎样的，如何运作将会在以后的文章中...]]></description><category></category></item><item><title><![CDATA[为什么“15。。。”会导致微信ANR？]]></title><link>https://blog.csdn.net/wingichoy/article/details/78087569</link><guid>https://blog.csdn.net/wingichoy/article/details/78087569</guid><author>wingichoy</author><pubDate>Mon, 25 Sep 2017 17:31:47 +0800</pubDate><description><![CDATA[本文目的在于学习研究Android技术，若有侵犯，联系作者将及时删除。
本文同步自wing的地方酒馆首先，微信发生ANR以后，会生成traces.txt文件。通过adb 导出adb pull /data/anr/traces.txt ~/ 其中有这么一段:native: #05 pc 0043a419  /data/dalvik-cache/arm/system@framework@boot.oat]]></description><category></category></item><item><title><![CDATA[（Android机）不要随意安装Xposed插件，不然可能遭受财产损失]]></title><link>https://blog.csdn.net/wingichoy/article/details/76422540</link><guid>https://blog.csdn.net/wingichoy/article/details/76422540</guid><author>wingichoy</author><pubDate>Mon, 31 Jul 2017 10:51:44 +0800</pubDate><description><![CDATA[本文同步自 wing的地方酒馆Xposed框架是个好东西，有各式各样的插件提供给大家把玩，比如改个通知栏颜色啊，抢个红包啊，防个撤回啊啥的。非常实用。不过这些功能的背后，带来的可能是一系列安全隐患，因为Xposed拿到了最高权限，可以hook一切，所以免不了具有双刃剑的兴致。插件作者为了方便大家，开发出了各式各样的插件，这时候往往就会有不法分子趁机而入，来想方设法非法谋取利益。假如他以某个热点功能为]]></description><category></category></item><item><title><![CDATA[Mac 下打包APK的血泪坑(巨坑，巨巨坑，史前巨坑)]]></title><link>https://blog.csdn.net/wingichoy/article/details/74011086</link><guid>https://blog.csdn.net/wingichoy/article/details/74011086</guid><author>wingichoy</author><pubDate>Fri, 30 Jun 2017 17:40:58 +0800</pubDate><description><![CDATA[本文同步自wing的地方酒馆又是好久没写博客，这回依然是一个坑把我炸出来了。。前因后果经过起因是这样子的。公司Jenkins是部署在mac上的，更新完一个功能自动打包下来的apk开启以后，总会蹦。 报错 classNotFound. 奇怪的是，自己用ubuntu打包的apk就不会报错。真是奇了大怪了，一开始以为是Jenkins的锅，然后调来调去还是不行，就以为是gradle的锅，各种换版本还是不行。]]></description><category></category></item><item><title><![CDATA[记一次View.getContext()遇到的大坑]]></title><link>https://blog.csdn.net/wingichoy/article/details/72868959</link><guid>https://blog.csdn.net/wingichoy/article/details/72868959</guid><author>wingichoy</author><pubDate>Mon, 05 Jun 2017 16:58:06 +0800</pubDate><description><![CDATA[本文同步自wing的地方酒馆 
有的时候不能盲目自信，不然会踩到大坑啊，哎。。还是因为太菜了。事情的经过是这样子滴： 有一个特殊条件，需要把View的context强转为Activity。大概是这样子的：imageView.context as Activity这个时候我是比较确信这个view的context一定是Activity的，所以没有加以下判断。if (imageView.context i]]></description><category></category></item><item><title><![CDATA[Kotlin都转正成Android官方语言了，你还不试一下？]]></title><link>https://blog.csdn.net/wingichoy/article/details/72457220</link><guid>https://blog.csdn.net/wingichoy/article/details/72457220</guid><author>wingichoy</author><pubDate>Thu, 18 May 2017 08:55:12 +0800</pubDate><description><![CDATA[想想Android Studio 和Eclipse ，我觉得你还是有必要入手Kotlin了。 站好队很重要。以前的一篇总体概括老文，大家可以看看~爽翻天！告别Java。一起来使用kotlin开发完整客户端另外，欢迎参考我的kotlin项目~https://github.com/githubwing/GankClient-Kotlin附上之前写的教程~让你的代码量减少三倍！使用kotlin开发Andr]]></description><category></category></item><item><title><![CDATA[Android AOP 实践笔记]]></title><link>https://blog.csdn.net/wingichoy/article/details/71788326</link><guid>https://blog.csdn.net/wingichoy/article/details/71788326</guid><author>wingichoy</author><pubDate>Sat, 13 May 2017 11:08:49 +0800</pubDate><description><![CDATA[本文同步自wing的地方酒馆
  最近博客更新越来越慢了，有两方面原因：
  
  1.没啥好写的。 
  2.应该沉下心好好沉淀自己，积累一些东西，博客写的太频繁有”刷博客“之嫌，还容易浮躁。 
  浮躁是大忌 ，所以还是沉下心好好学吧。
网上已经有了很多类似的文章，这里再写一次是为了自己当做笔记，主要是对APT，AspectJ、Javassist的简单实用进行记录，方便以后翻阅。AOP是什么这里]]></description><category></category></item><item><title><![CDATA[Xposed也要热更新]]></title><link>https://blog.csdn.net/wingichoy/article/details/70239092</link><guid>https://blog.csdn.net/wingichoy/article/details/70239092</guid><author>wingichoy</author><pubDate>Wed, 19 Apr 2017 12:50:39 +0800</pubDate><description><![CDATA[好久没写博客了。这次玩一点不一样的。吐槽&起因相信熟悉Xposed的小伙伴们都知道，每次写完Xposed都要重启啊！有木有！反射错了，写错了名字，改一个log，都要重启啊有木有！重启浪费时间啊有木有！一个字母导致一次重启！要命啊有木有！所以就花时间想了想有木有不重启就立即生效的办法呢。Xposed每次都需要重启才能生效，这里我并不知道具体原因，但是大题可以猜测为烧入系统的代码，所以如果代码有变动，必]]></description><category></category></item><item><title><![CDATA[Android逆向从未如此简单]]></title><link>https://blog.csdn.net/wingichoy/article/details/64121608</link><guid>https://blog.csdn.net/wingichoy/article/details/64121608</guid><author>wingichoy</author><pubDate>Mon, 20 Mar 2017 09:28:42 +0800</pubDate><description><![CDATA[哈，又标题党了。。不过我一定竭尽所能，写一篇最亲民的入门文章。
  本文仅供学习交流之用，切勿用于非法用途，读者若运用所学知识，进行非法任何商业目的或者非法牟利，一切责任由操作者自行承担，与本人无关。希望读者仅仅从了解原理，保护自身APP尽量减少危害出发来阅读本文。
本文发布自wing的地方酒馆，转载请注明出处。本文以一个最简单的例子，来教给大家Android逆向入门的一些知识。所以首先我们需要准备]]></description><category></category></item><item><title><![CDATA[插件化之插件Service 新的Hook方法]]></title><link>https://blog.csdn.net/wingichoy/article/details/58586526</link><guid>https://blog.csdn.net/wingichoy/article/details/58586526</guid><author>wingichoy</author><pubDate>Tue, 28 Feb 2017 10:07:42 +0800</pubDate><description><![CDATA[本文同步自wing的地方酒馆给大家分享一个新的Hook插件Service的方法，与Activity替换类似，可以先在AndroidManifest.xml预留一个service，然后通过intent启动，并且将真正的Service的classname传递过去。可是Service没有涉及到Instrumentation更没有Instrumentation.newService()方法，怎么办呢？ 且听]]></description><category></category></item><item><title><![CDATA[插件化技术：宿主访问插件资源]]></title><link>https://blog.csdn.net/wingichoy/article/details/54908513</link><guid>https://blog.csdn.net/wingichoy/article/details/54908513</guid><author>wingichoy</author><pubDate>Tue, 07 Feb 2017 12:40:07 +0800</pubDate><description><![CDATA[本文同步自wing的地方酒馆最近在搞插件化，16年很火的东西，我又拖了1年才来研究，哈哈哈，正确下一个热门技术能提前一些吧。今天想跟大家讨论一下我在研究插件化过程中，遇到的一个容易混淆的点，那就是资源访问。首先感谢下在插件化道路上的老司机，无私的奉献资料。看过很多插件化的文章，都提到了一大痛点是资源访问的问题。解决方法很通用，都是通过反射使用 AssetManager 的 addAssetPath]]></description><category></category></item><item><title><![CDATA[基本特效：饿了么丝滑无缝过度搜索栏的实现]]></title><link>https://blog.csdn.net/wingichoy/article/details/53968968</link><guid>https://blog.csdn.net/wingichoy/article/details/53968968</guid><author>wingichoy</author><pubDate>Sun, 01 Jan 2017 22:42:37 +0800</pubDate><description><![CDATA[新年好，首先给大家发个红包。[意念红包]请闭上眼睛通过念力领取。这都2017年了，是时候来一波基础特效教程了！如果我不偷懒的话，或许可以成为一个系列都基础教程哦。当然如果成为了一个系列，这个系列就像标题说的一样，是基础特效。所以内容会比较简单，如果你是老司机的话，可以直接飘过了(顺便带我上车！)。本次项目地址：https://github.com/githubwing/WingUE这次依然拿饿了么开]]></description><category></category></item><item><title><![CDATA[2016-wing的年度总结]]></title><link>https://blog.csdn.net/wingichoy/article/details/53959626</link><guid>https://blog.csdn.net/wingichoy/article/details/53959626</guid><author>wingichoy</author><pubDate>Sun, 01 Jan 2017 00:47:39 +0800</pubDate><description><![CDATA[大神们都爱写总结，为了早日成为大神，我也来写一波。2016 有很多事情发生。从日常生活来讲，生活水平得到了一定提升，从600一个月的村子搬到了800一个月的村子(/捂脸);从就业环境来讲，许多人感到绝望，我也不例外，我经历了投递300份简历没有过面试机会的痛。从个人变化来讲，我也毕业了(为什么用也？)。感觉进步很大，但是仍有许多提升空间。所以2016年，到底发生了些什么事情呢？按顺序来说~
2016]]></description><category></category></item><item><title><![CDATA[这交互炸了(四) :一分钟让你拥有微信拖拽透明返回PhotoView]]></title><link>https://blog.csdn.net/wingichoy/article/details/53859946</link><guid>https://blog.csdn.net/wingichoy/article/details/53859946</guid><author>wingichoy</author><pubDate>Sat, 24 Dec 2016 15:47:41 +0800</pubDate><description><![CDATA[本文已授权微信公众号：鸿洋（hongyangAndroid）原创首发
《交互炸了》或许是一系列高端特效教程， 文中会介绍一些比较炫酷的特效,以及实现的思路。特效实现本身也许不会有太大的难度。难点在于实现的思路。一旦思路被打开，特效将很简单实现。DragPhotoView项目地址https://github.com/githubwing/DragPhotoView大家好,本期是交互炸了第四期~ 本期带]]></description><category></category></item><item><title><![CDATA[这交互炸了(三):闪屏页是像云一样消失的]]></title><link>https://blog.csdn.net/wingichoy/article/details/53758868</link><guid>https://blog.csdn.net/wingichoy/article/details/53758868</guid><author>wingichoy</author><pubDate>Tue, 20 Dec 2016 09:06:45 +0800</pubDate><description><![CDATA[《交互炸了》或许是一系列高端特效教程， 文中会介绍一些比较炫酷的特效,以及实现的思路。特效实现本身也许不会有太大的难度。难点在于实现的思路。一旦思路被打开，特效将很简单实现。效果项目地址: https://github.com/githubwing/WowSplash本期是第三期，第二期做的比较草率，好像并不太符合“交互炸了”这一主题，所以以后我会保证质量，而不是为了跟进数量凑数。这次给大家分享的效]]></description><category></category></item></channel></rss>