自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Android判断CPU是32位还是64位

Android系统用adb命令行判断CPU是32位还是64位方法一 命令行中输入以下命令adb shell getprop ro.product.cpu.abi这样可以直接获取cpu处理器位数:armeabi-v7a(32位ARM设备)arm64-v8a(64位ARM设备)方法二 通过查看CPU完整信息(1)在命令行中输入 adb shell(2)再输入 cat /proc/cpuinfo32位:64位:判断手机是否支持安装64位apk:adb install --a

2021-09-07 14:51:49 6780

原创 AndroidStudio strings “xxx is not translated in xxx” 错误的解决办法

案例场景:strings有时会报这种错误,原因是没有把定义的字符串翻译成多国语言。解决方法:方法一:将错误提示修改为警告提示:1 依次点击 AndroidStudio左上角 File > Settings > Editor > Inspections > Android > Lint > Correctness > Messages > incomplete translation选择右侧的Severity 级别改成 Warning 再点击右下角的

2020-09-18 17:38:41 984

原创 Android 图片陀螺仪效果/VR效果-仿链家、贝壳

图片陀螺仪效果:呃呃,由于博客不能上传视频,只能上传视频链接,我就截张图吧,大家可以下载链家看下房源详情的头图效果:原理:获取图片控件View大小,再将图片按比例放大,通过陀螺仪传感器的数据变化来实时刷新图片。这样通过旋转手机屏幕,能看到动态的图片。...

2020-09-18 16:19:27 1748

原创 自定义注解

一 案例:自定义ButterKnife,用注解实现下View的findViewById和onClick事件1 自定义注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Target(ElementType.FIELD)@Ret

2020-09-15 17:51:43 234

原创 Android全面屏最大纵横比适配

遇到的问题在项目开发中遇到屏幕底部或顶部出现了黑条,页面没有全部占满屏幕,情况如下:解决方案影响因素:1 项目 targetSdkVerion 值2 项目是否支持分屏模式:如果设置了android:resizeableActivity=“true”,则代表支持分屏模式。(此设置只针对Activity有效)设置最大纵横比方法:方法一: 在AndroidManifest.xml中节点下做如下配置即可:<meta-data android:name="androi

2020-09-15 11:28:04 2078

原创 Android指纹识别

github地址https://github.com/gaoyangcr7/BiometricPromptDemo可以直接用BiometricPromptDemo/biometriclib/src/main/java/com/nestia/biometriclib包下的所有类封装类:public class BiometricHandler { private static final String FINGER = "finger_"; private static final

2020-09-11 10:10:48 411

原创 Android屏幕适配总结

参考文章:https://www.jianshu.com/p/2aded8bb6ede1 骚年你的屏幕适配方式该升级了!(一)-今日头条适配方案2 骚年你的屏幕适配方式该升级了!(二)-SmallestWidth 限定符适配方案3 今日头条屏幕适配方案终极版正式发布!...

2020-09-11 09:46:41 728

原创 JAVA身份证号码校验、邮箱校验

根据身份证号百度百科介绍的计算方法 来校验身份证号的合法性计算方法1、将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。2、将这17位数字和系数相乘的结果相加。3、用加出来和除以11,看余数是多少?4、余数只可能有0-1-2-3-4-5-6-7-8-9-10这11个数字。其分别对应的最后一位身份证的号码为1-0-X -9-8-7-6-5-4-3-2。(即余数0对应1,余数1对应0,余数2对应X…)

2020-09-09 16:07:15 631

原创 Android 获取手机内存大小

背景项目中图片拍照功能是调用系统相机,由于某些手机内存不足,经常调用系统相机后,项目app进程被系统杀掉了,所以采取的措施是:调用系统相机前先判断,手机可用内存低于500M时,提示用户先清理手机内存。获取手机内存大小方法/** * Get memory info of device. */ @TargetApi(Build.VERSION_CODES.CUPCAKE) public static ActivityManager.MemoryInfo getMemor

2020-08-31 16:53:08 5815

原创 RxJava浅析

RxJava浅析接入```javaimplementation "io.reactivex.rxjava2:rxjava:2.0.6"implementation 'io.reactivex.rxjava2:rxandroid:2.1.0'```java//Observable : 被观察者(起点) //Observer: 观察者(终点) //被观察者(起点) Observable //执行

2020-08-31 10:49:52 255 1

原创 Android设计模式之观察者模式

观察者模式定义观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。优点:1 降低了目标与观察者之间的耦合关系,两者之间是抽象耦合关系。2 目标与观察者之间建立了一套触发机制。缺点:1 目标与观察者之间的依赖关系并没有完全解除,而且有可能出现循环引用。2 当观察者对象很多时,通知的发布会花费很多时间,影响程序的效率。解析观察者一般包括

2020-08-31 10:44:20 131

转载 简析时间复杂度和空间复杂度

一、说明时间复杂度和空间复杂度是用来评价算法效率高低的2个标准,身为开发者肯定会经常会听到这2个概念,但它们分别是什么意思呢?其实这两个概念从字面意思上也能看出一二:时间复杂度:就是说执行算法需要消耗的时间长短,越快越好。比如你在电脑上打...

2020-08-27 16:48:46 149

原创 用流克隆对象,生成新对象

用流克隆对象/** * 克隆对象 * * @param obj * @return */ public Object clone(Object obj) { try { // save the object to a byte array //将该对象序列化成流,因为写在流里的是对象的一个拷贝,而原对象仍然存在于JVM里面 ByteArrayOutputStre

2020-08-27 15:18:30 277

原创 Android 实现沉浸式状态栏/通透栏,底部导航栏

一、底部导航栏配置if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { setTranslucentStatus(true);}//不知道下面这个方法什么用if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOU.

2020-08-27 10:17:28 1114

原创 Android Studio 将module打jar包并使用生成的Jar包

Android Studio 将module打jar包并使用生成的Jar包整理Android Studio 2.3.3将module打jar包打包过程使用生成的Jar包Android Studio 3.1.2打Jar包配置Jar包方法:打Jar包方式整理Android Studio 2.3.3将module打jar包打包过程1 new 一个 module,如果之前有则用之前的,但是要确保mod...

2019-04-17 16:15:44 1434

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除