3分钟傻瓜式反编译一个APP
写在前面:
最近工作有些忙,一段时间没更新博客了,趁着刚吃完晚饭,来更新一下~
前几天,需求上有一个功能没思路,反编译了一下同类型的APP,找到了一个关键类,问题得以解决。网络上有很多比较成熟的文章,不过我个人对于反编译这块,有些需求过剩,不够简单粗暴,所以特来介绍一个方便的工具来进行反编译操作。
耐心的偏执狂,浪漫的现实主义
写在前面:
最近工作有些忙,一段时间没更新博客了,趁着刚吃完晚饭,来更新一下~
前几天,需求上有一个功能没思路,反编译了一下同类型的APP,找到了一个关键类,问题得以解决。网络上有很多比较成熟的文章,不过我个人对于反编译这块,有些需求过剩,不够简单粗暴,所以特来介绍一个方便的工具来进行反编译操作。
写在前面:
Android消息机制字典型探究(一)
为了完成整个Android消息机制的探究,我准备将知识点细分成一个个模块。在连载的第一篇文章中,在子线程更新UI导致崩溃,我们去分析探究了Android中不允许子线程更新UI的原因,是由于线程安全的问题。
当然我们目前分析的东西和写出文字都与Android消息机制无关。不过我其实是想给大家展示学习编程,或者说学习Android的一些好的习惯和解决问题的思路,总结起来就是:实践去发现问题,全面的理解问题,寻找最优解。Android本身就是一个复杂而有机的整体,由一个知识点可以牵出一条知识线。从而构成相关的知识体系。
写在前面:
看到Android消息机制这几个字眼,相信大家脑海中第一时间就浮现出了Handler这个单词,关于这个知识点,几乎是面试必问的问题,重要程度不言而喻。我曾花了大致一周多的时间去研究它,本打算将其有关的所有知识点完完全全地写出,但发现篇幅会过于冗长而影响阅读。所以准备拆分成几个知识点模块,循序善诱,一步步带领大家弄清楚Android的消息机制。
写在前面:
当我们的App打开很多Activity的时候,用户挨个返回退出显然用户体验是非常不好的,所以我们有时需要提供一个一键退出功能。一键退出功能有很多种实现方法,本文我们选择比较常规的手段,用一个BaseActivity管理所有启动的Activity。
写在前面:
在我们的APP使用的过程中,总有可能出现各种手滑、被压在后台、甚至突然被杀死的情况。所以对APP中一些临时数据或关键持久型数据,就需要我们使用正确的方式进行保存或恢复。
程序员必备简捷开发辅助工具总结
写在前面:
工欲善其事必先利其器,拥有简捷的开发辅助工具能大大提高我们程序猿的开发效率。Melo刚到学校就给大家总结了一些常用的辅助开发的工具,希望大家能喜欢,闲话不多说,马上开始~!