Android开发
文章平均质量分 64
一颗暗色星辰
喜欢将一件事琢磨透彻
展开
-
关于在Android 11系统手机上请求READ_PHONE_STATE权限的问题
Android 11系统申请READ_PHONE_STATE权限原创 2022-06-03 20:56:04 · 16211 阅读 · 5 评论 -
关于aar的一些总结
1.aar不仅可以打包代码,还可以打包资源文件(jar只能打包代码)2.aar本身是一个zip文件,可以手动改后缀名为zip然后解压打开,里面有classes.jar包、res文件、AndroidManifest文件(其中jar包里面是class文件,所以引入aar可以提升编译速度)附录一些命令行命令:打包多个Java文件到一个指定文件夹中:javac -d 指定文件夹 java文件1 java文件2jar包清单文件内容:Mainfest-Version:版本号 Main-Class:程序入原创 2022-02-12 11:36:49 · 2816 阅读 · 0 评论 -
Android线程池源码阅读记录
今天面试被问到线程池如何复用线程的?当场就懵掉了...于是面试完毕就赶紧打开源码看了看,在此记录下:我们都知道线程池的用法,一般就是先new一个ThreadPoolExecutor对象,再调用execute(Runnable runnable)传入我们的Runnable,剩下的交给线程池处理就行了,于是这次我就从ThreadPoolExecutor的execute方法看起:public void execute(Runnable command) { if (command ==原创 2021-12-22 22:48:30 · 1570 阅读 · 0 评论 -
JVM探索
前言JVM就是java虚拟机的意思,为什么要了解它?因为了解它能够对java代码的运行过程有一个清晰的认识,能够帮助你在遇到问题时知道产生问题的根本原因,以及怎样去解决问题。JVM的组成JVM组成大致如图上所示,程序运行的过程大致是JVM先通过classloader将编译过的.class文件加载进内存里,放入不同的地方,如线程共享区的堆主要存放各种类对象,方法区则存放常量、类变量和静态变量...原创 2020-04-18 21:43:57 · 227 阅读 · 0 评论 -
kotlin实现五子棋单机小游戏
最近学了点kotlin的相关知识,顺手写了一个简单的五子棋单机游戏,分享给大家吧!有兴趣的可以看看五子棋界面package wjc.kotlintestimport android.content.Contextimport android.graphics.Canvasimport android.graphics.Colorimport android.graphics.Pain...原创 2019-12-11 19:50:18 · 1133 阅读 · 4 评论 -
解决EditText弹出键盘出现的黑屏闪现问题
//解决点击EditText弹出收起键盘时出现的黑屏闪现现象(EditText)editText.getRootView().setBackgroundColor(Color.WHITE);原创 2019-11-08 10:13:30 · 1181 阅读 · 0 评论 -
Android动画-1
Android动画目录Android视图动画Android属性动画Android布局动画Interpolators(插值器)1.Android视图动画介绍视图动画使用简单,效果丰富,它提供了AlphaAnimation、RotateAnimation、TranslateAnimation、ScaleAnimation四种动画方式,并提供了AnimationSet动画集合,混...原创 2019-10-24 18:58:53 · 315 阅读 · 0 评论 -
Execution failed for task ':app:processDebugManifest'.
关于Androidx和Android support库共存问题解决:Error:Execution failed for task ‘:app:processDebugManifest’.Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreCo...原创 2019-08-17 20:14:24 · 6984 阅读 · 0 评论 -
android自定义view用path画一个长方形
这次主要是练习一下Android的自定义view和path的相关使用,所以做了一个简单的demo:自定义一个view,并用path在上面画一个可以动态改变圆角大小的长方形。自定义相关属性自定义view首先需要在values文件夹下建一个attrs文件,并在其中定义view的相关属性,如下:<resources> <declare-styleable name="Cu...原创 2019-08-09 16:42:21 · 2155 阅读 · 0 评论 -
Android用path画直线显示不出来
1.当用path画一条直线时,需指定Paint的Style为STROKE(描边),否则Paint会使用默认Style-FILL(填充),这种样式用path是画不出直线的2.用paint划长方形时,当需要分别画填充和描边两种样式的长方形时,要分别显式指定样式...原创 2019-08-09 10:12:37 · 1801 阅读 · 0 评论