发布了文章2019-11-27
看完这本书的感受是,这本书和标题的 “代码整洁之道” 没有什么关系。倒是与 A code of Conduct for Professional Programmers 这个副标题很贴切。
发布了文章2019-11-27
这次技术分享给我最直观的感受就是:机器学习极有可能是互联网的下一个增长点。无论是一名程序员、还是一名企业管理者,了解与掌握机器学习相关技术,对于未来个人与企业发展至关重要。
发布了文章2019-11-27
分三个步骤进行 重命名本地分支 {代码...} “新分支”提交到远端 {代码...} 删除远端“老分支” {代码...} 1、重命名本地分支 {代码...} 2、“新分支”提交到远端 {代码...} 3、删除远端“老分支” {代码...}
发布了文章2019-11-27
前两天测试组同学问我,公司Android客户端5人小Team的Git版本是怎么管理的。想了想要不画一个时序图吧。
发布了文章2019-11-27
SparseArray源码来自:android-25/java/util/SparseArrayArrayMap源码来自:25.3.1/support-compat-25.3.1/android/android.support.v4.util.ArrayMap
发布了文章2019-11-27
我们在用MAT(Memory Analyzer Tool)分析Android内存时,会发现大量的bitmap对象占了内存使用。但是很难定位究竟是哪张图片占用了内存,这里介绍一种查看bitmap的方法。
发布了文章2019-11-27
今天在三星S8上遇见一个奇葩问题Only fullscreen opaque activities can request orientation
发布了文章2019-11-27
android 中将 "base64图片" 解码为".png"图片 参考: Convert base64 image data to an image file(.png) and save it to Local file system 方法一 {代码...} 方法二 {代码...}
发布了文章2019-11-27
这篇文章主要是对 QQ空间团队 安卓App热补丁动态修复技术介绍 的原理和实现方案学习。 基于 安卓App热补丁动态修复技术介绍 github上开源了很多热修复的框架,大致有: [链接][链接][链接] 原理 在app打包的时候,阻止相关类被打上CLASS_ISPREVERIFIED标志; 将存在b...
发布了文章2019-11-27
最近项目中遇到一个获取视频首帧图片的问题。网上一般给出的答案是用ThumbnailUtils.createVideoThumbnail(String filePath, int kind) 获取视频首帧。我也是这么做的,但后来遇到一个ThumbnailUtils.createVideoThumbnail获取的视频帧并非视频首帧的bug。经过对Thum...
发布了文章2019-11-27
在Android中一个Dex文件最多存储65536个方法,也就是一个short类型的范围。但随着应用方法数量的不断增加,当Dex文件突破65536方法数量时,打包时就会抛出异常。
发布了文章2019-11-27
RxJava是什么?根据RxJava在GitHub上给出的描述:RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java
发布了文章2019-11-27
ARouter 源码学习 官方文档:Android平台页面路由框架ARouter 阿里巴巴Arouter github地址如下:ARouter gitHub 地址 ARouter我的学习注释GitHub地址:ARouter Arouter 组件化Demo:Android_Modularization_Demo 强烈建议:阅读ARouter源码前,认真阅读 ARouter官方...
发布了文章2019-11-27
ARouter 源码学习之Compiler 官方文档:Android平台页面路由框架ARouter 阿里巴巴Arouter github地址如下:ARouter gitHub 地址 ARouter我的学习注释GitHub地址:ARouter Arouter 使用Demo:Android_Modularization_Demo 对AbstractProcessor不太熟悉的同学,可以参...
发布了文章2019-11-27
众所周知Android 4.2以下的WebView存在addJavascriptInterface漏洞的问题,不太了解的同学可参考Android4.2下 WebView的addJavascriptInterface漏洞解决方案@JavascriptInterface因此,公司项目中很早便使用 JsBridge 实现 “JS与Native的通信” 了。
发布了文章2019-11-27
从2011年到现在,做了几年的Android应用与Android平台上Opengl es应用开发,下面是关于Android APP开发架构的一些思考:
发布了文章2019-11-27
公司要求对 视频秒开率 进行优化(一秒内成功加载的播放数/播放总数)。因此本意是想对比一下m3u8与mp4视频格式,了解一下其优缺点,以确定一个优化大概方向。但对m3u8做简单了解后,觉得对m3u8文件格式做一个记录,还是很有必要的。
发布了文章2019-11-27
前段时间公司项目中做Android O的适配。在了解Android O新功能时,看到这个文章,虽然介绍的是Android O的预览版,但读了一遍感觉不错,记录下来。顺便翻译一下(不翻译大家肯定也看得懂,只是觉得单纯转一下太low了)...
发布了文章2019-11-27
在Java中HashSet只能存放继承自Objcet的对象,这中情况下“基本数据类型”转化为继承自Object的(Integer、Long等)会产生很多中间Object对象,占用过多的内存,从而引发垃圾回收,造成系统卡顿。
发布了文章2019-11-27
近几年移动端知识付费App,越来越多越来越火爆。例如:网易公开课、网易云课堂、樊登读书、逻辑思维、i春秋,甚至于知乎App都上架付费课程了。移动端付费课程,基本是以视频+音频形式呈现给大家的。那么对于这些付费课程:如何在保证用户体验的前提下,防止媒体资源...