替换Application 按照TInker官方文档,接入Tinker Patch需要把原来项目中Application的代码移动到ApplicationLike中,然而这可不是件小事情,我们的application可能…
分类:Android
For an experienced software engineer, what would be a preferred new programming language to learn?
For an experienced software engineer, what would be a preferred new programming language to learn? Chanaka Fer…
Android 使用Intent 进行分享 Facebook无法携带参数
如题 通过Intent 调起系统分享intent.putExtra(Intent.EXTRA_TEXT,shareTitle); Facebook 接收不到传递的参数,twitter line 都可以,该怎么解决,拜托各…
Android源码singleton示例
首先看下Singleton类的定义 package android.util; /** * Singleton helper class for lazily initialization. * * Modeled af…
分享几个Android摄像头采集的YUV数据旋转与镜像翻转的方法
最近在做直播推流方面的工作,因为需要添加美白,滤镜,AR贴图等效果。所以不能简单的使用SufaceView加Camera的方式进行数据的采集,而是需要对Camera采集到的YUV数据进行相关的处理之后然后再进行推流的…
从零开始学Kotlin-数据类型(2)
从零开始学Kotlin基础篇系列文章 基本数据类型 Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等; 数据-------位宽度 Double-----64 Floa…
从源代码浅析Android-Universal-Image-Loader的图片下载策略
开头就哆嗦两句。相信大家做Android应用项目的时候,多少会接触到异步加载图片,或者加载大量图片的问题,而加载图片我们常常会遇到许多的问题,比如说图片的错乱,OOM等问题。直奔主题吧。 ImageLoader这个开源库…
为什么Application不能存储数据
###不要在Application中存储数据 有一些数据可能会在app的很多地方使用到,也许是一些 session token,或者计算结果,等等。我们会偷懒不想把这些数据在activity之间不停地传递,或者保存在硬盘…
Activitylifecyclecallbacks使用
Application通过ActivityLifecycleCallbacks使用接口提供了一套回调方法,用于让开发者对Activity的生命周期事件进行集中处理。 ActivityLifecycleCallbacks接…
Android_Message_Handler_消息处理机制总结笔记
一次性线程和无限循环线程 普通线程是一次性的,执行结束后也就退出了(这种说法可能不严谨,但为了下文描述方便)。但某些情况下需要无限循环、不退出的线程。比如处理用户交互的线程,它等待并执行用户的点击、滑动等等操作事件,也执…
华为9.0无限奔溃问题java.lang.NullPointerException:Attempt to invoke virtual method 'void android.app.Frag...
好多用户反馈说app在华为9.0系统上无法打开APP,于是自己运行没问题,然后从应用市场下载下来安装果然GG 问题排查看到的奔溃日志如下: java.lang.RuntimeException: Unable to st…