自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android 子线程更新UI

1. 为啥android子线程不可更新UI?我们可以想象下多线程更新UI会出现什么场景。比如多线程对一个view同时设置位置,那么到界面的显示上用户可能就会看到这个view在界面上上下左右的闪现,晃眼啊。2. 什么情况下子线程可以更新UI?我们先看下子线程更新UI的报错这是在子线程中更新TextView的内容,可以看出报错是在调用view的requestLayout之后发生的,说明可能是控件位置变化后导致检查线程问题,那布局未变化的情况下能否更新UI呢?答案是可以的。为了不改变控件的位置,我们将

2021-03-16 14:41:15 379

原创 flutter 插件开发中获取Activity

1.低版本flutter-1.12通过registerWith(Registrar registrar){}实现注册,通过registrar.activity()即可得到activity;2.高版本flutter通过onAttachedToEngine(@NonNull FlutterPluginBinding flutterPluginBinding) {}实现注册,在这里无法获取activity,需要插件 implementActivityAware然后@Override .

2020-08-26 10:18:19 1741 1

转载 手机蓝牙各类服务对应的UUID(常用的几个已通过验证)

转自:https://www.douban.com/group/topic/20009323/ServiceDiscoveryServerServiceClassID_UUID = '{00001000-0000-1000-8000-00805F9B34FB}'BrowseGroupDescriptorServiceClassID_UUID = '{00001001-0000-1000-8...

2020-03-28 15:07:15 1220

原创 flutter android studio 找不到设备问题

如果android程序能找到设备但是flutter程序找不到设备,可能原因是flutter没有找到android sdk。命令行运行flutter doctor。看看是否存在android sdk,如果没有就将android sdk目录下tools和platform-tools目录添加到环境变量下,然后重启android studio看看是否能找到设备。...

2020-02-10 10:24:08 2347

原创 mysql自动备份

windows自动备份:@echo offset "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"if /i %time:~0,2% lss 10 set hh=0%time:~1,1%if /i %time:~0,2% geq 10 set hh=%time:~0,2%set "hms=%hh%%time:~3,2%%time:~6,2%""F:\MyS...

2019-12-17 09:52:51 125

原创 Android edittext设置输入长度限制

et.setInputType(InputType.TYPE_CLASS_NUMBER);//输入类型限制为数字et.setFilters(new InputFilter[]{new InputFilter.LengthFilter(2)});//限制输入长度为2et_value.setInputType(InputType.TYPE_CLASS_NUMBER | InputType....

2019-08-18 13:16:22 2896

原创 android tablayout 设置字体大小

<com.google.android.material.tabs.TabLayout android:id="@+id/tl" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/rl_top" app...

2019-04-22 16:48:59 5183

原创 android studio安装app的时候有的手机弹出Installation failed with message Failed to finalize session

报这个错误,解决方法:

2019-04-18 14:31:54 383

原创 android 底部切换模块时图标和字体修改颜色

