Android实战
coder-pig
世界不会因为你的疲惫,而停下它的脚步;时间一天天过去,我们终会因我们的努力或堕落变得丰富或苍白
展开
-
Android 布 局 翻 译 器
0x1、引言2333,看这标题就知道不是什么正经技术文章,花了点时间,写了个「无用良品」,以后请叫我「Android界爱迪生——樊少皇」,蟹蟹~最近公司APP版本迭代,一个人写界面,写到我真的想吐:有些路人可能会说:不喜欢写,你不会拖拉控件吗,憨憨。可能各位都是:i9 9900K,850 PRO,64G DDR4,拖拽控件丝滑流畅,不知人间疾苦…如果您像小弟一样用着公司配的:i3...原创 2020-03-24 13:53:47 · 1888 阅读 · 1 评论 -
因一纸设计稿,我把竞品APP扒得裤衩不剩(中)
严正声明:1、相关破解技术仅限于技术研究使用,不得用于非法目的,否则后果自负。2、笔者仅出于对技术的好奇,无恶意破坏APP,尊重原开发者的劳动成果,未用于商业用途。0x1、无形之刃,最为致命 => 碎碎念上一篇文章《因一纸设计稿,我把竞品APP扒得裤衩不剩(上)》是一篇比较简单的:jsw => 技师文,呸,jsw => 记述文,呸呸,jsw =&g...原创 2019-12-19 15:37:45 · 4359 阅读 · 3 评论 -
因一纸设计稿,我把竞品APP扒得裤衩不剩(上)
0x0、久违的碎碎念惭愧 => 离上一篇文章的发布已过三个月,倒不全是因为偷懒,而是琐事缠身;本来 => 想着花个两个月刷刷题,趁着金九银十的空当另谋高就;结果 => 时间都搭在公司新做的APP上,辣鸡产品和后台混合双打,头皮发麻;导致 => 小弟我N次挑灯夜战加班到深夜,多次怀疑人生;尽管 => 疲于应付ZZ项目和人才,没学到什么新东西;但是 =&g...原创 2019-11-07 21:47:50 · 3805 阅读 · 2 评论 -
抱歉,Xposed真的可以为所欲为——1.基础知识储备
抱歉,Xposed真的可以为所欲为——1.基础知识储备标签:2018一句话概括本文:本节简单介绍了什么是Xposed,基本原理,如何创建一个Xposed项目以及Xposed常用的类与方法。引言:前面用Python利用itchat库撸了篇:小猪的Python学习之旅 —— 19.Python微信自动好友验证,自动回复,发送群聊链接接着小号貌似因为发送信息太频繁...原创 2018-04-21 16:57:21 · 108931 阅读 · 12 评论 -
抱歉,Xposed真的可以为所欲为——2.改为OV机型流畅玩耍高帧率王者农药
抱歉,Xposed真的可以为所欲为——2.改为OV机型流畅玩耍高帧率王者农药标签:2018一句话概括本文:只需20行代码,利用Xposed Hook掉王者农药王者获取手机系统机型的方法, 改成OV系的系统,以此达到流畅玩耍高帧率的目的。引言:王者农药的新赛季又到了,本来这篇是昨晚应该撸出来的,后来因为改机型 后玩得太嗨,都没怎么写,惭愧:其实关于该机型优...原创 2018-04-21 16:58:00 · 12445 阅读 · 1 评论 -
抱歉,Xposed真的可以为所欲为——5.我自己刷的Xposed凭什么不给我用
抱歉,Xposed真的可以为所欲为——5.我自己刷的Xposed凭什么不给我用标签: 2018一句话概括本文分析定位排查下厨房APP检测手机是否安装了Xposed框架的方法,然后一步步 Hook掉对应代码,以此去掉恶心的重复弹出警告对话框。引言因为有带饭的习惯,每周上班前的一天都会想好这周要做的菜式,然后京东 到家采购一波食材。昨天下午当我习惯性地打开下厨房,然后:...原创 2018-06-05 20:18:56 · 20195 阅读 · 6 评论 -
抱歉,Xposed真的可以为所欲为——6.你的表白撤不回了
抱歉,Xposed真的可以为所欲为——6.你的表白撤不回了标签: 2018一句话概括本文一步步Hook微信,实现微信消息防撤回。引言上周六下班,与往常一样,和公司同事去吃个饭,然后打个球,在支付的时候突然却意外发现我的微信号 被封了,出现了一个这样的页面(别人的截图,当时慌了没截图,只想着解封):卧槽,想想在深圳从不带钱包出门的我,要是没同事在,而我只用微信支...原创 2018-06-23 19:17:13 · 8738 阅读 · 12 评论 -
纳尼?我的Gradle build编译只要1s
纳尼?我的Gradle build编译只需要1s!!!为了避免被Diss,先声明了,本文不算原创,只是对几篇Gradle编译提速的文章进行了:搬运、整理、细化和补漏,文尾已列出相关的参考文献!先上个图舒服下:(PS:这是直接新建的项目通过各种折腾后编译的时间,笔者公司的项目折腾完耗时5s左右,但是因为兼容要改的东西多,升级gradle等操作并没弄,不过也是效果明显,真的可以试试~)大...原创 2018-12-05 10:18:46 · 2634 阅读 · 0 评论 -
逮虾户!Android程序调试竟简单如斯
逮虾户!Android程序调试竟简单如斯PS:行吧,不用百度了,逮虾户是《头文字D》的一首配乐《Deja vu》,中文谐音“逮虾户”,飙车漂移专用BGM,有时音乐响起也暗示着:开车。当然本节讨论的不是开车,而是Android开发中老生常谈的程序调试。一个开发仔的日常离不开:写BUG和解BUG,特别是多人协作的时候,帮别人擦屁股(解Bug)的情况屡见不鲜。另外,接盘别人的项目,着手解...原创 2019-03-07 10:40:32 · 2472 阅读 · 2 评论 -
抱歉,Xposed真的可以为所欲为——3.微信运动占领封面出售广告位
抱歉,Xposed真的可以为所欲为——3.微信运动占领封面出售广告位标签: 2018一句话概括本文简单的二十行代码,利用Xposed Hook掉计步传感器,以此达到刷步数的目的。引言现在的年轻都喜欢用各种各样的计步APP来记录每天的步数,微信自带的 微信运动因为用户群体基数大,很多人都在用,还有钉钉也整个钉钉 运动…看到别人天天走2W步就是为了占领封面,多走路本来是...原创 2018-04-25 09:46:40 · 10737 阅读 · 4 评论 -
抱歉,Xposed真的可以为所欲为——4.猜拳投骰子你能赢算我输
抱歉,Xposed真的可以为所欲为——4.猜拳投骰子你能赢算我输标签: 2018一句话概括本文人品大法利用Xposed Hook掉微信猜拳和投骰子,让你无需再担忧拿外卖和搞卫生。引言关于这节,我是看代码看到头皮发麻,逆向APP并没有想想中的简单, 特别是微信这种,要投入的学习成本好高…而且最近事比较多,怕是 要断更一会儿了,后续闲下来再去研究吧,折腾本节这个简单...原创 2018-05-02 22:34:22 · 7834 阅读 · 1 评论 -
DrySister看妹子应用(第一版)——3.图片加载优化(写个图片缓存小框架)
DrySister看妹子应用(第一版)——3.图片加载优化(写个图片缓存小框架)标签(空格分隔): DrySister1.一些BB上节我们把妹子图片的数据来源从本地改成了解析Gank提供的接口数据, 我们本节想对这个图片加载类进行优化,比如加上显示本地图片的,另外还有一点 就是缓存,我们现在用得图片加载没有任何缓存可言,每次都是请求后,解析流, 即使是同样的图片每次都要去请求一次,这显得有点累原创 2016-08-17 22:36:00 · 179889 阅读 · 2 评论 -
DrySister看妹子应用(第一版)——2.解析后台数据
DrySister看妹子应用(第一版)——2.解析后台数据标签(空格分隔): DrySister1.一些BB上节我们把简单的项目搭起来了,然后把仓库托管到Github上了,经过分析, 我们觉得有必要把下面两点优化下: 1.URL写死 -> 解析接口返回的Json,处理获取图片URL 2.优化图片加载,添加本地加载本节就来完成上述的第一点!2.开始写代码1)在Develop上开辟功能分支原创 2016-08-07 18:13:44 · 181688 阅读 · 4 评论 -
DrySister看妹子应用(第一版)——4.添加数据缓存(加入SQLite)
DrySister看妹子应用(第一版)——4.添加数据缓存(加入SQLite)标签(空格分隔): DrySister1.一些BB 上节我们为DrySister编写了一个异步图片加载缓存框架——SisterLoader(妹子加载器) 成功的从网络加载的图片缓存到了磁盘和内存中,当我们断开网络后,仍然能够查看这些图片, 但是,细心的你可能发现了一个很尴尬的地方,我们在有网的情况下进入APP,获取原创 2016-08-22 17:20:32 · 180697 阅读 · 1 评论 -
DrySister看妹子应用(第一版)——5.代码回顾,调整与日志类编写
DrySister看妹子应用(第一版)——5.代码回顾,调整与日志类编写标签: DrySister1.一些BB 说来惭愧,DrySister的上一篇距今已经有一年多了,期间有不少小伙伴 都曾私信过我说写得很好,稳什么时候更,我基本都回复说太监了… 具体原因各种各样吧,最近一段时间比较闲,就想把第一版的完结了吧。 之前刚开始写的时候是AS 2.1.2,现在都AS 3.0.1了,本节的内容原创 2017-12-20 17:07:22 · 178555 阅读 · 0 评论 -
DrySister看妹子应用(第一版)——6.图标制作,混淆,签名打包,APK瘦身,应用发布
DrySister看妹子应用(第一版)——6.图标制作,混淆,签名打包,APK瘦身,应用发布标签: DrySister不要问我为什么标题这么长,怎么不写短点,我觉得你是代码虽然写完了,但是发布的后续操作还是挺多的,如标题, 本节讲述的内容依次是:应用图标的制作,混淆,签名打包APK,Apk瘦身, 以及发布应用到酷安市场。内容较多就不唠叨了,直接开始~1.图标制作本来想着自己用Sketch做一枚的原创 2017-12-21 23:52:24 · 178631 阅读 · 1 评论 -
ijkplayer编译so库真没那么难
ijkplayer编译so库真没那么难引言:公司现在的电台项目是我第二个接触音频播放项目,Android音视频 播放很多还是使用的MediaPlayer(大中厂除外),但是如果你用过 MediaPlayer的话,很多开发者都会吐槽有多坑,连谷歌官方都推荐 使用ExoPlayer…遇到过最坑的就是播放在线音视频的时候,网络不好 会一直加载,然后点多了还容易ANR…以前就一直想把音原创 2018-01-22 22:53:57 · 193680 阅读 · 3 评论 -
DrySister看妹子应用(第二版)——1.新版Material Design主界面搭建
DrySister看妹子应用(第二版)——1.新版Material Design主界面搭建DrySister的第二大版本开工啦~(≧▽≦)/~啦啦啦!!! 第二版的第一节比较简单,就是更换一波APP的页面,把界面换成 Material Design风格,我们会用到这些控件: DrawerLayout,CoordinatorLayout,AppBarLayout,Toolbar,原创 2018-01-06 13:19:24 · 180441 阅读 · 3 评论 -
妙用AccessibilityService黑科技实现微信自动加好友拉人进群聊
妙用AccessibilityService黑科技实现微信自动加好友拉人进群聊标签: 2018引言:在上上周的周六和周日,我发了两篇利用itchat实现微信机器人的文章(Python):小猪的Python学习之旅 —— 18.Python微信转发小宇宙早报小猪的Python学习之旅 —— 19.Python微信自动好友验证,自动回复,发送群聊链接通过把脚本挂到服务器上...原创 2018-04-09 19:08:59 · 35294 阅读 · 11 评论 -
自动抢红包,点赞朋友圈,AccessibilityService解放你的双手
自动抢红包,点赞朋友圈,AccessibilityService解放你的双手标签: 2018引言:其实这一篇本来不是写这个的,在周一开始想做的时候就想好了标题: 《Android与Python的巧妙结合抓取公众号所有历史文章》, 搜狗仅显示最近10条群发,想做爬公号历史文章的应该都了解过, 而利用无障碍服务+Python实现的思路很简单:1.写一个无障碍服务,在输入完公...原创 2018-04-13 15:33:55 · 6844 阅读 · 2 评论 -
DrySister看妹子应用(第一版)——1.项目搭建与简单实现
DrySister看妹子应用(第一版)——1.项目搭建与简单实现标签: DrySister(本节过于简单,只是为了包吃连贯性,非小小白建议跳过!)1.一些BB: 入门教程在上一年的11月份就写完了,到现在也有差不多9个多月了, 当时由于自己工作上的一些原因,没有写一个实战的项目,很是遗憾。 最近项目终于也差不多快收尾了,可能会稍微有一些时间,所以还是 决定把这个遗憾给填补上。毕竟入门教程学原创 2016-08-06 11:47:29 · 183008 阅读 · 8 评论