-
Activity启动模式(GIF 动态演示)
引言关于Activity的启动模式是面试高频问题,在平时开发中,作用也不小,所以还是很有必要搞懂这一块的知识。其实之前也有写过这个主题的文章,但是当时是随便写了一点来记录的。这次准备写的完善点。同时通过gif动态演示各种模式下的入栈出栈情况,加深对四种模式的理解。Activity的启动模式是告诉Activity应该以什么样的方...2019-05-13 阅读372
-
Android View篇之调整字体大小滑杆的实现
小伙伴们大家好呀,这次介绍一个稍微有点意思的View,在很多阅读类、新闻类的APP上都标配的字体大小调整功能。100多行代码就可以实现,来看看效果吧!思路分析1、刻度线代表着每个字体的大小取值,是不是SeekBar就是这样的功能呀,改一下刻度浮标的样式即可。2、刻度条上面的标注的文本代表着字体大小的说明,假设用一...2019-05-12 阅读386
-
微信小程序60秒倒计时插件
为了帮助开发者更便捷的使用微信小程序的短信验证码功能,特别是初学者更好的使用,榛子云短信特地开发了60秒倒计时插件,效果:使用方法1.引入插件countdown.jsvar CountDown = require('../../utils/countdown.js');2.在 onLoad 周期初始化onLoad: function () { ...2019-05-12 阅读357
-
大图做帧动画会卡顿?不存在的!—— SurfaceView 滑动窗口式帧复用
继上篇用“SurfaceView逐帧解析 & 帧复用”优化了帧动画内存性能后,一个更复杂的问题浮出水面:帧动画时间性能。这一篇试着让每帧素材大小 1MB 的帧动画流畅播放的同时不让内存膨胀。在整个优化过程中,综合运用了多线程、阻塞队列、消息机制、滑动窗口机制。也体悟到了计算机设计的中庸之道。在此要感谢评论上...2019-05-11 阅读392
-
浅谈小程序运行机制
写作背景接触小程序有一段时间了,总得来说小程序开发门槛比较低,但其中基本的运行机制和原理还是要懂的。“比如我在面试的时候问到一个关于小程序的问题,问小程序有window对象吗?他说有吧”,但其实是没有的。感觉他并没有了解小程序底层的一些东西,归根结底来说应该只能算会使用这个工具,但并不明白其中的道理。小程...2019-05-11 阅读419
-
Android 崩溃日志采集组件-DhccCrashLib
异常崩溃怎么办?关于异常崩溃是每个App都要面对的,平时开发还好,在调试状态下遇到的问题,可以通过LogCat打印的异常日志信息进行分析处理,但是一旦App上线后,大量用户安装了你的应用,每个用户的手机大小、传感器、SDK版本都不尽相同,可能你在测试机上跑的稳稳的应用,到了客户手机上就会出现一些莫名其妙的异常,如果...2019-05-11 阅读411
-
小程序开发前的准备工作
小程序开发前的准备工作磨刀不误砍柴工,在开发之前做好准备工作可以大大提升开发效率、减少冗余代码,这篇文章结合自己做过的几个小程序的经验做一个总结。相关参考 vant-weapp、武装你的小程序——开发流程指南着手开发小程序前都有哪些工作要准备?重写小程序Page、Component函数Request方法封装Router路由封装L...2019-05-10 阅读396
-
一款功能强大的答题小程序
一款功能强大的答题小程序,分为四大功能,答题,学习,排名和错题本,答题功能可以随机从选择的题库中抽取题目作答,学习功能可以浏览全部的题目,并具有记忆功能,下次进入会自动回到学习进度,排名功能可以对每套试卷的作答人员进行分数等排名,错题本会自动记录用户在答题中答错的题目,让用户可以复习,并且可以随时移...2019-05-10 阅读421
-
在生产环境中改 Bug!
在生产环境中改 Bug!#程序员# 就问你,形象不形象?2019-05-10 阅读402
-
RecyclerView问题汇总
目录介绍25.0.0.0 请说一下RecyclerView?adapter的作用是什么,几个方法是做什么用的?如何理解adapter订阅者模式?25.0.0.1 ViewHolder的作用是什么?如何理解ViewHolder的复用?什么时候停止调用onCreateViewHolder?25.0.0.2 ViewHolder封装如何对findViewById优化?ViewHolder中为何使用Sp...2019-05-10 阅读493