自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法Solution-1

题目描述给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5,1}, {2,3,4,[2,6,2],5,1}, {2,3,4,2,[6,2,5],1}, {2,3,4,2

2021-05-20 12:23:54 327

原创 Java运算符案例

本文是为了复习大家即将要遗忘的知识,不明白的看一下回忆回忆异或运算 ^运算规则就是两数转换为二进制进行比较,如果是同值取0、异值取1,再转换为十进制就是结果。案例1:1-1000这1000个数放在含有1001个元素的数组中,只有唯一的一个元素值重复,其它均只出现 一次。每个数组元素只能访问一次,设计一个算法,将它找出来;不用辅助存储空 间,能否设计一个算法实现?题解:根据同值取0的规律可得出一个结论,那就是两个相同的数字进行异或后他的二级制数每个位置上都为0,十进制自然也为0,所以最终结论就是

2021-03-31 17:44:54 259

原创 Flutter状态保存机制

对于不熟悉状态恢复需求的用户: 移动操作系统可能会终止后台应用以回收资源供前台应用使用。发生这种情况时,操作系统会通知该应用即将被终止以便其快速保存界面状态,从而在用户切换回该应用时能够恢复。正确实现该操作后,既能为用户提供无缝体验,也可以更好地利用设备资源。Flutter 此前尚不支持状态恢复,因为在不具备框架支持的情况下很难正确地实现状态恢复。正因如此,我们很高兴能够在 Android 平台中提供此功能的基础实现。看完后的理解如下: @Override public void onSave

2020-10-10 14:18:05 1667

原创 如何使用Flutter WebSocket

本文是对Websocket进行了一些简单的封装,也可以你们自己动手。看下效果图吧:首先添加依赖:web_socket_channel: ^1.1.0然后我针对它区分了四种状态: 连接,连接中,关闭,关闭中。基于StreamBuilder的状态管理方式实现的,如果不清楚StreamBuilder的话,可以先自行百度学习一下。接下来就是一个管理类,主要方法都是非常常用的几个,我贴一下这个类吧:import 'dart:async';import 'package:web_socket_

2020-09-28 16:11:49 6203 4

原创 Java读写文件

今天上班接了一个html文件,2000多行js代码有多余的冒号,狠下心替换到400行放弃了,非常累,于是准备用java代码替换一下。先贴上之前的js文件再贴上之后的js文件可以发现是可以拿代码实现的,读取文件,然后用replace方法,再写入文件public static void main(String[] args) { String f = "C:\\Users\\zhang\\Desktop\\Email.txt"; File file = new Fi

2020-05-22 13:43:02 215

原创 Flutter如何使用路由以及导航

import 'package:flutter/material.dart';import 'package:flutterapp/KlineChartActivity.dart';import 'package:flutterapp/stateful_learn.dart';import 'package:flutterapp/stateless_learn.dart';void m...

2020-05-04 17:03:25 193

原创 Flutter基本UI组件StatefulWidget与StatelessWidget(下)

Flutter里StatefulWidge组件的含义为 有状态的组件类,StatelessWidget为无状态的组件,这篇只说StatelessWidget效果图图示中 就是一个简单的弹窗和一个点击后的吐司以及背景的渐变,没有做过多的介绍,因为StatelessWidget比较StatefulWidget 还是相对容易些贴一下代码import 'package:flutter/mat...

2020-04-06 16:27:14 240

原创 Flutter基本UI组件StatefulWidget与StatelessWidget(上)

**Flutter里StatefulWidge组件的含义为 有状态的组件类,StatelessWidget为无状态的组件,这篇只说StatefulWidget**先看效果图首页是一个可以左右滑动的ViewPager,我的里面是一个TextView,EditText贴一下代码import 'package:flutter/material.dart';class Statefu...

2020-04-06 16:10:56 232

原创 Flutter常用数据类型笔记

学习了一些Flutter的常用数据类型后,所以在这做一些代码块的笔记/** * 数字类型 */void getNumType() { num n1=1.0; num n2=2; int int1=9; double d1=2.68; print("第一个num为:$n1 ,第二个num为:$n2,第三个整数为:$int1,第四个小数为:$d1"); n1.toDou...

2020-04-06 15:50:36 192

原创 Flutter出现Android toolchain - develop for Android devices

说明是Android的SDK协议没有添加许可证找到自己android—sdk的路径,比如:G:\studioAnZhuang\AndroidStudioSDK\tools\bin关键是**\tools\bin**在此目录打开 cmd 命令行 输入以下命令:sdkmanager --licenses然后一路同意 就可以了最后在命令行检查下flutter doctor 查看结果。...

2020-04-04 14:57:21 8444

原创 Android微信分享网页链接出现黑边

这个问题是什么原因造成的? 经我猜测是UI切图没达到微信所规定的宽度 造成背景黑色(直白的说 他可能把朋友圈展示的这个宽度写死了,没达到就露出背景)解决办法:把这个背景色设置为微信背景色 ,可以让UI吸取一下色值,我采用的是#F7F7F7示例代码<layer-list xmlns:android="http://schemas.android.com/apk/res/andro...

2019-12-13 17:19:36 757

原创 android实现邮箱验证码发送

1.第一步:2.第二步 用工具类发送(类名调方法的方式)import java.util.Date;import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.PasswordAuthentication;import...

2019-06-04 12:40:46 4215 2

原创 组件化开发(反射获取主app的application)

在组件化开发过程中难免需要获得主App的application,因为module之间是单向关联的,所以需要通过反射。如下:private Application fanshe() { Application application = null; Class<?> activityThreadClass; try { ...

2019-04-15 12:31:50 1034

原创 反射获取R文件工具类

/** *反射工具类 */public class ResUtil { public static int getLayoutId(Context paramContext, String paramString) { return paramContext.getResources().getIdentifier(paramString, "layout", ...

2019-04-15 11:54:15 364 2

原创 android集成Tinker热修复

Android开发的各位应该都碰到过这样的问题,我们在项目上线之后,经常会临时被告知某个小功能需要被修改,或者说上线了之后才发现某个bug需要紧急修复,于是总能匆匆忙改了段代码又得上线新的版本,极其麻烦,Tinker 是是微信官方的 Android 热修复解决方案,能让用户在没有察觉,没有更新app的情况下实现修复。比较一下各个热修复实现方案。添加依赖首先添加插件到project的build...

2019-03-26 11:35:46 1958 4

原创 android夜间模式的实现

为了保证大家复制粘贴1.布局文件<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" android:id="@+id/btn_dayAndnight" ...

2019-03-25 14:03:05 162

原创 RecycleView查看更多

class SeeMoreAdapter extends RecyclerView.Adapter<SeeMoreAdapter.SeeMoreViewHolder> { private final static int TYPE_NORMAL = 0;//正常条目 private final static int TYPE_SEE_MORE = 1;//查看更多 ...

2019-03-23 11:46:28 926

原创 WebView和Js交互

关于交互:就是一个互相调用。第一步:首先在这里创建文件夹第二步:html文件内容<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Carson_Ho</title><script language="JavaScrip...

2019-03-22 15:17:50 206

原创 cardView卡片布局API

2018-12-29 10:10:37 232

原创 购物车

1.适配器package soexample.umeng.com.testgouwucarddemo.adapter;import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.widget.BaseExpandableListAdapter;i...

2018-12-19 14:27:40 360

原创 属性动画

* 这个属性动画和我们之前的动画一样java代码和xml都可以使用 * Animator animator = AnimatorInflater.loadAnimator(context, R.animator.view_animation); * // 载入XML动画 * * animator.setTarget(view); * // 设置动画对象 * * animat...

2018-12-15 10:09:19 136

原创 流式布局

1.先写一个流式的class,代码如下:package com.example.lx.rikao3;import android.content.Context;import android.graphics.Color;import android.util.AttributeSet;import android.util.DisplayMetrics;import android....

2018-11-30 19:45:48 239 1

空空如也

空空如也

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

TA关注的人

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