drawableTop图标大小建议用阿里图标库64像素大小的图标,否则就需要自己设置图标大小了(可参考:https://blog.csdn.net/toast_tips/article/details/55257934),然后通过给RadioGroup添加监听实现页面切换。layout布局:<?xml version="1.0" encoding="utf-8"?>&lt...

2019-04-18 11:42:33 539

原创 android getResource().getColor()方法过时

可以用ContextCompat.getColor(Context context,int color)代替毕竟代码里有条横线还是不太舒服的

2019-04-18 11:04:03 543

原创 android 设置状态栏颜色和字体颜色

这个比较完整:https://blog.csdn.net/xuehuayous/article/details/79356198复制下面代码,通过setStatusBarBgColor方法直接设置颜色即可,状态栏字体颜色会根据背景颜色进行改变。只支持6.0及以上版本。public void setStatusBarBgColor(@ColorInt int color) { if...

2019-04-17 17:09:40 2154

原创 Axure 破解

https://blog.csdn.net/sinat_34104446/article/details/82385032

2019-04-16 15:36:45 1289

转载 android 清单文件中各个sdkversion的意义

--------------------- 作者:尤教授 来源:CSDN 原文:https://blog.csdn.net/m0_37698652/article/details/79388252 版权声明:本文为博主原创文章,转载请附上博文链接!compileSdkVersioncompileSdkVersion 告诉 Gradle 用哪个 Android SDK 版本编译你的应用...

2019-01-28 17:16:51 410

转载 android9.0 无法进行http请求解决方法。CLEARTEXT communication to host not permitted by network security

转自:https://blog.csdn.net/qq_18620851/article/details/80617549 问题: 由于 Android P 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。如果当前应用的请求是 htttp 请求,而非 https ,这样就会导系统禁止当前应用进行该请求,如果 WebView 的 url 用 http 协议,同样会出现加载失败,h...

2018-12-25 14:39:40 1782 2

转载 android getX(), getY(), getTop(),getRawY()等代表的意思

一目了然,转自:https://blog.csdn.net/jason0539/article/details/42743531

2018-10-17 15:44:31 2191

转载 android 主题颜色:colorPrimary、colorPrimaryDark、colorAccent等

2018-10-14 11:20:43 3087

原创 android 开机白屏或者黑屏解决方法

当app打开的时候会出现一会的白屏或者黑屏,根据app的主题样式决定,在白屏的这段时间内,因为布局文件还没有加载,所以显示的是样式的背景,在这里提供两种解决方式。下面两种样式都需要设置为启动activity的样式。1.这个方式比较方便,就是把白屏改成透明,显示的是手机桌面,缺点就是启动app会等待一会,就是把看白屏的延迟改成去看桌面了,感觉就好像是手机卡了一样。&lt;style nam...

2018-09-25 16:49:19 845

原创 android 侧滑菜单

这里使用的是md的NavigationView配合DrawerLayout完成侧滑效果。布局文件如下所示,drawerlayout作为最外面的布局,第一个布局是主页面布局,第二个则是侧滑栏的布局。 其中headerLayout是侧滑栏的头部,头部布局如下:&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;RelativeLayout...

2018-09-25 14:58:46 258

原创 springboot2.0 基本配置

配置mybatis+druid+mybatis generatorhttps://blog.csdn.net/Winter_chen001/article/details/80010967

2018-08-24 17:08:09 193

原创 android 安装apk

private static void update() { if(BGIApplication.getInstance().getCurrentActivity() == null || file == null || !file.exists()) return; //安装应用 Intent intent = new Intent(Intent.ACT...

2018-07-20 17:03:28 207

原创 android8.0 安装apk没反应问题。

原因:Android8.0的诸多新特性中有一个非常重要的特性:未知来源应用权限。以前安装未知来源应用的时候一般会弹出一个弹窗让用户去设置允许还是拒绝,并且设置为允许之后,所有的未知来源的应用都可以被安装。Android8.0的变化是,未知应用安装权限的开关被除掉,取而代之的是未知来源应用的管理列表,需要在里面打开每个应用的未知来源的安装权限。Google这么做是为了防止一开始正经的应用后来...

2018-07-20 16:56:50 2692

原创 springBoot2.0 后创建表的默认引擎为MyIsam

jpa: hibernate: ddl-auto: update show-sql: true database-platform: org.hibernate.dialect.MySQL5InnoDBDialect #不加这句则默认为myisam引擎

2018-07-19 09:56:23 932

原创 mysql 配置

下载地址:https://dev.mysql.com/downloads/mysql/下载完直接解压,然后配置下环境变量。然后Windows搜索框输入cmd,以管理员身份打开.否则执行mysqld -install会报错。执行命令:mysqld --initialize-insecure --user=mysql  在sql目录下生成data目录,这个应该是存放数据库的目录。...

2018-07-17 18:42:31 4298

原创 android 屏蔽CheckBox的点击事件

android:clickable="false"android:focusable="false"android:focusableInTouchMode="false"

2018-05-22 16:05:07 9362

原创 android 文件工具类

目前只有获取文件真实路径方法,后面根据需要添加public class FileUtil { /** * Get a file path from a Uri. This will get the the path for Storage Access * Framework Documents, as well as the _data field for t...

2018-04-08 11:04:25 362

原创 android 录像功能并获取其中的一张截图

添加权限&lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&gt;&lt;uses-permission android:name="android.permission.RECORD_AUDIO" /&gt;一、去录像Intent intent = new Intent();intent....

2018-04-03 16:27:25 975

原创 android 拍照并保存带有时间的图片到本地

ps:我觉得这个还是写在前面比较好。做这个功能遇到了一个问题就是拍照后通过uri获得bitmap保存到本地特别大,压缩到50%都有10mb左右,而相机拍摄后保存到sd的照片才两三兆左右,所以就对图片进行了采样处理,宽高为800*1200,这样保存到sd的图片只有300kb~500kb,而且清晰度还可以,保存速度也比之前不处理的快很多。最近做了一个拍照然后给照片添加时间并保存到本地的功能。一共分三步...

2018-04-03 16:12:40 3109

原创 android studio新安装配置

记录一下安装android studio自己需要的一些配置

2018-03-30 13:19:46 182

原创 java中非静态内部类不能有静态代码块、静态方法、静态变量?

非静态内部类相当于外部类中的非静态成员变量,而如果外部类需要调用非静态成员变量就需要先实例化才可以,如果非静态内部类中有静态方法块,那么又可以在加载类的时候提前加载,不需要考虑外部类的实例化,所以有矛盾,所以不可以。为什么非静态内部类中可以有静态常量?(static final)因为常量存放在常量池中,在编译时就已经加载进去了,所以不需要考虑是否静态。...

2018-03-18 20:53:46 1531

原创 java中修饰符的作用范围

            public    protected    default    private外包        1                0                0            0父子类     1                1                0            0本包        1                1     ...

2018-03-18 16:35:52 350

原创 java中抽象类和接口的特点区别

抽象类:    必须用public或protected修饰抽象方法(不加为default),否则继承类无法实现    可以有构造方法    方法可以有实体    成员变量可以是各种类型的    可以有静态方法和静态代码块    不能创建对象    总的来说,抽象类就是比普通类多了一些抽象的东西,其他跟普通类一样。接口:    方法默认只能是public abstract修饰    没有构造方法  ...

2018-03-18 16:18:35 268

原创 java中静态代码块和构造方法执行顺序

静态代码块是在加载类的时才调用的,只调用一次。静态方法是加载类时加载,需要通过类名调用。首先执行父类静态的内容,父类静态的内容执行完毕后,接着去执行子类的静态的内容,当子类的静态内容执行完毕之后,再去看父类有没有非静态代码块,如果有就执行父类的非静态代码块,父类的非静态代码块执行完毕,接着执行父类的构造方法;父类的构造方法执行完毕之后,它接着去看子类有没有非静态代码块,如果有就执行子类的非静态代码...

2018-03-18 15:51:20 319

转载 android 内存泄露及解决方案

转自:https://www.jianshu.com/p/ab4a7e353076如果一个无用对象(不需要再使用的对象)仍然被其他对象持有引用,造成该对象无法被系统回收,以致该对象在堆中所占用的内存单元无法被释放而造成内存空间浪费,这中情况就是内存泄露。在Android开发中,一些不好的编程习惯会导致我们的开发的app存在内存泄露的情况。下面介绍一些在Android开发中常见的内存泄露场景及优化方...

2018-03-08 19:48:33 1058

转载 android 获取android手机ip地址

转自:http://blog.csdn.net/aiynmimi/article/details/52625709需要权限uses-permission android:name="android.permission.INTERNET"/>uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

2017-11-08 15:26:04 272

原创 android 使listview显示最底部一条

如果不考虑数据多少,就算是一条数据也显示在最底下,那么在listview中加入android:stackFromBottom="true"android:transcriptMode="alwaysScroll"就可以实现如果需要从上往下显示,且数据满屏的情况下,再来数据显示到最下面,只需要加android:transcriptMode="alwaysScro

2017-11-07 17:06:04 2089

原创 android studio之IDE问题汇总

1. Error:Execution failed for task ':app:mergeDebugResources'.&gt; Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details这个问题有两个解决方...

2017-11-07 14:52:02 1065

原创 android studio 创建java项目

创建:运行:小提示:android  studio中System.out.println的快捷键是sout 然后tab

2017-11-07 14:46:24 248

原创 android studio 运行java代码输出乱码问题

在java项目的build.gradle中加入tasks.withType(JavaCompile) { options.encoding = "UTF-8"}就好了apply plugin: 'java-library'dependencies { implementation fileTree(dir: 'libs', include: ['*.j

2017-11-07 14:42:20 432

原创 android dialog的简单设置

@android:color/transparent        @null                true                @null                true                true                true                @style/DialogAnima

2017-10-23 14:43:55 1437

转载 android 四大组件详解

注:本文来自“友盟杯”,仅在此阅读,学习这个文章主要是讲Android开发的四大组件,本文主要分为一、Activity详解二、Service详解三、Broadcast Receiver详解四、Content Provider详解外加一个重要组件 intent的详解。一、Activity详解Activty的生命周期的也就是它所在进程的生命周

2017-07-07 15:35:01 19236

空空如也

空空如也

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

TA关注的人

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