自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vuex学习

Vue全家桶之Vuex_哔哩哔哩_bilibiliVue全家桶之Vuexhttps://www.bilibili.com/video/BV1ea411A7GF?p=9

2022-02-25 16:50:29 374

原创 VSCode 创建 Vue项目

记录第一次使用VScode创建Vue项目(完整过程,附带bug和解决)_倚树探星的博客-CSDN博客_使用vscode创建vue项目由于第一次使用VScode创建Vue项目,很多步骤不熟悉,特此记录一下。(小编之前用的是HBuilderX,创建项目的时候超级轻松;也可以通过vue ui打开vue的可视化界面,操作超级方便)进行下面的步骤之前,你的电脑上面需要是已经安装并配置好创建Vue项目所需的各种环境,包括nodejs环境、webpack环境、以及 vue cli4 环境。文章目录正确姿势step1、创建

2022-02-24 09:38:56 766

原创 ES6学习笔记(一)

一 、let和const命令1.let声明变量,跟之前的var声明 ,没有变量提升console.log(a)var a= 1002.属于块级作用域if(b==10){let b=10}console.log(b)3.不能重复声明let a=1let a=3console.log(a)const通let的特性 同时具备 常量声明 一旦声明,无法修改 如果用const声明对象 则可修改对象内部变量,不可直接修改对象。类比Java...

2022-02-22 17:22:00 179

原创 Nexus的权限管理及分配

之前学习Nexus用的是admin账号,感觉权限有点大,可能会存在很大的风险,尤其是用公司的生产环境的时候,这个时候就需要进行Nexus的权限分配。用户角色Nexus上已经预留了三种用户,用admin登录后可以看到admin : 拥有Nexus全部权限deployment: 能够访问nexus,浏览仓库内容,搜索,上传部署,但是不能nexus进行任何配置,默认密码为deployment123。anonymous:也就是未登录的匿名用户,只能进行浏览和搜索。用户权限..

2021-02-01 15:44:37 8325

原创 android 将aar传到maven仓库

使用android studio 将我们自己的一些公共组件上传到maven仓库 ,方便所有项目公用,也便于修改。将下面的代码 添加到项目module下面的build.gradle里apply plugin: 'maven'//配置需要上传到maven仓库的文件artifacts { archives androidSourcesJar}//打包main目录下代码和资源的 tasktask androidSourcesJar(type: Jar) { classifi...

2021-01-29 17:44:51 332

原创 android 公司内部maven仓库的创建

为什么要使用maven仓库1. 随着公司项目越做越多,共用类越来越多,不同项目之间相互拷贝,不能够实现统一管理。2.为日后模块化打下基础。如何搭建maven仓库采用nexus3来搭建maven仓库 下载地址https://help.sonatype.com/repomanager3/download 但是地址需要翻墙下载。这边提供一个windows的安装包链接:https://pan.baidu.com/s/1g0F2-wbsRBrkVJUaZ1udGA提取码:os8d...

2021-01-29 17:09:19 217

原创 平行动画(模仿小红书引导页)

其实之前在很多APP的引导页上都看到过这个效果,通过速度不同给人带来视觉差,感觉很炫酷。通过网易云的课做了一个demo,记录一下。先上图首先来梳理一下实现的思路,其实就是viewpager+fragment,只不过这个fragment里的控件,会根据viewpager的滑动产生不同的速度的位移。从架构的角度来考虑的话,我们要做到可以随时添加fragment,同时可以随时添加frag...

2019-07-19 09:54:07 449

原创 模仿组件化路由ARouter的原理(三)

这一篇,我们来学习怎么自己创建注解和注解处理器。首先创建两个java的module,一定要是java的。然后所有的module都添加这两个依赖注意,对于annotions_compiler 的依赖方式,要annotationProcessorimplementation project(':annotations')annotationProcessor project('...

2019-07-12 17:44:09 151

原创 模仿组件化路由ARouter的原理(二)

现在我们就开始写一个最简单的ARouter,其实就是模仿。根据老师讲解的内容,我理解的ARouter就是管理所有lib的Activity的一个集合。所以创建一个ARouter的module.创建一个ARouter的类,然后实现单例,并创建一个HashMap来存放Activity的集合然后创建一个方法将Activity放入到集合中/** * 将Activity的类对...

2019-07-12 17:00:24 122

原创 模仿组件化路由ARouter的原理(一)

关于组件化的问题,之前都是自己独立开发项目,所以组件化的东西基本上没有用过,最近学习了一下组件化的框架搭建首先创建两个module创建module的时候,我们要注意选择这个module的名字要注意不能起重复。创建好两个module之后,这两个module其实是可以独立运行的,他们两个可以单独成为一个APP为了实现组件化,我们需要对这三个app的SDK进行统一管理,所...

2019-07-12 16:41:15 279

原创 android UI绘制流程

学习了网易云课堂的课,来记录一下学习过程。每当我们新建一个项目的时候都会创建一个MainActivity其中最重要的方法就是 setContentView();我们就一步一步深入了解一下setContentView的源码点击进来之后其实没有啥东西,调用的是getWindow的setContentView于是我们全局搜索一下PhoneWindow这个类,是Wind...

2019-07-01 19:01:19 89

原创 关于android okhttp网络请求和重试机制

最近在网易云公开课上学习了关于okhttp的网络请求底层,做一下记录。这是关于网络请求的逻辑图片。网络访问框架是通过请求队列和线程池来进行网络访问框架,其中线程池分为任务线程和核心线程,核心线程的作用是不间断的去请求队列里获取请求,将请求和线程关联起来。而任务线程则是用来处理请求。(一)首先我们来线程池管理类来处理请求和线程池的关系。也就是图中需要处理的模块...

2019-06-29 10:31:33 3313 1

转载 retrofit的原理及反推

在网上看到了一篇关于retrofit的文章特别好,记录一下https://www.jianshu.com/p/f57b7cdb1c99

2019-06-25 17:16:26 86

转载 android常见问题

关于 static的理解http://www.cnblogs.com/dolphin0520/关于sychronized的理解

2019-06-24 15:02:21 75

空空如也

空空如也

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

TA关注的人

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