csdm_admin
码龄8年
关注
提问 私信
  • 博客:205,824
    社区:1
    205,825
    总访问量
  • 51
    原创
  • 485,331
    排名
  • 14
    粉丝
  • 0
    铁粉

个人简介:热爱生活,痴迷科学技术

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:贵州省
  • 加入CSDN时间: 2016-11-09
博客简介:

Hello world !!!

博客描述:
Hello world !!!
查看详细资料
个人成就
  • 获得52次点赞
  • 内容获得33次评论
  • 获得164次收藏
创作历程
  • 9篇
    2021年
  • 12篇
    2020年
  • 4篇
    2019年
  • 25篇
    2017年
  • 10篇
    2016年
成就勋章
TA的专栏
  • 源码分析
    2篇
  • Handler消息机制
    1篇
  • linux
    6篇
  • Android
    27篇
  • 网络请求
    1篇
  • 图片处理
    2篇
  • mysql
    1篇
  • csdn-markd
  • VirtualBox
    2篇
  • hadoop
    5篇
  • socket
    1篇
  • java
    5篇
  • redis
    1篇
  • hive
    1篇
  • storm
    2篇
  • 呵呵
    1篇
  • vmware
    3篇
  • 设计
    1篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

MQTT断线重连及订阅消息恢复

MQTT断线重连及订阅消息恢复工具MQTT客户端是用的 paho http://www.eclipse.org/paho/问题采用以下配置connOpts = new MqttConnectOptions(); connOpts.setCleanSession(true); connOpts.setConnectionTimeout(10); connOpts.setKeepAliveInterval(90); connOpts.setAutomaticRecon
原创
发布博客 2021.08.26 ·
6210 阅读 ·
0 点赞 ·
0 评论 ·
12 收藏

android protobuf使用

protobuf序列化使用参考:README.mdhttps://github.com/google/protobuf-gradle-pluginhttps://jingyan.baidu.com/article/925f8cb8a6c21ac0dce0566e.htmlhttps://www.jianshu.com/p/0f047e1b7e16开发环境Android studio 3.6.1jdk 1.8gradle 5.6.4gradle 插件 3.6.11.引入插件在工程目录下的
原创
发布博客 2021.08.16 ·
764 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

ImmersionBar状态栏下多出状态栏高度的白条

