![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 随笔
文章平均质量分 59
myhc
具备架构能力的 Android 开发工程师
展开
-
开发中关于设计的一些思考
设计准则1 单一职责原则单一原则很简单,就是将一组相关性很高的函数、数据封装到一个类中。换句话说,一个类应该有职责单一。2 开闭原则开闭原则理解起来也不复杂,就是一个类应该对于扩展是开放的,但是对于修改是封闭的。我们知道,在开放的app或者是系统中,经常需要升级、维护等,这就要对原来的代码进行修改,可是修改时容易破坏原有的系统,甚至带来一些新的难以发现的BUG。因此,我们在一开始编写代码时...原创 2020-04-24 21:16:52 · 345 阅读 · 0 评论 -
视频场景网络劫持的各种表现及规避方案
网络劫持原因中国的网络(国外也同样)环境相对复杂,除了电信、联通、移动是比较大的网络接入厂商,此外包含长城宽带、鹏博士、教育网、科技网、广电等等不少于20多家的小运营商。而且各个省市是相互独立运营。这就会导致网络出现跨网、跨运营商的情况会特别多,基本上很难避免。而各个运营商之间的出口带宽不尽相同,这很能是成为网络高峰的瓶颈。同时这种大量跨网访问的流量,在运营商之间会产生一笔很大的结算费用。也就是...原创 2020-04-17 02:13:12 · 414 阅读 · 0 评论 -
surfaceView 遇到的问题及思考
背景降功耗,提清晰度(华为超分算法),流畅度(一加插帧算法)规划为了surfaceView能稳定能上线,采用和华为(历史就有合作)合作的方式进行,一共分为3个阶段推进。具体如下:SurfaceView可用保证surfaceView可用,无crash。SurfaceView 首帧优化保证使用surfaceView的情况,首帧和textureview持平SurfaceControl...原创 2020-04-24 20:20:39 · 1179 阅读 · 0 评论 -
什么是字体?
什么是字体?百度百科里面是如下解释的:“文字的外在形式特征。就是文字的风格,是文字的外衣。字体的艺术性体现在其完美的外在形式与丰富的内涵之中。字体是文化的载体,是社会的缩影。”维基百科里面是如下解释的:“字体(英语:typeface或font family)在书法和印刷领域是指文字的式样。”我的理解是,字体是文字书面化的样式载体,定义文字是如何写/画在书面上规则。知道为什么我们能清晰的分辨...原创 2018-10-22 07:47:37 · 2364 阅读 · 0 评论 -
我知道的字体那些事
随时互联网的发展,各大公司都越来越注重自己的品牌影响力,而自定义字体的也是提高影响力的一个手段。最著名的应该数企鹅公司的全套字体替换了,其实企鹅的字体真的不好看…最近工作中,由于app品牌升级,考虑配合新的ui样式使用一种全新的自定义字体,因此做了些功课。下面将自己整理过的东西分几篇博客和大家一块共享下字体是什么?native端上如何使用自定义字体?H5 如何使用自定义字体?替换字...原创 2018-10-13 17:04:20 · 329 阅读 · 0 评论 -
传入时间与当前时刻相隔时间计算方案
最近为了精确的计算某消息的发布时间和目前的时间间隔,考虑到重用,整理了下面的方法 static long MINUTE = 1000 * 60; static long HOUR = 1000 * 60 * 60; static long DAY = 1000 * 24 * 60 * 60; static long MONTH = 1000 * 24 * 60 * 6...原创 2018-04-18 23:20:22 · 310 阅读 · 0 评论 -
android 情景模式之响铃+震动获取方法
小米、锤子手机中区分响铃及响铃+震动 情景模式的方法原创 2017-08-09 12:58:00 · 2561 阅读 · 3 评论 -
AsyncTask execute 那些事
通过AsyncTask execute 执行任务,任务被延后问题的原因及解决办法。 本文通过对AsyncTask源码的分析,陪您找到任务执行延后的原因及解决办法,对通过AsyncTask进行异步处理的朋友提供一定的帮助原创 2016-02-19 23:40:00 · 2026 阅读 · 0 评论 -
Android系统为什么不允许在线程中访问UI呢?
Android系统为什么不允许在线程中访问UI呢?原创 2015-11-10 10:06:43 · 691 阅读 · 0 评论 -
为什么AsyncTask使用了一次,就不能再用了?
通过对AsyncTask的分析排查,找到AsyncTask使用一次后,不能使用的更本原因,状态基(status)校验失败。原创 2015-10-12 18:02:07 · 781 阅读 · 0 评论 -
为什么 AsyncTask 实例必须在UI线程里创建?
从AsyncTask源码的角度,代领读者一步步的分析执行过程,详细的分析了,为什么AsyncTask实例的创建和execute方法的调用需要在UI线程中进行?进而更好的使用AsyncTask,轻量级的开发应用程序。原创 2015-09-28 20:40:55 · 2333 阅读 · 0 评论