随笔分类 - android记录
琐碎的程序段,完全不管人受得了受不了
摘要:此文,为room的第一篇随笔,记录room的基础使用方式。后续还会记录一些补充的内容。 app.gradle导入库: dependencies { // 当前 targetSdk 32 // API 33 可以使用2.5.0 def room_version = "2.4.3" implementa
阅读全文
摘要:原始项目,初始创建的是java项目,不含有kotlin,由于项目升级引入了kolin。 单项测试kt代码时,创建了一个kt的main方法,但是运行该main方法后报错,错误信息: 错误: 找不到或无法加载主类 com.xxx.xxx.TestKt 查资料后,找到原因为kotlin插件和资源未完全导入
阅读全文
摘要:boolean返回值为真,则含有该权限
阅读全文
摘要:Android系统自带样式: android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式 android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏 android:them
阅读全文
摘要:public void attachToActivity(Activity activity) { mActivity = activity; TypedArray a = activity.getTheme().obtainStyledAttributes( new int[] { android
阅读全文
摘要:Interpolator(插值器)的种类 Interpolator被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。Interpolator用于动画中的时间插值,其作用就是把0
阅读全文
摘要:获取字符串的宽度:public static float GetTextWidth(String text, float Size) { // 第一个参数是要计算的字符串,第二个参数是字提大小 TextPaint FontPaint = new TextPaint(); FontPaint.setT...
阅读全文
摘要:public static Bitmap convertViewToBitmap(View view) { view.destroyDrawingCache(); view.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureS...
阅读全文
摘要:前言:这篇文章是前Firefox Android工程师(现在跳槽去Facebook了)Lucas Rocha所写,文中对Android中常用的四种自定义布局方案进行了很好地分析,并结合这四种Android自定义布局方案所写的示例项目讲解了它们各自的优劣以及四种方案之间的比较。看完这篇文章,也让我对A...
阅读全文
摘要:RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。
阅读全文
摘要:代码中设置activity屏幕为全屏,并设置横竖屏状态getwindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);// 去状态栏,全屏显示se...
阅读全文
摘要:获取屏幕信息比较简单,可以通过android的sdk自带的工具类DisplayMetrics。话不多说,上代码:// 获取屏幕的信息DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getM...
阅读全文