自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用约束布局ConstraintLayout完美解决多控件被挤出屏幕的问题

在Android开发中,经常需要与布局打交道,最近在开发中遇到一个问题,水平方向有多个控件,从左到右依次为ImageView(图标)、TextView(歌曲名)、ImageView(VIP标签)、TextView(作者)、ImageView(播放状态)。并且歌名和歌手字段单行显示,大概的实现效果如下:如果用LinearLayout或者RelativeLayout来布局,那么效果可能是这样:出现VIP标签和动画图标被挤出屏幕外面的问题。如果还是坚持要LinearLayout或者RelativeLay

2021-04-10 00:49:00 6210

原创 使用AS引入aar包冲突问题解决,Duplicate class xxx found in modules bbb.jar (:bbb:) and bbb.jar (bbb.jar)

在AndroidStudio中引入aar文件,一般的做法是1、在app模块中新建一个libs目录2、把需要导入的aar文件放进去3、在app模块下build.gradle的dependencies中添加依赖implementation(name: 'xxx-1.1.0', ext: 'aar')4、编译,有时候发现如下报错Duplicate class package.external.IExternalServiceStub$Proxy found in modules jetified-aa

2021-03-19 20:13:08 2952

原创 AndroidStudio插件之PlantUML integration 画时序图

编写程序文档,往往需要画一些核心时序图,下面介绍一款AndroidStudio 的插件PlantUML integration,可用于画时序图。1、打开AndroidStudio,依次点击AndroidStudio -> Preferences -> Plugins,在搜索框搜索并安装即可。2、接下来新建一个MUL文件3、给文件取名,并且选择时序图Sequence4、默认情况下,出现这个视图5、此时就可以开始画图了。@startuml和@enduml之间就是写uml语法的区域,

2020-12-27 21:58:47 3662

原创 常用的几种单例模式

平时开发中用得较多的单例模式如下:1、静态内部类public class Singleton { private static class SingletonHolder { private static final Singleton INSTANCE = new Singleton(); } private Singleton (){} public static final Singleton getInstance() {

2020-06-06 08:53:59 214

原创 mac 打开AndroidStudio中的Plugins

使用mac打开AndroidStudio设置页面中的plugin安装插件两种方式:方式一: AndroidStudio > Preferences... > Plugins方式二:快捷键 command + ,可以直接打开设置界面找到Plugins通过以上两种方式,都可以找到Plugins进行插件的快速安装。...

2020-05-24 12:25:33 1130

原创 使用android.support.v4.app.DialogFragment

android.support.v4.app.DialogFragment有其完整的生命周期,方便数据的管理。而且用于弹窗可以覆盖整个屏幕,提高用户体验。使用AS可以如下添加(当然,版本号可根据自身情况而定)implementation 'com.android.support:support-v4:27.1.0'创建一个类继承 DialogFragmentpublic class MyFragmentDialog extends DialogFragment { public stati

2020-05-17 22:54:09 1275

原创 使用默认的Camera录制视频

在应用程序中提供一个录制视频的功能的最容易的方式,就是使用一个内建的意图来激活已有的活动。下面就来介绍使用默认的Camera来录制视频。首先,可以使用下以代码来调起相机中的视频录制功能: int requestCode = ...; Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); startActivityFor...

2020-04-25 22:56:07 292

原创 设置无线adb调试模式的步骤

Android 开发避免不了需要连接设备进行各种调试,这样方便获取调试日志。常用的方法就是电脑端直接通过数据线连接到设备,方便快捷!如果你想插入U盘进行调试,此时只有一个USB接口,插入U盘就用不了数据线,插入数据线就用不了U盘,遇到这种情况,该如何解决呢?下面就来介绍另外一种方法 设置无线adb调试模式1、首先电脑端通过数据线连接到设备,并查看设备是否连接上adb devices2、设备...

2020-03-20 15:14:44 1714

原创 mac笔记本电脑外接显示器没有声音

用mac 笔记本电脑办公,因为屏幕太小而需要外接到大屏幕的显示器中,但是可能会出现没有声音的问题,那么通过以下设置就可以解决了。1、打开系统偏好设置2、选择声音3、选择输出>>>内置扬声器这时候播放音乐,笔记本就可以发出声音了~~...

2020-03-02 10:59:43 13889 3

原创 git的常用命令及其使用

1、拉取分支代码可以先cd进入到指定文件目录下,然后在拉取git clone -b 分支名 分支地址2、

2020-02-20 23:58:52 123

空空如也

空空如也

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

TA关注的人

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