- 博客(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<.
2021-11-25 18:16:46 564
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人