android
文章平均质量分 84
安卓基础,诸如activity生命周期、基本控件的使用等
lessmker
个人的工作学习的记录整理笔记,如有侵权请联系我
展开
-
Android布局详解
介绍RelativeLayout(相对布局)是Android的六大布局之一,顾名思义就是按照组件之间的相对位置来进行布局。优点灵活性高减少布局的结构层次属性多属性自身属性gravity:设置容器内组件的对齐方式,居中(center)、靠右(right、end)、垂直居中(center_vertical)、靠下(bottom)、靠左(left、start)、横向居中(center_horizontal)等ignoreGravity:设置了该属性为true的属性控件,将不受gravi原创 2021-03-19 10:44:01 · 1039 阅读 · 0 评论 -
drawable中xml的shape标签
drawable中xml的shape标签介绍1概述2作用3属性3.1demo3.2详解3.2.1shape(形状)3.2.2corners(圆角)3.2.3size(大小)3.2.4padding(内边距)3.2.5solid(填充)3.2.6stroke(描边)3.2.7gradient(渐变)使用1layout中的xml布局2代码activity中使用介绍1概述android中的shape属于drawable中的xml绘制的标签,主要用于绘制简单的图形2作用占内存小加载快不会出现失真原创 2021-03-12 12:40:05 · 185 阅读 · 0 评论 -
Glide图片缓存
Glide图片缓存1实现1.1Glide缓存配置1.2Glide缓存配置1.3Glide缓存工具类2Glide使用2.1常规使用2.1.1 使用磁盘缓存2.2圆角2.2.1错误情况:2.2.1.1加载Gif圆角图多次后出现黑边1实现1.1Glide缓存配置没有声明不会使用缓存需要在AndroidManifest.xml中配置声明<meta-data android:name="com.yaphetzhao.glidecatchsimple.glide.GlideConfiguratio原创 2021-03-08 17:44:51 · 178 阅读 · 0 评论 -
JobScheduler任务调度
介绍这是一个API,用于根据将在应用程序自己的进程中执行的框架计划各种类型的作业,该工具集成了常见的几种运行条件,开发者只需添加少数几行代码,即可完成原来要多种组件配合的工作。概要常数:RESULT_FAILURE(失败int0)、RESULT_SUCCESS(成功int1)公共建设者:JobScheduler()公开方法:cancel(int jobId)取消指定的作业、cancelAll()取消调用应用程序安排的所有作业、enqueue(JobInfo job, JobWorkItem wo原创 2021-01-12 16:09:47 · 750 阅读 · 0 评论 -
App优化
1介绍App经过优化后好处多多。优化会使app加载快、打开快、响应快、占内存变小、省电等等等。2优化种类2.1布局优化2.2内存优化2.3启动优化2.4响应优化2.5电池使用优化2.6网络优化原创 2021-01-12 13:51:03 · 2081 阅读 · 0 评论 -
Activity设置窗口软键盘的交互
所需要的属性:windowSoftInputModewindowSoftInputMode介绍windowSoftInputMode中文:窗口输入模式。一般是在AndroidManifest.xml的<activity/>下配置的或者是在App的主题(theme)中设置。属性介绍1 stateAlwaysHidden当跳到此activity时软键盘总是隐藏的2 stateHidden初次加载时软键盘是隐藏的,当从其他界面返回时则会根据上一个activity的软键盘状态来判断原创 2021-01-12 11:21:39 · 284 阅读 · 0 评论 -
PopupWindow
1介绍android的对话框有两种一种是AlertDialog、另一种就是本文要讲的PopupWindow。与AlertDialog的区别AlertDialog不能指定显示位置,只能默认显示在屏幕最中间(当然也可以通过设置WindowManager参数来改变位置)。而PopupWindow是可以指定显示位置的,随便哪个位置都可以,更加灵活。1.1函数1)构造public PopupWindow(Context context)public PopupWindow(View conten原创 2021-01-08 17:22:01 · 158 阅读 · 0 评论 -
Toolbar入门
1引入使用之前先将自带的ActionBar屏蔽,清单文件<application android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>android:implementation 'com.android.support:appcompat-v7:27.0.2androidx:implementation 'androidx.appcompat:appcompat:1.2.0’里包含了2常见的用法2.1xml原创 2021-01-08 10:57:57 · 174 阅读 · 0 评论