- 博客(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
954
1
原创 10.Java StringBuffer与StringBuider
String 的值是不可变的,每次对String的操作都会生成新的String对象,不仅效率低,而且耗费大量内存空间。StringBuffer类和String类一样,也用来表示字符串,但是StringBuffer的内部实现方式和String不同,在进行字符串处理时,不生成新的对象,在内存使用上要优于String。StringBuffer 默认分配16字节长度的缓冲区,当字符串超过该大小时,会自动增加缓冲区长度,而不是生成新的对象。StringBuffer不像String,只能通过 new 来创建对象,
2022-05-31 19:28:02
212
原创 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
149
原创 傻丢丢大黄蜂版本报: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
1300
原创 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
573
原创 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
195
原创 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
1417
原创 gitee创建仓库提交代码
1.git init2. git add .3. git commit -m "first time "4.git remote add origin git@gitee.com:xxxxx/xxxxx.git5.git push -u origin “master”常用命令1.从远程仓库克隆项目到本地git clone <项目地址 > # https/ssh 地址皆可以12.初始化本地仓库.git init # 创建本地仓库13.本地仓库与远程仓库关联...
2022-04-28 20:02:56
538
原创 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
542
原创 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
2252
原创 1.Android 常用布局
布局就是界面的展示的方式,是传达信息排兵布阵,也是与用户客户交流的主要手段主要有表格布局tablayout,帧布局FrameLayout,相对布局RelativeLayout,线性布局LinearLayout网格布局 GridLayout绝对位置排列 AbsoluteLayout1.线性布局:水平排列和垂直排列权重这水平方向上两个按钮占满一行权重值越大,所占空间越大权重是线性布局特有的属性2.相对布局RelativeLayout,RelativeLayout是所有子
2022-03-04 09:14:53
2429
原创 走近Android了解篇
**目前手机系统主要分为ios 和android系统 塞班和wp我个人现实生活中是没见过,只在资料里看到,手机数量中android占了大部分 70%左右。**所以android的市场是广阔的 前景也是非常好系统开源跨平台硬件丰富方便开发工程目录:app目录结构资源文件目录...
2022-03-01 16:21:10
1358
原创 我自身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
307
原创 判断是否安装支付宝
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
2317
原创 简单实现二维码
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
2183
原创 帧动画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
187
原创 retrofit 介绍 使用
一.原理:· 大概原理通过java接口以及注解来描述网络请求,并用动态代理的方式,在调用接口方法前后(before/after)注入自己的方法,before通过接口方法和注解生成网络请求的request,after通过client调用相应的网络框架(默认okhttp)去发起网络请求,并将返回的response通过converterFactorty转换成相应的数据model,最后通过calladapter转换成其他数据方式(如rxjava Observable)· 动态代理代理对象拦截真实对象的方
2021-12-23 14:21:52
186
原创 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
291
转载 协调者布局_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
482
原创 安卓屏幕适配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
1531
转载 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
103
原创 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
803
原创 自定义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
193
原创 用自定义view实现一个自定义输入框
1.原文是我冯哥的 以下是地址 我拿来 收藏一下https://blog.youkuaiyun.com/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
511
原创 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
422
转载 ObjectAnimator(使用)
原文链接:https://blog.youkuaiyun.com/xiaochuanding/article/details/73290917此文章作为笔记,自己私下学习使用 如果看到 还请移步原文观摩ObjectAnimator继承自ValueAnimator,所以ValueAnimator所能使用的方法,ObjectAnimator都可以使用,ObjectAnimator同时也重写了几个方法,比如:ofInt() ofFloat()等//透明度动画ObjectAnimator animator = Obje
2021-12-18 09:34:17
380
原创 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
1284
1
转载 7.Java运算符
数学运算符 说明 举例 加法 1 + 2 减法 4 - 3.4 乘法 7 * 1.5/ 除法 3.5 / 7% 取余 7 % 2++ 自增 3++– 自减 3
2021-12-17 19:47:01
112
原创 Eclipse的部分快捷键
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。【Ctrl+O】显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。【Ctrl+/】快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会
2021-12-16 09:41:31
441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人