ImmersionBar白条bug,解决方法我出bug的代码 public static void setColorImmersionBar(Activity activity, boolean isDark) { if (isDark) { ImmersionBar.with(activity) .navigationBarColor(R.color.black_theme)
原创
发布博客 2021.07.15 ·
657 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Activity进出场动画失效

我做了弹出一个和Dialog一样的Activity,用于播放视频, 想做淡入淡出的效果,但是Activity进出场动画失效Activity进出场动画失效Intent intent = new Intent(activity, VideoViewActivity.class);intent.putExtra("videoUrl", videoUrl);startActivity(intent);overridePendingTransition(R.anim.anim_fade_in, R.anim
原创
发布博客 2021.06.04 ·
329 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

field.setAccessible(true)的作用

field.setAccessible(true) 设置可以访问private变量的变量值public class User { private String name; public User(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) {
原创
发布博客 2021.05.27 ·
4290 阅读 ·
3 点赞 ·
0 评论 ·
13 收藏

Gson json数组转集合

Gson 数组转集合正常使用,一堆难以理解的TypeTokenGson gson = new Gson();List<Person> statusLs = gson.fromJson(result, new TypeToken<List<Person>>(){}.getType());自己写的工具类用法 //data是Person的json数组 List<SensorType> list = JsonUtils.jsonArray2List(
原创
发布博客 2021.05.13 ·
744 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android studio英文翻译插件Translation

搜索安装插件:使用:选择需要翻译的单词后句子,右键-》Translate
原创
发布博客 2021.02.11 ·
1174 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Activity跳转动画,overridePendingTransition第一次启动时无效

overridePendingTransition第一次启动时无效首次打开app时由启动页跳转登录页时, 我设置了Activity跳转动画,可以不生效private void openNextActivity() { boolean firstLaunch = SpUtils.isFirstLaunch(); if (firstLaunch) { startActivity(new Intent(SplashActivity.this, Guide
原创
发布博客 2021.01.30 ·
584 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

Android Error:Execution failed for task ‘:app:compileDebugJavaWithJavac‘ 解决方案

参考:https://blog.csdn.net/qq_36910634/article/details/94322697把命令gradlew compileDebug --stacktrace 改成 gradlew compileDebugJavaWithJavac编译器提示:java1.8缺少目标版本build.gradle中添加 compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targe
原创
发布博客 2021.01.20 ·
350 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android无需上下文context获取当前Application和Resources

无需上下文context获取当前ApplicationAndroid使用反射获取当前Application没有Activity,没有Application,快速获取当前应用的Application。当个工具类用,再也不烦恼,目前在Android Q上并且是targetSdk为29也能获取到,已验证可用。 /** * 获取当前应用的Application * 先使用ActivityThread里获取Application的方法,如果没有获取到, * 再使用AppGlobal
原创
发布博客 2020.09.23 ·
1895 阅读 ·
1 点赞 ·
2 评论 ·
3 收藏

SystemClock.sleep(5000);

睡眠当前线程不用处理异常,SystemClock.sleep(5000);不用自己处理异常,代码看着清晰一点。Thread.sleep(5000);需要自己处理异常,烦 try { Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); }...
原创
发布博客 2020.09.14 ·
1856 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

判断字符串是否使用ISO-8859-1码表

判断字符串是否使用ISO-8859-1码表如果是,就转成utf-8编码 try { //解决乱码问题, 判断当前字符串是否是使用ISO-8859-1码表, 如果不是就不会走到if里 String title = new String("哈哈".getBytes(), "ISO-8859-1"); Log.e("----TAG", "title: " + title); if (title.equals(n
原创
发布博客 2020.07.11 ·
934 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ThreadLocal详解

参考: https://blog.csdn.net/hzw19920329/article/details/51707232说明: 参考源码为Android2.3-4.4,请读者注意 , 不同的版本有所差异!今天在复习Handler消息处理机制原理的时候,发现自己对android的ThreadLocal部分理解还不是很到位,在此做个总结,先来说说为什么会在Handler消息处理机制中出现ThreadLocal这个东西吧,我们都知道Handler发送消息到MessageQueue中,Looper从Mess
原创
发布博客 2020.07.09 ·
189 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Looper.loop()方法跑的是死循环, 为什么我们的Activity生命周期方法还能在主线程中运行?

参考: https://www.jianshu.com/p/733b1cc9b457ActivityThread就是我们常说的主线程或UI线程,ActivityThread的main方法是整个APP的入口MainLooper在它的main方法中被创建。 //ActivityThread的main方法 public static void main(String[] args) { ...... Looper.prepareMainLooper(); //
原创
发布博客 2020.07.06 ·
477 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ubuntu桌面版安装jdk

安装jdk$: chmod 777 xxxx.bin //修改权限,获取读写执行权限$: ./xxxx.bin //执行当前目录该文件安装完成配置环境变量修改当前用户的 .profile文件, 环境变量只对当前用户有效cd ~/vi .profilectrl + h //显示隐藏文件export JAVA_HOME=/home/kavin/kavin/install/jdk1.6.0_45/export PATH=$JAVA_HOME/bin:$PATHexport
原创
发布博客 2020.07.04 ·
558 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

could not parse error string安装失败

could not parse error string无法解析错误字符串因为apk有中文, 把中文去掉就可以成功安装
原创
发布博客 2020.05.24 ·
2431 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android兼容包中类对应androidx中的类对照表

文章来自https://developer.android.google.cn/jetpack/androidx/migrate/class-mappings类映射下表列出了从旧支持库软件包到新 androidx 软件包的当前映射关系。您也可以下载包含这些映射信息的 CSV 格式文件。android.archandroid.arch.core支持库类 AndroidX 类core.ex...
原创
发布博客 2020.03.17 ·
625 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

android圆角正方形裁剪view.setOvalview方法的使用

目标: 圆角正方形1.布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" x...
原创
发布博客 2020.03.09 ·
687 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

android圆形图片裁剪view.setOvalview方法的使用

目标: 把一张正方形的图片裁剪成为圆形的图片1.第一步布局好.xml文件在RelativeLayout 相对布局中放置两个一样大的图片控件: imageView2覆盖在imageView1上面<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android...
原创
发布博客 2020.03.09 ·
521 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android studio插件集合

请参考:Android studio插件集合https://www.cnblogs.com/Awangzhen/p/8906335.html1. adb-idea可以一键清理缓存并重启APP2. JVM Debugger Memory ViewAndroid Studio和IDEA中一个很有用的内存调试插件详细文章可参考说一说Android Studio和IDEA中一个很有用的内存调...
原创
发布博客 2020.03.08 ·
374 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多