自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 React学习笔记

ReactReact起源于Facebook内部项目,一开始用于假设instageam,在2012年5月开源,它是一个用于构建用户界面的JavaScript库,React拥有较高的性能,代码逻辑简单,所以越来越多的人开始关注和使用它。React特点:声明式设计:采用声明式设计,可以轻松描述应用。高效:React通过对DOM的模拟,最大限度的减少了与真实DOM的交互。灵活:React可以与已知的库或框架很好的配合。JSX:JSX是一种JavaScript扩展语法。组件:通过React构建组件,使

2021-12-15 15:54:11 929

原创 Andoroid 广播

广播广播是一种通知方式,是一种android系统与android应用以及android应用与android应用之间传递消息的方式,,这项广播会在特定的事件发生时发送,例如对于android系统来说,它会在发生特定系统事件时发生,比如充电时、开机时、开关飞行模式时。android应用可以发送自定义广播来通知其他程序。每个应用都可以对自己感兴趣的的广播进行注册,这样在别的应用发送广播时系统会自动将广播传递给同意接收这些广播的应用。android提供了一套完整的API,允许程序引用自由的接收和发送广播,一般

2021-12-15 15:53:44 1932

原创 Css Sass学习笔记

Sass嵌套规则:嵌套规则:Scss允许将一套Css样式嵌套在另一套样式中,内层样式会扩展为外层样式的子选择器#main p{ color: white; .redbox { color: red; }}翻译为:#main p { color: white; } #main p .redbox { color: red; }嵌套功能避免了重复输入父容器,并且使css更容易阅读和管理:#main p{ color: white; .red

2021-12-14 20:26:11 277

原创 Android Frgamnet之间的数据共享

Frgamnet之间的数据共享使用ViewModelFragment与宿主Activity之间的交互:在某些情况下,您可能需要在 Fragment 与其宿主 Activity 之间共享数据,使用LiveData只需要将宿主Activity的范围和Fragment的范围设置一致即可:在Activity中://viewModels范围为自身private val userLive by viewModels<UserLive>(); override fun onCr

2021-12-13 20:07:30 2123

原创 Android Fragment状态保存

Fragment的状态保存在fragment状态保存之前先来了解以下Activity的状态保存:Activity有两个方法应用恢复和保存状态,他们分别是:override fun onSaveInstanceState(outState: Bundle) { super.onSaveInstanceState(outState,) }override fun onRestoreInstanceState(savedInstanceState: Bundle)

2021-12-07 19:04:02 3010

原创 JAVA日志框架:JUL

1.什么是JUL?JUL是Java自带的一款轻量级原始日志框架,使用时不需要引用第三方类库,相对其他日志框架使用方便,学习简单。2.JUL组件介绍:Application:我们的应用程序。 LogManager:日志管理器。 Logger:日志记录器,应用程序通过获取Logger对象,调用其中的API来发布日志,Logger通常是程序日志系统的入口程序。 Level:日志记录器,每条日志都有一个消息紧迫性也就是日志级别,我们将Level作用域Logger和Handler,以便于我们过滤.

2021-12-04 20:58:00 448

原创 Flutter Crad学习日记

Crad卡片布局,一种类似卡片材质稍微带有圆角和立体阴影的组件,用于显示一列一列的信息,比如卡卷,联系方式等常用属性:属性名 类型 说明 borderOnForeground bool 是否绘制前景边框 child Widget 子组件 cilpBehavior Clip 超出部分的处理 color Color 背景颜色 elevation double z轴卡片下方阴影面积的大小 margin

2021-12-04 16:39:55 966

原创 Android Fragment解析:深入骨髓

Fragment定义:Fragment是一种嵌套在Activity中的片段,Activity主要负责一个界面,而Fragment是Activity中的片段,用于管理部分界面,可以在Activity中组合多个Fragment,或者在Activity中重复使用某个Fragment,Fragment具有自己的生命周期,能接收自己的输入事件,并且可以在运行时动态的添加或者删除Fragment。Fragment具有自己的生命周期,但是Fragment依托于Activity,所以生命周期受Activity生命周

2021-11-30 16:54:49 1688

原创 Flutter TextField

TextFieldtextField用于文本输入,它提供了很多属性:const TextField({ ... TextEditingController controller, FocusNode focusNode, InputDecoration decoration = const InputDecoration(), TextInputType keyboardType, TextInputAction textInputAction, Tex...

2021-11-28 21:21:26 2604

原创 Flutter Switch and Checkbox

Switch:开关组件和复选框组件,他们本身不会保存状态,都是由父布局管理,当switch和chekbox被改变时,会触发onChanged的回调,switch和chekbox属性如下:Switch属性 介绍 value @required bool,value = true 时为打开状态,false 关闭 onChanged 点击事件 activeColor 打开状态下滑块颜色 activeTrackColor 打开状态下轨道颜色 inactive

2021-11-28 21:18:59 699

原创 Android RecyclerView使用

RecyclerView1.RecyclerView的优点:对于多项资源的显示我们有ListView,但是ListView存在一些缺点:1.如果不优化运行效率,那么ListView的性能会非常差;2.ListView只能实现竖屏滚动效果,而无法实现横屏。为此Android提供了一个更强大的控件RecycleerVIew,RecyclerView将布局方式交给了布局管理器来控制,因此RecyclerView可以实现更多的效果,并且还优化了ListView存在的不足之处。2.RecyclerView

2021-11-28 15:36:59 543

原创 Flutter lDialog的使用

SimpelDialog:用于设置简单的提示信息,可以显示附加的提示或操作属性表:属性 作用 title 对话框标题 titlePadding 标题间隔 titletextStyle 标题文字样式 children 子组件选项 contentPadding 子选项间隔 backgroundColor 对话框背景颜色 shap 对话框形状 elevation 对话框阴影 semanticLabel 对话

2021-11-27 16:13:38 448

原创 计算器栈实现原理

计算器栈实现原理1.为什么要使用栈来实现计算器?在计算过程中由于计算拥有优先级关系,比如先乘除后加减,但是计算机读一段表达式只能一遍一遍并且一个一个的读,比如:3+2*4,我们直到要先将2*4算出之后才能和3相加,但是计算机在读这段表达式的时候只能一个读符一个字符的读,比如读到2就只能记住以前读到的结果,而无法预知以后的结果,所以在读完3+2时就只能计算3+2,而无法预知2*4要先进行计算。栈就是一种用来储存数据的结构,他是一种类似于弹夹的数据结构,将子弹一颗一颗往里面装,最开始装进去的子.

2021-11-26 23:12:03 1171 1

原创 Flutter FloatActivButton使用

FloatActivButton1.一种悬浮于屏幕之上的按钮,配合Scaffod中的floatingActionButton一起使用void main()=>runApp(MyApp());​class MyApp extends StatelessWidget{​ @override Widget build(BuildContext context) { return MaterialApp( home:Scaffold(...

2021-11-25 19:31:31 422

原创 Android ListView使用

1.ListView的用法1.什么是LIstView?LIstView是用来显示一些数据量很大的布局方式,排列的方式显示在界面中,如果数据量超出界面显示的内容,可以滚动显示。2.ListView的简单用法创建一个简单的ListView布局:<span style="background-color:#333333"><span style="color:#b8bfc6"><span style="color:#b7b3b3"><?xml&lt.

2021-11-25 18:16:46 564

原创 计算机网络的七层网络模型

第一层:物理层

2021-06-20 11:36:52 304 1

原创 js实现tab栏的切换

界面x

2021-06-19 23:15:19 5776

空空如也

空空如也

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

TA关注的人

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