自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Story and Life

Story and Life Nothing happens by chance or by means of good luck,illness injury lost moments of true greatness sheer stupidity all occur to test the limits of your soul. Without threse small tests whatever they may be life would be like a smoothly paved

2021-05-07 15:07:40 286

原创 Java NIO:IO与NIO的区别

Java NIO:IO与NIO的区别 一、概念 NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多。在Java API中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是网络编程NIO。 二、NIO和IO的主要区别 下表总结了Java IO和NIO之间的主要区别: IO NIO 面向流 面向缓冲 阻塞IO 非阻塞IO 无

2021-04-13 10:25:53 164

原创 Android应用程序启动流程总结

ArrayList和LinkedList的应用场景和源码 Android应用程序启动流程总结 1. ActivityManagerService 2. PackageManagerService 3. WindowManagerService AMS主要功能 AMS是Android中最核心的服务,主要负责系统中四大组件的启动、切换、调度及应用进程的管理和调度等工作。还负责启动或杀死应用程序的进程 WMS主要功能 为所有窗口分配Surface。 管理Surface的显示顺序、尺寸、位置。 管理窗口动画。 输入

2021-04-12 15:22:29 317 2

原创 Android bytes与KB、MB、GB单位转换

1.先定义三个整型常量 //定义GB的计算常量 private static final int GB = 1024 * 1024 *1024; //定义MB的计算常量 private static final int MB = 1024 * 1024; //定义KB的计算常量 private static final int KB = 1024; 2.实现转换 public static Str...

2019-06-11 09:31:32 5066

原创 Android Glide加载圆角或圆形图片

1.添加依赖 api ‘com.github.bumptech.glide:glide:4.7.1’ 2.GlideImgManager.java为图片加载工具类 public class GlideImgManager { private static final int ERROR = R.drawable.superman_app_icon; //加载圆角矩形图片 使用默认的圆角大小 并默...

2019-06-11 09:24:42 899

原创 Android-封装网络请求Retrofit+Rxjava可实现上传下载进度监听

1.添加依赖 build.gradle: //gson解析 api rootProject.ext.dependencies[“gson”] api rootProject.ext.dependencies[“retrofit”] //retrofit2.0 api rootProject.ext.dependencies[“adapter-rxjava2”] //配合Rxjava 使用 api ...

2019-06-10 15:00:05 1613

原创 Android常用布局Layout

Android布局属性 LinearLayout(线性布局) 在一个方向上(垂直或水平)对齐所有子元素 一个垂直列表每行将只有一个子元素(无论它们有多宽) 一个水平列表只是一列的高度(最高子元素的高度来填充) TableLayout(表格布局) 把子元素放入到行与列中 不显示行、列或是单元格边界线 单元格不能横跨行,如HTML中一样 表格布局模型以行列的形式管理子控件,每一行为一个TableRow...

2019-06-10 14:32:50 242

空空如也

空空如也

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

TA关注的人

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