最近看到「医生」写的一篇文章:上次发版我就改了一行代码!,真是脑洞大开,没想到安卓应用的桌面图标还能动态改变,涨知识了,接触安卓开发以来还是第一次知道这玩意儿,顿感无地自容。于是细细读来,着手实践,对其中涉及到的知识点对着官方文档了解一番,总结记录于此。
more >>既往不恋,纵情向前
最近看到「医生」写的一篇文章:上次发版我就改了一行代码!,真是脑洞大开,没想到安卓应用的桌面图标还能动态改变,涨知识了,接触安卓开发以来还是第一次知道这玩意儿,顿感无地自容。于是细细读来,着手实践,对其中涉及到的知识点对着官方文档了解一番,总结记录于此。
more >>前面两篇文章中,对 Fragment 的基本使用、常见问题和状态恢复做了详细的分析总结。除了在 Activity 中单独使用 Fragment,Fragment + ViewPager 组合也是项目中使用非常频繁的方式,本文再来总结一下这种组合使用时的注意事项。在此之前,如果你对 Fragment 的认知和使用还有不清楚的地方,一定要先阅读前面两篇文章:
more >>more >>译者亦枫注:对于 Activity、Fragment 和 View 是如何保存与恢复状态的问题,相信很多开发人员都处于一知半解的状态。最近刚好在总结 Fragment 的使用注意事项,无意中从网上看到国外的一篇好文,对这个问题做了一个全面的解析。加之使用可视化的动画效果,使我们理解起来更加轻松。拜读过后,豁然开朗,同时不得不感慨,国外作者对于知识通透的理解能力和写作清晰的表达能力。然后,然后就一定要翻译过来,加以学习并保存记录之。
作者:「nuuneoi」,一名拥有六年安卓应用程序开发经验和超过十二年手机端应用开发行业经验的全栈工程师。
无论对于安坐开发还是测试人员,模拟器绝对是个好东西。各家模拟器千千万,许久以来,唯独钟爱 Genymotion 这一款。无论在速度、功能上,还是其他方面,Genymotion 可谓是独领风骚。
more >>Fragment,俗称碎片,自 Android 3.0 开始被引进并大量使用。然而就是这样耳熟能详的一个东西,在开发中我们还是会遇见各种各样的问题,层出不穷。所以,是时候总结一波了。
more >>学习的方式有很多种,Read the fucking source code 绝对不失为最佳的方式。除了阅读 Android SDK 的源码,还能通过反编译 APK 的方式,阅读他人开发的应用源码。本文就来聊聊在 Mac 环境下如何借助第三方工具反编译 APK 压缩文件(通过爱加密、360加固等手段处理的 APK 文件除外),阅读源码、修改源码并重新打包成一个新的 APK 安装文件。
more >>Android Material Design 对 EditText 输入框的交互设计定义了一个规范,详细设计细节可以参考官网介绍:Components/Text fields (需要 翻墙 )。android.support.design 包中恰好提供了一个实现这些设计细节的新控件:TextInputLayout,本文就来细细分析一下。
more >>你有没有发现,点击安卓手机桌面上的App图标时,有时候应用马上进入主界面,有时候要经历好几秒甚至更久的白屏(也可能是黑屏)时间才能进入主界面呢?这其实是安卓应用常见的冷热启动问题。本文就和大家一起聊聊冷热启动方式和启动页的体验优化方案。
more >>在 Weex 探索系列(一)初识和环境搭建 一文中,我们初步了解了 Weex 的来龙去脉,包括环境搭建和一些学习资源。这篇文章,来看看如何在 Android 工程中集成 Weex 和 一些基本使用。
more >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true