背景 开发过程中会有这样一种需求:app需要从远程获取部分前置资源(比如接口配置信息)。通常做法是打包前手动内置到assets中,但这种方式比较低效,今天我们就来讨论一种自动...
背景 开发过程中会有这样一种需求:app需要从远程获取部分前置资源(比如接口配置信息)。通常做法是打包前手动内置到assets中,但这种方式比较低效,今天我们就来讨论一种自动...
1、什么是ANR 如何避免它? 这个对话框称作应 用程序无响应(ANR:Application NotResponding)对话框。 不同的组件发生ANR的时间不一样,Act...
文件内容的操作,没具体研究过哦,只是做了分割和合并
pdfium的PDF文件保存操作pdfium源码包含了pdf的所有操作。这里基于PdfiumAndroid做个扩展,提供合并和分割PDF操作API PdfWriter 修改后的pdf文档需要保存,首先需要提...
版权声明:本文已授权微信公众号:Android必修课,转载请申明出处 Android6.0以上的系统中,引入了运行时权限检查,运行时权限分为正常权限和危险权限,当我们的App...
放弃吧,反射在android 9不行的
死磕 android 设备识别码以前也写过Android设备唯一标识码的文章,但是很浅显,罗列参数不同,也没给出我的方案,所以这里再写一次,欢迎大家讨论 手机 root 之后可以利用 Xposed框架 HO...
背景 入职新公司后,发现项目中有用到python脚本根据自定义配置文件生成Java代码的部分,而且脚本与配置文件以及生成的java代码最终都上传到代码仓库,因为没有在编译时生...
Gradle 之Groovy基本语法(一) Gradle 之Groovy文件操作(二) Gradle 之详解Project(三) Gradle 之详解Task(四) Grad...
git config --global pager.branch false
Flutter中的日期相关类是Dart语言的DateTime类。而这个类只提供了基本的日期相关信息。这里提供一种计算从1970年1月1日开始的周数计算方法: 其中weekSt...
那就只能切换目录了
Gradle之resValue自定义资源注意:本篇文章是本人阅读相关文章的总结,方便以后查阅,所有内容非原创,侵权删。 本篇文章内容参考:Android 与gradle 4 --gradle配置之BuildConf...
前言 ViewPager搭配Fragment去实现标签页是一种非常常见的做法,基本上Android初学者都能顺手写出来,可是有时候虽然代码简单,其中却有很多微妙之处。本篇主要...
Java开发中或多或少的会用到反射的方式,通常的反射方式调用如下: 每一次的反射调用都让人觉得代码有很多冗余的地方,我们总是希望调用的代码显得优雅而简洁。下面就让我们来欣赏一...
这篇文章大部分内容来自:https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.m...
调用外部的Api时,根据自己业务需求有时需要同步调用,如果这些Api没有提供同步调用的方法,此时该如何转同步调用呢 下面提供一种Java中的实现方式: 通过这样的转换,就可以...
pdfium源码包含了pdf的所有操作。这里基于PdfiumAndroid做个扩展,提供合并和分割PDF操作API PdfWriter 修改后的pdf文档需要保存,首先需要提...
AndroidPdfViewer 基于pdfium写的只有pdf解析的引擎 itext 对pdf进行编辑的库 Android系统api PdfDocument 解析引擎,基于...