自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 手把手教你学会Android动画(帧动画、补间动画)

目录帧动画帧动画概念帧动画的使用xml实现帧动画Java实现帧动画补间动画概述xml文件实现补间动画透明度动画缩放动画位移动画旋转动画组合动画用Java实现补间动画透明度动画缩放动画位移动画旋转动画组合动画帧动画帧动画概念在Android中,帧动画的本质是把一组预先准备好的图片循环切换播放,造成一种动画效果。帧动画的使用在安卓中帧动画的实现有两种方式:xml文件和Java去实现xml实现帧动画1.首...

2021-07-30 10:30:48 484

原创 SharedPreferences的使用与Sqlite的使用

SharedPreferences的概述 SharedPreferences是Android平台上一个轻量级的存储辅助类,用来保存应用的一些常用配置,它提供了String,set,int,long,float,boolean六种数据类型。SharedPreferences的数据以键值对的进行保存在以xml形式的文件中。在应用中通常做一些简单数据的持久化缓存。增加数据SharedPreferences sharedPreferences=getSharedPreferences("us...

2021-07-29 11:45:55 681

原创 RecycleView的使用详解以及扩展

目录RecycleView的引用Item的创建逻辑代码的编写Item的点击事件加载不同的Item源码:RecycleView的引用对于RecycleView的引用一共有两种办法第一种是在xml文件当中引用,当你第一次使用这个RecycleView的时候,Android会自动帮你导包。第二种时在build中导包:implementation 'androidx.recyclerview:recyclerview:1.1.0'这样我们就...

2021-07-28 14:43:33 991 1

原创 Android中Shape属性与使用

Shape属性为什么要使用Shape? 在Android开发中,我们可以使用shape定义各种各样的形状,也可以定义一些图片资源。相对于传统图片来说,使用shape可以减少资源占用,减少安装包大小,还能够很好地适配不同尺寸的手机·corners(圆角)用来定义圆角<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/and...

2021-07-26 17:09:55 462

原创 Android艺术开发探索之Activity的生命周期

Android艺术开发探索之Activity的生命周期Activity的五种生命状态1.启动状态2.运行状态:该状态是可见的,可以与用户进行数据交互的3.暂停状态:该状态在某些情况下是可见的,但是用户对它的操作没有响应4.停止状态:该状态下是不可见的,当系统内存不足时,该状态下的Activity很容易被销毁5.销毁状态Activity的生命周期OnCreate():Activity刚开始创建时,生命周期的第一个方法OnStart():Activity在启动时,此时的界

2021-07-24 16:42:30 529 3

原创 Android学习之路——Day1(使用RelativeLayout布局实现QQ说说)

RelativeLayout简介https://blog.csdn.net/YoNow/article/details/117672856?spm=1001.2014.3001.5501实现QQ说说<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sch

2021-07-19 10:59:59 129

原创 Android学习之路——Day1(使用LinearLayout实现微信底部以及微信登录界面)

LinearLayout的介绍:https://blog.csdn.net/YoNow/article/details/117672856LineraLayout实现微信底部使用四个LineraLayout来实现(由于图片大小没找的太好,所以看起来有点丑)<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/...

2021-07-19 09:48:48 609 5

原创 Android中常见五种布局管理器——RelativeLayout、LinearLayout、FrameLayout、TableLayout、GridLayout

布局管理器Android提供五种布局管理器:1.相对布局管理器(RelativeLayout):通过相对定位的方式来控制组件的摆放位置。2.线性布局管理器(LinearLayout):是指在水平或者垂直方向上依次摆放组件。3.帧布局管理器(FrameLayout):没有任何定位方式,默认情况下,所有的组件都会摆放在容器的左上角,逐个覆盖。4.表格布局管理器(TableLayout):使用表格的方式按行、列来摆放组件。5.绝对布局管理器(AbsoluteLayout):通过绝对定位(x

2021-06-07 19:59:10 6538 3

原创 简单实现手动解析JSON、Gson框架技术和FastJson框架技术

快速上手教你如何简单实现手动解析JSON、Gson框架技术和FastJson框架技术手动解析JSON、Gson框架技术和FastJson框架技术Json的简介JSON对象转换为Java对象JSON数组转换为Java集合插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入手动解析JSON、Gso

2021-04-03 15:13:13 1600 4

原创 浅谈Android的日志工具

Android 的日志工具Log 如何使用Android的日志工具首先我们来了解Android为我们提供了哪几种打印日志的方法Log.v()。用于打印一些最为基本的,意义最小的日志信息。对应级别为Verbose。Log.d()。用于打印一些调试信息。对应级别为Debug。Log.i()。用于打印一些比较重要的数据信息。对应级别为Info,级别比Debug要高一些。Log.w()。用于打印一些警告信息。对应级别为Warn。Log.e()。用于打印一些错误信息,一般

2020-12-05 11:47:08 337

原创 stm32蜂鸣器实验

stm32蜂鸣器实验一、蜂鸣器的硬件连接原理图如下:二、蜂鸣器的实验步骤1.使能IO口时钟。调用RCC_APB2PeriphColckCmd();不同的IO组,调用的时钟使能函数不同。2.初始化IO口模式。调用函数BEEP_Init();3.操作IO口,输出高低电平。三、示例代码beep.h#ifndef BEEP_#define BEEP_#include "sys.h"#define BEEP PBout(8)void BEEP_Init(void);#endif

2020-07-11 15:20:31 1670

原创 Stm32学习之按键输入

Stm32学习之按键输入** 一、首先清楚硬件连接**不同Stm32版本存在一定的区别,一下都是根据正点原子的Stm32F1为例。二、按键输入实验的程序步骤1.使能按键对应IO口始终,调用函数:RCC_APB2PeriphClockCmd();2.初始化IO模式:上拉/下拉输入。调用函数:GPIO_Init();3.扫描IO口电平(库函数/寄存器/位操作)按键扫描(支持连续按)的一般思路:u8 KEY_Scan(void){ if(KEY按下) { delay_ms(10);//延

2020-07-11 11:47:54 1590 2

空空如也

空空如也

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

TA关注的人

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