- 博客(10)
- 收藏
- 关注
原创 使用约束布局ConstraintLayout完美解决多控件被挤出屏幕的问题
在Android开发中,经常需要与布局打交道,最近在开发中遇到一个问题,水平方向有多个控件,从左到右依次为ImageView(图标)、TextView(歌曲名)、ImageView(VIP标签)、TextView(作者)、ImageView(播放状态)。并且歌名和歌手字段单行显示,大概的实现效果如下:如果用LinearLayout或者RelativeLayout来布局,那么效果可能是这样:出现VIP标签和动画图标被挤出屏幕外面的问题。如果还是坚持要LinearLayout或者RelativeLay
2021-04-10 00:49:00
7296
1
原创 使用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
3280
原创 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
4055
1
原创 常用的几种单例模式
平时开发中用得较多的单例模式如下: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
251
原创 mac 打开AndroidStudio中的Plugins
使用mac打开AndroidStudio设置页面中的plugin安装插件两种方式:方式一: AndroidStudio > Preferences... > Plugins方式二:快捷键 command + ,可以直接打开设置界面找到Plugins通过以上两种方式,都可以找到Plugins进行插件的快速安装。...
2020-05-24 12:25:33
1205
原创 使用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
1368
原创 使用默认的Camera录制视频
在应用程序中提供一个录制视频的功能的最容易的方式,就是使用一个内建的意图来激活已有的活动。下面就来介绍使用默认的Camera来录制视频。首先,可以使用下以代码来调起相机中的视频录制功能: int requestCode = ...; Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); startActivityFor...
2020-04-25 22:56:07
331
原创 设置无线adb调试模式的步骤
Android 开发避免不了需要连接设备进行各种调试,这样方便获取调试日志。常用的方法就是电脑端直接通过数据线连接到设备,方便快捷!如果你想插入U盘进行调试,此时只有一个USB接口,插入U盘就用不了数据线,插入数据线就用不了U盘,遇到这种情况,该如何解决呢?下面就来介绍另外一种方法 设置无线adb调试模式1、首先电脑端通过数据线连接到设备,并查看设备是否连接上adb devices2、设备...
2020-03-20 15:14:44
1937
原创 mac笔记本电脑外接显示器没有声音
用mac 笔记本电脑办公,因为屏幕太小而需要外接到大屏幕的显示器中,但是可能会出现没有声音的问题,那么通过以下设置就可以解决了。1、打开系统偏好设置2、选择声音3、选择输出>>>内置扬声器这时候播放音乐,笔记本就可以发出声音了~~...
2020-03-02 10:59:43
14595
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人