Android
文章平均质量分 80
CrazyApes
表面沉静,内敛疯狂
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kotlin 基础学习 (一) 关键字
Koltin 关键字 object原创 2022-09-19 20:52:33 · 1297 阅读 · 0 评论 -
Kotlin forEach中实现break
Kotlin forEach 实现 break原创 2022-04-22 21:30:00 · 3739 阅读 · 0 评论 -
为什么view的setOnClickListener引用Activity不会内存泄漏
为什么呢,其实我也理解的不够透彻,欢迎大家讨论原创 2022-03-03 20:15:00 · 3904 阅读 · 1 评论 -
android:inputType
android:inputType 都有哪些类型,看完之后感觉用起来更得心应手了。原创 2022-02-18 01:50:37 · 3040 阅读 · 0 评论 -
利用activity-alies解决微信支付的包名WXPayEntryActivity不一致问题
利用activity-alise实现原创 2022-02-05 18:33:42 · 2710 阅读 · 0 评论 -
Android 源码变迁
就是想了解下Android的源码每次更新都改了啥。主要是在追寻某些问题的时候,可以通过历史变更了解发展变化。原创 2022-01-29 11:18:03 · 2363 阅读 · 0 评论 -
Android shape动态修改颜色
主要是了解如何通过代码动态的修改shape属性,不局限于颜色,也可以类推其它属性的修改方式。原创 2022-01-25 00:08:28 · 5688 阅读 · 0 评论 -
Android 常见的壳特征
逆向让人着迷前言说到App的安全,常见的方式就是加壳。那么我现在拿到了一个Apk,我怎么知道他用的什么壳呢 ?下面列举了一些常见的壳特征。常见的壳可以将apk文件解压,查看其中的 lib 文件夹,通过 so库特征 来查看一些常见的壳。爱加密:libexec.so ,libexecmain.so,ijiami.dat梆梆: libsecexe.so,libsecmain.so,libDexHelper.so,libSecShell.so360:libprotectClass.so.原创 2021-11-29 20:00:00 · 1309 阅读 · 0 评论 -
Android ABI
Android 成长在于积累和分享ABIABI 是 Application Binary Interface 的缩写。是应用程序二进制接口,描述了应用程序和操作系统之间,一个应用和它的库之间,或者应用的组成部分之间的低接口。ABI涵盖了各种细节,如:数据类型的大小、布局和对齐;调用约定(控制着函数的参数如何传送以及如何接受返回值),例如,是所有的参数都通过栈传递,还是部分参数通过寄存器传递;哪个寄存器用于哪个函数参数;通过栈传递的第一个函数参数是最先push到栈上还是最后;系统调用的编码.原创 2021-11-29 10:47:38 · 2719 阅读 · 0 评论 -
AndroidStudio 查看SDK版本当前市场分发情况
Android Studio前言之前都不知道哪去看SDK版本的市场分发情况,现在好了,直接可以在Studio中查看。数据是以 7 天为单位收集的。未显示分发率低于 0.1% 的屏幕配置。查看方式1. 使用 Create New Project方式打开 File - New - New Project…选择 Phone and Tablet ,然后点击 Next;选择任意 Minimum SDK,可以看到下方提示信息。点击 Help me choose 即可查看。没.原创 2021-11-25 17:54:45 · 1121 阅读 · 0 评论 -
Gradle 依赖项配置
Android 成长在于积累和分享本文:https://www.jianshu.com/p/49fc95d8c937前言Gradle 依赖配置查询配置行为implementation将依赖项添加到编译类路径,并将依赖项打包到构建输出 注意:Model使用时,不会泄露给其它模块引用api将依赖项添加到编译类路径,并将依赖项打包到构建输出 注意:使用时,会泄露给其它模块引用compileOnly将依赖项添加到编译类路径,不会将其添加到构建输出runtime.原创 2021-11-24 16:04:35 · 2361 阅读 · 0 评论 -
Caused by: java.lang.NoSuchFieldError: ASCII
Android 成长在于积累和分享本文:https://www.jianshu.com/p/3ea4a4382d4c前言Gradle 同步时的错误,常见于修改Gradle版本时未修改对应插件版本,或者对应的插件版本不正确。解决方法填写正确的插件版本号和Gradle版本号Gradle 对应版本Plugin versionRequired Gradle version1.0.0 - 1.1.32.2.1 - 2.31.2.0 - 1.3.12.2.1 - 2.9.原创 2021-11-24 15:46:31 · 2007 阅读 · 0 评论 -
Gradle与插件版本的对应关系
Android 成长在于积累和分享前言每次更新完 Android Studio 大概都会遇到需要升级Gradle的问题。每次改完Gradle版本后,还要对应改插件版本,这里记录下对应关系与官网地址。Gradle 版本配置位置可以在 Android Studio 的 File > Project Structure > Project 菜单中指定 Gradle 版本,也可以通过在 gradle/wrapper/gradle-wrapper.properties 文件中修改 Gradle.原创 2021-11-19 22:45:19 · 5504 阅读 · 0 评论 -
今日头条的布局和字体适配方式
本文:https://www.jianshu.com/p/f1a61baf66a6原文:一种极低成本的Android屏幕适配方式 - 字节跳动技术团队原创 2021-05-21 23:10:15 · 1755 阅读 · 6 评论 -
修改Android手机的分辨率和屏幕密度
修改分辨率和屏幕密度原创 2021-05-18 16:41:27 · 28625 阅读 · 4 评论 -
InputFilter 拦截过滤删除操作
Android 成长在于积累和分享原文地址:https://www.jianshu.com/p/bf1168e46901前言InputFilter的使用目的是过滤,那么在某一些特殊情况下,除了要过滤不合理的输入操作,同样也要处理过滤不合理的删除操作,大部分人会下意识的认为使用return “” 即是不做任何操作,但其实对于删除来说,这样并不能将删除的操作过滤掉!分析...原创 2018-08-13 13:48:46 · 2137 阅读 · 0 评论 -
关于部分国产手机的相机录音等权限判断
之前在公司项目上遇到的问题,主要是通过checkPermission方法在大部分的国产手机上并不好用。。。比如华为。。。比如小米。。。 国产手机很多都对权限部分自行进行了改造设计。导致运行时判断根本拿不到正确的判断值。之前的解决方式普遍是通过设置targetSDK在23之下去做。这样可以避过运行时权限的问题。但是,很多用户在使用的时候还是有可能会关闭该功能的使用权限。导致使用的时候出现异常。本文是通原创 2017-11-21 10:59:34 · 1231 阅读 · 0 评论
分享