自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Could not get unknown property ‘VERSION_1_8‘ for object of...

Could not get unknown property 'VERSION_1_8' for object of...

2022-11-07 20:02:54 751 1

原创 Windows环境下使用ssh服务器;MobaXterm1修改提交文件

Windows环境下使用ssh服务器;MobaXterm1修改提交文件

2022-10-18 18:56:14 1035

原创 ADB命令大全(adb命令获取签名证书信息)

ADB命令大全(adb命令获取签名证书信息)

2022-10-18 18:44:23 2916

原创 自测java环境和sdk,gradle

自测

2022-10-13 20:06:32 258

转载 jetpack——viewmodel

ViewModel它不是一个持久的数据存储,而是帮忙管理展示给我们的数据。

2022-09-12 14:47:12 146

原创 android屏幕翻转时onSaveInstanceState的使用

onSaveInstanceState

2022-08-25 16:27:06 760 1

原创 Android:ScreenOrientation属性 屏幕定向

ScreenOrientation 屏幕方向旋转 以及背后的内容

2022-08-25 14:50:42 3064

原创 ConstraintLayout 的Guideliner%属性做屏幕适配

约束布局使用百分比辅助线做屏幕适配

2022-08-01 19:05:15 172

原创 Android Log打印日志

log & gradle

2022-07-25 20:28:39 560

原创 Gitee命令的使用(自己的总结)

git命令

2022-06-30 10:29:08 219

原创 什么是oom,常见造成oom的原因,及解决方法

oom内存溢出

2022-06-17 16:46:43 25651

原创 10.Java StringBuffer与StringBuider

String 的值是不可变的,每次对String的操作都会生成新的String对象,不仅效率低,而且耗费大量内存空间。StringBuffer类和String类一样,也用来表示字符串,但是StringBuffer的内部实现方式和String不同,在进行字符串处理时,不生成新的对象,在内存使用上要优于String。StringBuffer 默认分配16字节长度的缓冲区,当字符串超过该大小时,会自动增加缓冲区长度,而不是生成新的对象。StringBuffer不像String,只能通过 new 来创建对象,

2022-05-31 19:28:02 161

原创 9.String字符串

字符串操作String对象有很多方法,可以方便的操作字符串。length() 方法length() 返回字符串的长度,例如:String str1 = "微学苑";String str2 = "weixueyuan";System.out.println("The lenght of str1 is " + str1.length());System.out.println("The lenght of str2 is " + str2.length());输出结果:The leng

2022-05-31 19:25:24 94

原创 傻丢丢大黄蜂版本报:Plugin [id: ‘androidx.navigation.safeargs‘] was not found in any of the following sources:

大概率不知道 def nav_version = "2.4.2" classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version" 放哪里//放项目的build.gradle最上面 优先加载buildscript {dependencies {def nav_version = “2.4.2”classpath “androidx.navigation:navigation-saf.

2022-05-27 22:32:34 1088

原创 PictureSelector图片选择器 依赖2.1.0

一款针对android平台下的图片选择器,支持从相册或拍照选择图片或视频、音频,支持动态权限获取、裁剪(单图or多图裁剪)、压缩、主题自定义配置等功能、适配android 6.0+系统的开源图片选择框架。1.依赖dependencies implementation 'com.github.bumptech.glide:glide:4.9.0' //glide依赖 implementation 'com.github.wildma:PictureSelector:2.1.0' //Pi

2022-05-16 12:28:16 446

原创 Handler 实现倒计时引导页

效果图1.用的约束布局给了张背景图xml<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="..

2022-05-12 16:30:05 142

原创 Android 圆角边框

1.新建drawable资源文件首先在drawable文件下新建一个radius_border.xml文件,在创建之前先来了解下各个属性的作用solid : 背景填充corners :圆角 (可单独设置圆角)stroke :边框(可设置边框宽度和颜色)padding :内边距gradient :渐变色(背景)size :大小<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.

2022-05-10 20:28:25 1292

原创 gitee创建仓库提交代码

