自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android入门flutter

一、环境配置1.开发工具3.0以上Android studio2.执行git命令下载flutter SDK①.配置flutter环境变量PUB_HOSTED_URL=https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn国内镜像(上海交通大学 Linux 用户组FLUT...

2019-01-15 13:54:41 207

原创 SKU

SKU概念分类总结概念SKU=Stock Keeping Unit(库存量单位)。即库存进出计量的单位,可以是以件,盒,托盘等为单位。SKU这是对于大型连锁超市DC(配送中心)物流管理的一个必要的方法。现在已经被引申为产品统一编号的简称,每种产品均对应有唯一的SKU号。单品:对一种商品而言,当其品牌、型号、配置、等级、花色、包装容量、单位、生产日期、保质期、用途、价格、产地等属性与其他商品存在...

2020-10-14 18:37:26 1295

原创 安卓多屏互动Presentation

安卓多屏互动Presentation设备系统版本开发者模式拟辅助屏幕功能Presentation显示方式Presentation创建设备系统版本Android 从4.2开始支持双屏显示,请确保minSdkVersion >= 17开发者模式进入设备—设置—关于手机—版本号—连续点击—退回到系统设置首页位置的时候,将会看开发者选项—打开usb调试模式。拟辅助屏幕功能进入设备—设置—...

2020-10-14 18:36:37 1398

原创 深拷贝、浅拷贝

深拷贝、浅拷贝概念基本类型引用类型区别概念浅拷贝(shallowCopy)只是增加了一个指针指向已存在的内存地址,深拷贝(deepCopy)是增加了一个指针并且申请了一个新的内存,使这个增加的指针指向这个新的内存,基本类型基本类型:也称为值类型,分别是字符类型 char,布尔类型 boolean以及数值类型 byte、short、int、long、float、double。在Java中如果想将一个基本类型变量的值赋给另一个变量,直接使用==就可以了,原始的版本改变了,副本并不会发生变化引用类型

2020-10-14 18:34:11 162

原创 list如何正确遍历进行删除操作

list如何正确遍历进行删除操作/** * 使用Iterator的方式可以顺利删除和遍历 */ public void iteratorRemove() { List<Student> students = this.getStudents(); System.out.println(students); ...

2019-02-03 10:19:29 1599 1

原创 列表中焦点处理

焦点1.列表中含有CheckBox2.效果图片3.关键代码片1.列表中含有CheckBox由于布局中含有CheckBox,因此首先要做的是解决焦点问题,在这里就需要用到android中的一个descendantFocusability属性,该属性值也有如下三种。beforeDescendants:表示ViewGroup会优先其子类控件而获取到焦点;afterDescendants:表示V...

2019-02-02 17:51:56 177

原创 tablayout宽满全屏

<android.support.design.widget.TabLayout            android:id="@+id/tab_layout"            android:layout_width="match_parent"            android:layout_height="wrap_content"            ap...

2019-02-01 15:26:45 734

原创 嵌套滑动卡顿

ScrollView,recyclerview嵌套界面解决办法一、重写LinearlayoutManager,屏蔽recyclerview滑动LinearLayoutManager linearLayoutManager = new LinearLayoutManager(context, LinearLayoutManager.VERTICAL, false) {         ...

2019-01-22 19:58:46 395

转载 通配符上限和下限

泛型上限:<? extends 类>public static void function(Student<? extends Number> s){System.out.println("姓名是:"+s.getName());}表示只能接收Number这个类以及这个类的子类的数据类型。(extends表继承,就是这个类下面的东西)泛型下限:...

2018-10-10 18:12:47 887

转载 进程、线程

进程、线程https://www.cnblogs.com/fuchongjundream/p/3829508.html1、进程定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。2、程序定义:程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而...

2018-09-19 17:12:53 109

转载 collection

Vector增长原来的一倍,ArrayList增加原来的0.5倍. Vector 线程安全, ArrayList 不是.Set 不允许有重复的元素.且没有顺路 Set取元素时,没法说取第几个,只能以Iterator接口取得所有的元素,再逐一遍历各个元素.List表示有先后顺序的集合并且允许重复Map与List和Set不同,存储一对key/value,不能存储重复的key...

2018-09-18 19:05:22 157

转载 heap 和 stack

java的内存分为两类 :堆内存 heap 栈内存 stackheap 一般用于存放不放在当前方法栈中的那些数据, 例如, 使用 new 创建的对象都放在堆里, 所以, 它不会随方法的结束而消失. 方法中的局部变量使用 final 修饰后, 放在堆中, 而不是栈中.stack 是指程序进入一个方法时, 会为这个方法单独分配一块私属存储空间, 用于存储这个方法内部的局部变量, 当这个方法...

2018-09-18 18:35:21 145

转载 Java

一个 .java 源文件是否可以包含多个类,但只能有一个是 public 的类 而且这个 public 类必须与文件名一样1、面向对象(封装、抽象、继承、多态)接口的特点:(一个类可以实现多个接口但是只能继承一个抽象类)不能实例化 没有构造体 所有方法都是抽象的 (abstract).同时也是隐式的 public. 也就是说声明时, 可以省略 public abstract. 只...

2018-09-18 16:04:35 109

转载 异常

java.lang.Throwable类,这个类是java中所有错误和异常的超类,异常可以被开发人员捕捉和处理;而错误一般是系统错误,一般不需要开发人员处理(也无法处理),比如内存溢出。一、异常:1.编译时异常(又称非运行异常,在Java的标准包java.lang java.util 和 java.net 中定义的异常都是非运行异常,可检测异常)输入输出异常:IOException...

2018-09-18 15:16:27 169

转载 地图唤起、设置

一、判断手机内安装的地图/**判断是否安装目标应用*/private boolean isInstallByread(String packageName) { return new File("/data/data/" + packageName) .exists();}/** * 判断和打开地图 */public void navigatio...

2018-09-17 11:36:36 408

转载 坐标系

//View的坐标系是相对于父控件而言的 event.getX(); //触摸点相对于其所在组件坐标系的坐标 event.getY(); event.getRawX(); //触摸点相对于屏幕默认坐标系的坐标 event.getRawY();...

2018-09-14 13:38:49 115

转载 原理、经验、设计、调优

调优:性能调优一、降低响应时间线程并发或者分布式 数据结构和算法优化 逻辑优化和需求优化 移动网络优化不用域名,IP直连,省去DNS域名解析过程,同时可以预防域名劫持 服务器端还可以调优服务器的 TCP 拥塞窗口大小、重传超时时间(RTO)、最大传输单元(MTU)等。 请求合并 post请求以及返回数据,body可以做Gzip数据压缩 精简数据格式,图片webp、jso...

2018-09-13 17:34:06 118

转载 时间复杂度为O(N*logN)

https://blog.csdn.net/kevindyzs/article/details/79689722时间复杂度为O(N*logN)常用的排序算法有四类:快速排序 归并排序 堆排序 希尔排序https://blog.csdn.net/jackrex/article/details/8826549稳定的排序算法:冒泡排序 插入排序 归并排序 基数排序不稳定的...

2018-09-13 17:31:39 1052

转载 %s、%1$s、%d、%1$d占位符

    %1$s表示替换的为String类型    %1$d表示替换的为int类型    数字表示替换字符串中要替换的位置,若一个字符串要替换两个int类型,在替换位置分别写%1$d和%2$d.    %s 、%d为缩写方式,只替换一个位置,可以这么写...

2018-09-13 15:01:51 18661

转载 List、Set、Map

List:1.可以允许重复的对象。2.可以插入多个null元素。3.是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序。4.常用的实现类有 ArrayList、LinkedList 和 Vector。ArrayList 最为流行,它提供了使用索引的随意访问,而 LinkedList 则对于经常需要从 List 中添加或删除元素的场合更为合适。Set:1.不允...

2018-09-11 11:47:58 118

转载 APK文件结构

assets目录 存放需要打包到apk中的静态文件 lib目录 程序依赖的native库 res目录 存放应用程序的资源 META-INF目录 存放应用程序签名和证书的目录 AndroidManifest.xml 应用程序的配置文件 classes.dex dex可执行文件 resources.arsc 资源配置文件  as...

2018-09-05 11:17:23 251

转载 签名

Key store path:签名文件路径Password:签名库密码Confirm:确认签名库密码Alias:别名Password:该别名下签名密码Confirm:确认该别名下签名密码Validity:认证年限First and Last Name:你的全名Organizational Unit:组织单位Organization:组织City or Locality...

2018-09-05 11:09:41 165

转载 MeasuredHeight、MeasuredWidth

一、使用 View.measure 测量 Viewint width = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);int height = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);view.measure(wid...

2018-09-03 16:56:57 582

原创 dismiss

问题bugjava.lang.IllegalStateException: Can not perform this action after onSaveIns解决方法public void dismiss() { dismissAllowingStateLoss();}

2018-08-31 18:57:06 1733

转载 dependencies

dependencies的类型可以分为以下几种compile testCompile androidTestcompile debugCompile releaseCompile 从依赖上讲,用compile修饰的配置会传递依赖,而大多数的依赖冲突都是由compile产生的从编译上讲,使用compile配置的依赖项,会跟随打包流程将源码打包到apk中testcompi...

2018-08-27 14:04:11 4290

转载 so

可以将so分为以下几种: armeabi: ARM v5 这是相当老旧的一个版本,缺少对浮点数计算的硬件支持,在需要大量计算时有性能瓶颈 armeabi-v7a: ARM v7 目前主流版本 arm64-v8a: 64位支持 mips / mips64 极少用于手机,可以直接忽略 x86 / x86_64: x86 架构的手机都会包含由 Intel 提...

2018-08-27 10:12:05 128

转载 进程、线程

进程就是一个执行中的程序实例线程可以看作一个进程的最小执行单元线程与进程间的一个显著区别在于每个进程都有一整套变量,而同一个进程间的多个线程共享该进程的数据。多进程实现的并发通常在进程创建以及数据共享等方面的开销要比多线程更大,线程的实现通常更加轻量,相应的开销也就更小,因此在一般客户端开发场景下,我们更加倾向于使用多线程来实现并发  每个进程刚被创建时都只含有一个线程,这个线程通常被...

2018-08-24 11:21:41 85

转载 内存泄漏、溢出

1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,此时就会报错OOM,即所谓的内存溢出。 重点排查:1.检查对数据库查询中,是否有一次获得全部数据的查询。一般来说,如果一次取十万条记录到内存,就可...

2018-08-21 10:54:20 121

原创 String,StringBuffer,StringBuilder

 一、执行速度StringBuffer>  StringBuffer  >  StringStringBuilder:线程非安全的StringBuffer:线程安全的1.如果要操作少量的数据用 = String2.单线程操作字符串缓冲区 下操作大量数据 = StringBuilder3.多线程操作字符串缓冲区 下操作大量数据 = StringBuffer...

2018-08-20 17:17:54 105

原创 getLocationInWindow 和 getLocationOnScreen

控件在其父窗口中的坐标位置View.getLocationInWindow(int[] location)        start = (Button) findViewById(R.id.start);          int []location=new int[2];          start.getLocationInWindow(location);     ...

2018-08-01 10:31:13 399

原创 lambda表达式

支持java8:lambda表达式android { compileSdkVersion 27 defaultConfig { applicationId "com.xxx.note" minSdkVersion 15 targetSdkVersion 27 versionCode 1 ver...

2018-07-25 21:55:43 113

原创 android:descendantFocusability

beforeDescendants:viewgroup会优先其子类控件而获取到焦点afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点...

2018-07-25 21:54:04 191

原创 虚线

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" android:useLevel="false"> <size android:height="1dp" android:width="10

2018-07-25 21:50:15 236

原创 layout_scrollFlags

scroll(0x00000001):要和滚动联动都要设置这个标志; enterAlways(0x00000004):跟随滚动视图的上下滚动; enterAlwaysCollapsed(0x00000008):当滚动视图滚动到底时,View只能以minHeight的高度滚入界面; exitUntilCollapsed(0x00000002):跟随滚动视图的上下滚动,但滚出时会预留minH...

2018-07-25 21:49:13 499

转载 DrawableRight

Drawable rightDrawable = getResources().getDrawable(R.drawable.icon);  rightDrawable.setBounds(0, 0, rightDrawable.getMinimumWidth(), rightDrawable.getMinimumHeight());  tv.setCompoundDrawables(nu...

2018-07-25 21:39:32 197

转载 scrollState

开始滚动(SCROLL_STATE_FLING)正在滚动(SCROLL_STATE_TOUCH_SCROLL)已经停止(SCROLL_STATE_IDLE)

2018-07-25 21:30:54 201

转载 JWT表示

JWT表示:JSON Web TokensJWT标准的Token有三个部分:header 部分主要是两部分内容,一个是 Token 的类型,另一个是使用的算法payload 里面是Token的具体内容,这些内容里面有一些是标准字段,也可以添加其它需要的内容signature 这部分内容有三个部分,先是用 Base64 编码的 header.payload ,再用加密算法加密一下,加...

2018-07-25 21:26:56 111

转载 Spannable标识

Spannable.SPAN_EXCLUSIVE_EXCLUSIVE //前后都不包括(常用)Spannable.SPAN_INCLUSIVE_EXCLUSIVE  //前包括后不包括Spannable.SPAN_EXCLUSIVE_INCLUSIVE  //前不包括后包括Spannable.SPAN_INCLUSIVE_INCLUSIVE  //前后都包括TextView tv...

2018-07-25 21:20:06 136

空空如也

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

TA关注的人

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