Android Fragment+ViewPager 组合,一些你不可不知的注意事项

前面两篇文章中,对 Fragment 的基本使用、常见问题和状态恢复做了详细的分析总结。除了在 Activity 中单独使用 Fragment,Fragment + ViewPager 组合也是项目中使用非常频繁的方式,本文再来总结一下这种组合使用时的注意事项。在此之前,如果你对 Fragment 的认知和使用还有不清楚的地方,一定要先阅读前面两篇文章:

[译]Android Activity 和 Fragment 状态保存与恢复的最佳实践

译者亦枫注:对于 Activity、Fragment 和 View 是如何保存与恢复状态的问题,相信很多开发人员都处于一知半解的状态。最近刚好在总结 Fragment 的使用注意事项,无意中从网上看到国外的一篇好文,对这个问题做了一个全面的解析。加之使用可视化的动画效果,使我们理解起来更加轻松。拜读过后,豁然开朗,同时不得不感慨,国外作者对于知识通透的理解能力和写作清晰的表达能力。然后,然后就一定要翻译过来,加以学习并保存记录之。

原文:The Real Best Practices to Save/Restore Activity’s and Fragment’s state. (StatedFragment is now deprecated)

作者:「nuuneoi」,一名拥有六年安卓应用程序开发经验和超过十二年手机端应用开发行业经验的全栈工程师。

Android Apk 文件反编译和重新打包的过程分析

学习的方式有很多种,Read the fucking source code 绝对不失为最佳的方式。除了阅读 Android SDK 的源码,还能通过反编译 APK 的方式,阅读他人开发的应用源码。本文就来聊聊在 Mac 环境下如何借助第三方工具反编译 APK 压缩文件(通过爱加密、360加固等手段处理的 APK 文件除外),阅读源码、修改源码并重新打包成一个新的 APK 安装文件。

Android WebView —— Java 与 JavaScript 交互总结

相比于 Native App 和 Web App,Hybrid App 凭借其迭代灵活、控制自如、多端同步的优势在应用市场上越发显得优胜,主要得力于,其将变更频繁的部分产品功能使用 H5 开发并在客户端中借助 WebView 控件嵌入应用当中。所以,开发中我们总会遇到原生 Java 代码与网页中的 Js 代码之间相互调用从而产生的交互问题。