1.git init2. git add .3. git commit -m "first time "4.git remote add origin [email protected]:xxxxx/xxxxx.git5.git push -u origin “master”常用命令1.从远程仓库克隆项目到本地git clone <项目地址 > # https/ssh 地址皆可以12.初始化本地仓库.git init # 创建本地仓库13.本地仓库与远程仓库关联...

2022-04-28 20:02:56 473

原创 FragmentStatePagerAdapter+ViewPager+FlycoTabLayout(第三方)实现

1.我们先导入底部导航栏的依赖//三方TabLayout implementation 'com.flyco.tablayout:FlycoTabLayout_Lib:2.1.2@aar' //底部菜单 implementation 'com.github.chaychan:BottomBarLayout:2.0.2'2.实现mainActivity布局<?xml version="1.0" encoding="utf-8"?><LinearLayout.

2022-04-28 09:10:57 475

原创 GlideUtils工具类

android图片加载工具类

2022-04-27 09:01:50 450

原创 dataBinding 配置问题 Could not find method buildFeatures()for arguments xxx on extension ‘android

出现该问题是因为使用了AS4.1以上的版本,只有AS4.1以上的版本才会有这个buildFeatures()函数,buildFeatures { dataBinding = true}4.1以下的还是使用dataBinding这个函数来开启数据绑定dataBinding {enabled = true}...

2022-04-19 13:29:03 2150

原创 1.Android 常用布局

布局就是界面的展示的方式,是传达信息排兵布阵,也是与用户客户交流的主要手段主要有表格布局tablayout,帧布局FrameLayout,相对布局RelativeLayout,线性布局LinearLayout网格布局 GridLayout绝对位置排列 AbsoluteLayout1.线性布局:水平排列和垂直排列权重这水平方向上两个按钮占满一行权重值越大,所占空间越大权重是线性布局特有的属性2.相对布局RelativeLayout,RelativeLayout是所有子

2022-03-04 09:14:53 2346

原创 走近Android了解篇

**目前手机系统主要分为ios 和android系统 塞班和wp我个人现实生活中是没见过,只在资料里看到,手机数量中android占了大部分 70%左右。**所以android的市场是广阔的 前景也是非常好系统开源跨平台硬件丰富方便开发工程目录:app目录结构资源文件目录...

2022-03-01 16:21:10 1314

原创 我自身dependencies替换

implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.0.2' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' testImplementation 'junit:junit:4.12' androidTestImplementation '

2022-02-25 13:42:08 249

原创 判断是否安装支付宝

