技术联盟

使用BottomNavigationView底部导航栏、添加数量角标提醒

度娘了一圈发现基本上都是TabLayout或者其他的导航栏添加角标,所以写这篇博客记录下来。 先来看下实现的效果图: 代码也是很简单的 BottomNavigationMenuView中的每一个Tab就是一个FrameLayout,所以我们可以在上面随意添加View、这样也就可以实现我们的角标了。 //获取整个的NavigationView BottomNavigationMenuView men […]

新时期的Node.js入门总结

基础汇总 require引用的文件中不要有内部调用,否则可能有未知隐患(内存泄漏、或者直接崩溃) Buffer 是Node特有的数据类型(固有属性、不需要require),主要用来处理二进制数据(Buffer通常表现为十六进制的字符串),新Node API Buffer()方法为Deprecated,推荐使用Buffer.form来初始化一个Buffer对象 buffer.toString([en […]

Android studio项目java文件过大导致的问题记录

最近在做一个项目的时候,出现了一个很奇怪的问题,我的java文件前面出现了一个奇怪的蓝色j, 这使得我的代码其他地方无法对它进行调用,所以程序一运行,调用到它的地方就会报错,(因为我的这个代码是用protobuffer协议自动生成的java文件,比较大,大概有5M多)。 后来上网查了一下,发现是IDEA对能关联的文件大小做了限制,主要是为了保护内存,默认值为2500kb或者5000kb,对于一般的 […]

解决 Mac OSX 无法识别 Android 设备

1. 在终端输入命令,进入用户目录 $ cd ~ 1. 测试adb,开启终端,输入命令,显示出”Android Debug Bridge version 1.0.39″ 为配置成功 $ adb version 第二步工作是:创建、修改 adb_usb.ini 文件,这里也分为2小步 1. 打开终端,输入命令,查看设备信息 $ system_profiler SPUSBDat […]

Android动态化框架App Bundles

摘要: Android App Bundles 在今年的Google I/O大会上,Google向 Android 引入了新 App 动态化框架(即Android App Bundle,缩写为AAB),与Instant App不同,AAB是借助Split Apk完成动态加载,使用AAB动态下发方式,可以大幅度减少应用体积。 Android App Bundles 在今年的Google I/O大会上 […]

Glide填坑指南

一、前言:再优秀的开源库都有坑要填 手上的项目使用的图片加载框架是:Universal-Image-Loader+业务需要定制化的一些代码。Universal-Image-Loader 这个框架是一个非常经典好用的框架,唯一的问题是是作者很久之前就不再更新了。所以综合考虑下,确定使用Glide+封装代替当前的图片加载框架。 二、困惑: 在没有真正使用 Glide 之前,我所看到的文章基本都是赞美这 […]

typora使用

1. 菜单 [toc] 2. 标题 # ~ ###### (1-6个级别) 3. 引注 开头> 空格+文字 双按换行跳出 4. 序列 开头*/+/-,空格+文字,可以创建无序序列,换行键换行,删除键+shift+tab跳出 开头1.,空格+后接文字,可以创建有序序列 5. 可选序列 开头序列+空格+[ ]+空格+文字,换行键换行,删除键+shift+tab跳出 6. 代码块 开头&#8220 […]

轻量级微服务架构下总结

轻量级的微服务   总结:整个微服务使用Spring boot + Docker 冰山上,ZooKeeper服务注册、Node.js服务网关、Jenkins等冰山下。 总体上可以分为:开发框架(上)、容器技术(上)、注册中心(下)、调用中心、部署中心、日志中心、监控中心、追踪中心、消息中心、配置中心。 注册中心:用于注册微服务相关配置信息的中心 调用中心:用于提供给前端调用的统一入口(我 […]

Android hdpi ldpi mdpi xhdpi xxhdpi适配详解

1、了解几个概念 (1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等。720×1280表示此屏幕在宽度方向有720个像素,在高度方向有1280个像素。 (2)屏幕大小。屏幕大小是手机对角线的物理尺寸,以英寸(inch)为单位。比如某某手机为“5寸大屏手机”,就是指对角线的尺寸,5寸×2.54厘米/ […]