Android版本行为变更小记[随时更新]
![Android版本行为变更小记[随时更新] Android版本行为变更小记[随时更新]](https://27house.cn/wp-content/cache/Beginning/thumbnail/91db6901c5e0-170x120.jpg)
前言 Android版本现在更新的越来越快,搞得开发者适配起来很烦,往往稍不注意就踩坑了,本篇博客主要用来记录Android版本行为不同带来的坑(踩到更新) 各个版本更改文档:https://developer.android.google…
前言 Android版本现在更新的越来越快,搞得开发者适配起来很烦,往往稍不注意就踩坑了,本篇博客主要用来记录Android版本行为不同带来的坑(踩到更新) 各个版本更改文档:https://developer.android.google…
nvm是什么 nvm全名node.js version management,顾名思义是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs。下面列出下载、安装及使用方法。 下载 可在点此在github上下载最新版本,…
注册成为npm用户 方法一: npm官网注册 https://www.npmjs.com/ 方法二:使用npm命令npm adduser 坑: 1、账号需要验证邮箱才能上传npm包,并且邮箱中的验证链接不能直接打开,需要网页上登录以后再打开…
背景 有时候我们需要在两个Android项目中需要使用同一个Library,为了不让代码复制两份导致难以维护,我们就可以使用共享Library的方式 方案一 我们可以将Library使用Maven仓库的方式进行发布,然后两个项目间进行依赖共…
Flutter依赖配置方案 1、范围限制: 指定一个最小和最大的版本号 [crayon-6045461faac90169097774/] 2、范围限制使用 caret 语法 [crayon-6045461faac95915925557/] …
Autosizing TextViews 在Android 8.0(API 26)及以上版本中,TextView能自适应文字大小,再也不用担心文字大小适配了,当然,从Support Library 26开始,也提供了低版本的适配,最低到An…
前言 在开发过程中,我们经常会遇到在下面的样式需求,如果只有一行的话,我们使用ImageView+TextView可以很快的实现,但是如果有多行文字,那就需要进行一下特殊处理了。 ImageSpan的使用 ImageSpan可以用来给Tex…
开发过程中,通常会遇到一个问题:我们需要将一个数值转换为格式化的数值,比:3.145678保留两位有效数字,这个时候我们就需要使用DecimalFormat了。 基础使用 DecimalFormat的基础使用是几个占位符,一般来说,我们只需…
剪贴板数据的访问权限 在Android10上面,除非应用是默认输入法 (IME) 或是目前处于焦点的应用,否则它无法访问 Android 10 或更高版本平台上的剪贴板数据。文档链接 适配方案 方案一:在onResume中,通过post延时…
前言 在日常开发的过程中我们经常会遇见某些页面使用的h5实现的,往往需要给h5提供部分接口去与原生进行交互,下面就简单介绍一下如何提供以及调试。 接口提供 接口提供使用的是webView的addJavascriptInterface()方法…
什么是AOP AOP是Aspect Oriented Programming的缩写,即『面向切面编程』,根据百度百科的解释是:通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术.将日志记录,性能统计,安全控制,事务处理,异常处理…
更多...
加载中...