pd.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Uri uri = Uri.parse("alipays://platformapi/startApp"); Intent intent = new Intent(Inten...

2021-12-29 11:19:23 2155

原创 简单实现二维码

1.导依赖 //导依赖 implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.github.yuzhiqiang1993:zxing:2.2.5'maven { url 'https://jitpack.io' }版本不一致 应对//添加权限 compileOptions { sourceCompatibility JavaVersion.VERSION_1_

2021-12-28 11:28:38 1996

原创 帧动画AnimationDrawable

逐帧动画介绍 https://www.jianshu.com/p/225fe1feba60步骤1:将动画资源(即每张图片资源)放到 drawable文件夹里想实现自己喜爱的动画可以去网上搜索并截图整理起来技巧:找到自己需要的gif动画用 gif分解软件(如 GifSplitter)将 gif 分解成一张张图片即可2步骤:设置 & 启动 动画设置 & 启动 逐帧动画有两种方式:在XML / Java代码。1.在 res/drawable的文件夹里创建动画效果.xml文件 设置

2021-12-23 14:30:53 138

原创 retrofit 介绍 使用

一.原理:· 大概原理通过java接口以及注解来描述网络请求,并用动态代理的方式,在调用接口方法前后(before/after)注入自己的方法,before通过接口方法和注解生成网络请求的request,after通过client调用相应的网络框架(默认okhttp)去发起网络请求,并将返回的response通过converterFactorty转换成相应的数据model,最后通过calladapter转换成其他数据方式(如rxjava Observable)· 动态代理代理对象拦截真实对象的方

2021-12-23 14:21:52 133

原创 1.Dialog对话框

1.普通对话框//TODO 普通对话框 public void normal_dialog(){ //TODO 1:构建者 AlertDialog.Builder builder=new AlertDialog.Builder(this); //TODO 2:设置属性 builder.setIcon(R.drawable.ic_launcher_background);//设置图标 builder.setTitle.

2021-12-23 14:00:02 248

转载 协调者布局_Design_介绍及使用

原文:https://www.jianshu.com/p/0e52adf8b7beadding dependenciesimplementation 'com.android.support:design:28.0.0'1.CoordinatorLayoutCoordinatorLayout是用来组织它的子Views之间协作的一个父View。CoordinatorLayout默认情况下可理解成一个FrameLayout,它的布局方式默认是一层一层叠上去组合使用CoordinatorLayout

2021-12-23 13:49:27 425

原创 安卓屏幕适配AutoLinearLayout

1.先导依赖implementation 'com.zhy:autolayout:1.4.5'//屏幕适配2.AndroidManifest.xml<meta-data android:name="design_width" android:value="1080"></meta-data><meta-data android:name="design_height" android:value="1080"></meta-data>3.布局中使

2021-12-23 11:20:58 1485

转载 8.Java流程控制

Java流程控制的语法与 C/C++ 类似,也有 if…else、while、do…while、for、switch…case等,这里不再讲述具体语法,仅举例说明。public class Demo { public static void main(String[] args){ int i, j; for(i=1; i<=9; i++){ for(j=1; j<=9; j++){ if(j&l

2021-12-22 16:03:31 66

原创 Android气泡

气泡implementation 'com.szd:messagebubble:1.0.4'<com.szd.messagebubble.MessageBubbleView app:textNumber="5" app:radius="10dp" android:id="@+id/mbv" android:layout_width="100dp" android:layout_height="100dp">&l

2021-12-21 08:39:53 741

原创 自定义view_圆形倒计时

1.创建一个类 继承view 重写前两个方法设置画笔package com.example.a12_17_zhong;import android.animation.ValueAnimator;import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.gra

2021-12-20 19:31:19 143

原创 用自定义view实现一个自定义输入框

1.原文是我冯哥的 以下是地址 我拿来 收藏一下https://blog.csdn.net/shuai_ge_feng/article/details/1146237052.创建一个类 继承 LinearLayout重写前两个方法import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.util.AttributeSet;

2021-12-20 16:40:47 450

原创 Android studio 常用快捷键

1.Alt+Enter ,快速修复错误2.Ctrl+Shift+空格 ,智能分析表达式,列出可能的方法名、变量名3.Ctrl+Alt+F ,生成全局变量4.Ctrl+Q ,查看提示5.F1 ,网页打开SDK文档;6.Ctrl+/ ,注释7.Ctrl+Shift+/ ,注释

2021-12-19 19:04:39 351

转载 ObjectAnimator(使用)

原文链接:https://blog.csdn.net/xiaochuanding/article/details/73290917此文章作为笔记,自己私下学习使用 如果看到 还请移步原文观摩ObjectAnimator继承自ValueAnimator,所以ValueAnimator所能使用的方法,ObjectAnimator都可以使用,ObjectAnimator同时也重写了几个方法,比如:ofInt() ofFloat()等//透明度动画ObjectAnimator animator = Obje

2021-12-18 09:34:17 331

原创 Android指纹验证(BiometricPrompt)

1.先导依赖implementation "androidx.biometric:biometric:1.1.0"2.布局里写一个按钮方法<Button android:text="指纹" android:onClick="check" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>3.`按钮

2021-12-18 09:05:45 1119

转载 7.Java运算符

数学运算符 说明 举例 加法 1 + 2 减法 4 - 3.4 乘法 7 * 1.5/ 除法 3.5 / 7% 取余 7 % 2++ 自增 3++– 自减 3

2021-12-17 19:47:01 72

原创 Eclipse的部分快捷键

Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。【Ctrl+O】显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。【Ctrl+/】快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会

2021-12-16 09:41:31 384

空空如也

空空如也

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

TA关注的人

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