目录 google后台任务推荐方案 doze简介 从jobservice 到android-job 到workmanager 遇到的一些坑 总结 先看一下google推荐的后台任务的解决方案 image.png 如图后台…
Android 使用静态工厂方法代替构造器的实现
最近看到一段代码,感觉写得非常好,它的功能是带参数启动 Activity: public class SecondActivity extends Activity { public static void action…
HTTPS协议之通信加密过程分析
一、准备知识 在开始介绍前,需要首先了解一下消息摘要、数字签名、数字证书的知识 1、消息摘要 – Message Digest 消息摘要(Message Digest) ,又称数字摘要(Digital Dig…
让 Android WebView 支持文件下载的三种解决方案
最近在开发的过程中遇到一个需求,那就是让 WebView 支持文件下载,比如说下载 apk。WebView 默认是不支持下载的,需要开发者自己实现。既然 PM 提出了需求,那咱就撸起袖子干呗,于是乎在网上寻找了几种方法,…
WindowManager$BadTokenException(WindowManager源码分析)
简介: 本文主要讲解WindowManager里的addView(View view, ViewGroup.LayoutParams params),removeView(View view),removeViewImm…
RN入坑
react native 参考自rn中文官网的官方教学,不过说实话个人觉得这个教学讲的不细,很多地方交代的不是很清楚,或者说比较浅,也可能是本人刚刚入坑,对很多问题都不是很理解~,入坑rn之前,也多看看ES6 react…
Android ViewPager.PageTransformer详解
PageTransformer是ViewPager内部定义的接口,实现该接口并应用于ViewPager可以控制ViewPager中item view的滑动效果。先上一张示例图 接下来我们看一下PageTransforme…
andfix热修复核心代码解析
前言 https://ke.qq.com/webcourse/index.html#course_id=130901&term_id=100146035&taid=1287279008153429&…
迁移androidx问题解决方案整理
glide与jetpack冲突的问题 时间 2019-1-2 问题描述 glide compier生成的class文件中@NonNull注解的包名依然是 android.support.annotation.* 会提示a…
Android每周一轮子:android-pluginmgr(插件化)
前言 之前所做的一个项目为一个嵌入到游戏中,具备商城,支付等功能的SDK,由于游戏动态更新的问题,SDK因此也需要具备动态更新的能力,否则每一次的SDK更新都要强制游戏发布新版本了,本着该原则,限于部分历史原因,项目中采…
Android View 源码解析(三) - View的绘制过程
Android View 源码解析(一) – setContentView Android View 源码解析(二) – LayoutInflater 现在开始分析View的绘制机制 View的测…
Opencv获取身份证号码区域
记得应该是16年的时候,从一个公开课看到了关于OCR方面的内容,里面讲到了通过OpenCV对身份证号码区域的剪裁以及使用Tess-Two进行文字识别,实现了对身份证号码的识别功能。 断断续续看了点关于OpenCV的资料,…