梦想不只是梦与想
码龄8年
关注
提问 私信
  • 博客:147,733
    147,733
    总访问量
  • 63
    原创
  • 1,421,158
    排名
  • 13
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2016-12-22
博客简介:

梦想不只是梦与想的博客

查看详细资料
个人成就
  • 获得148次点赞
  • 内容获得43次评论
  • 获得133次收藏
  • 代码片获得502次分享
创作历程
  • 3篇
    2023年
  • 9篇
    2022年
  • 21篇
    2021年
  • 22篇
    2020年
  • 27篇
    2019年
  • 21篇
    2018年
  • 1篇
    2017年
成就勋章
TA的专栏
  • flutter
    6篇
  • JAVA
    60篇
  • 安卓
    88篇
  • android
    91篇
  • kotlin
    29篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • 软件工程
    性能优化
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

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

Mac 上解压缩 RAR 文件

RAR 在十几年前的互联网曾叱咤风云般的存在。在那时,你所能见到的压缩文件几乎都是 RAR 格式,大家在 Windows 上使用的压缩、解压缩软件基本都是 WinRAR。Mac 加压缩 RAR 工具推荐虽然这些年使用 RAR 格式的压缩包的情况在逐渐减少,但是你还是经常能在国内各种网站下载到使用 RAR 格式的压缩文件,可遗憾的是默认情况下在 Mac 上不能直接打开 RAR 文件解压缩,也没有 Mac 版 WinRAR。
原创
发布博客 2023.03.06 ·
1689 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

Java对象大小计算

结合第一章《理论篇》的知识,猜想一下,在64位虚拟机下,Java对象的大小。这是在代码中打印对象大小的方法。在 Maven 项目的。学习和掌握该知识,有助于分析。“应用系统的堆到底该设置为多大?3.1 指针压缩的 JVM 参数。3.2 借助 jol-core。本文计算的是Java对象在。2.1 Object对象大小。2.2 包含实例数据的对象。对齐填充(数组对象才有的)打印对象大小的 API 是。
转载
发布博客 2023.03.02 ·
1060 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Java泛型全解析

无论为泛型的类型形参传入哪一种类型的实参,对于Java来说,他们依然被当成同一个类处理,在内存中也只占用一块内存空间,可以灵活的封装,并且同时有可以限定类型,泛型的接口和类更像是一种通用的模型,模型内部的类型由使用者自己限定。"用于操作具体的某个泛型类的时候,还未确定最终使用时,采用的对象类型,就用问号作为占位的含义。使用泛型接口或类的时候,虽然可以不加部分,但是推荐加上,不然还要强制类型转换等麻烦操作。可以有多个限定条件,存在多个限定条件的时候,使用&连接。使用类型通配符的类是各种该类的泛型的父类。
原创
发布博客 2023.01.17 ·
538 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Flutter状态管理:Provider使用之ChangeNotifierProvider

Flutter状态管理
转载
发布博客 2022.12.09 ·
1622 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

TextFormField输入限制

【代码】TextFormField输入限制。
转载
发布博客 2022.09.19 ·
351 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java多态的理解

多态方法调用的优先级: this.show(O(o )、super.show(O(O )、this.show )、super.show (super )、super (o ) )对象后,用该父类引用调用子类重写的方法,此时多态就出现了。多态是方法的多态,不是属性的多态(多态与属性无关)。多态的存在要有3个必要条件:继承,方法。,父类引用指向子类对象。
原创
发布博客 2022.09.16 ·
116 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

taskAffinity详解

一个Android应用程序功能通常会被拆分成多喝Activity,而各个Activity之间通过Intent进行连接,而Android系统,通过栈结构来保存整个App的Activity,栈低的元素是整个任务栈的发起者。一个合理的任务调度栈不仅是性能的保证,更是提供性能的基础。当一个App启动时,如果当前环境中不存在App的任务栈,那么系统就会创建一个任务栈。
原创
发布博客 2022.08.25 ·
1349 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

小米手机toast显示不全

排查了好久,最后是因为换行转义字符的锅,把
换为\r
,完美显示。
原创
发布博客 2022.07.27 ·
1694 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Annotation Processor

当我们依赖一些第三方的库时,可能会遇到com.android.support冲突的问题,就是因为开发者使用的compile或api依赖的com.android.support包与我们本地所依赖的com.android.support包版本不一样。RetentionPolicy.SOURCE表示修饰的注解只在源码中保留,编译后就被遗弃了,也就是class文件中就不存在了。该依赖方式会传递所依赖的库,当其他module依赖了该module时,可以使用该module下使用api依赖的库。...
原创
发布博客 2022.07.25 ·
4094 阅读 ·
2 点赞 ·
0 评论 ·
11 收藏

手机屏幕共享工具

投屏 投屏软件 工具
原创
发布博客 2022.07.07 ·
738 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ImageView比例缩放

备注: adjustViewBounds只有在ImageView一边固定,一边为wrap_content的时候,设置为true,可以让ImageView的比例和原始图片一样的效果。
原创
发布博客 2022.06.11 ·
575 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

时间转换 2021-08-03T06:06:41Z

fun formatDateTime(value: String?, format: String = "yyyy-MM-dd HH:mm"): String { if (TextUtils.isEmpty(value)) return "" return try { //系统类 DateTime(value).toString(format) } catch (e: Exception) { "" }}也是好不容易找到.
原创
发布博客 2022.05.16 ·
328 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Debug.startMethodTracing,trace文件找不到

是因为生成文件的路径不是sd卡的根目录,网上的代码大部分还是不靠谱的。生成的文件在sd卡:Android/data/packagename/files/xxx.trace参考文章:启动优化工作选择 - 白一粥 - 博客园...
原创
发布博客 2021.12.02 ·
667 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

音频开发_如何获取单词的音频mp3文件

1.gstatic oxfordhttps://ssl.gstatic.com/dictionary/static/sounds/oxford/no--_gb_1.mp3https://ssl.gstatic.com/dictionary/static/sounds/oxford/yes--_gb_1.mp32.有道词典http://dict.youdao.com/dictvoice?type=1&audio=sheilahttp://dict.youdao.com/dictvoic
转载
发布博客 2021.11.16 ·
1057 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

流式布局FlowLayout使用

原先用的是三方的流式布局,后来发现google自己也有,效果是一样的。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:orientation="vertical" an
原创
发布博客 2021.10.19 ·
1528 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Notification

最近时不时地有人问我这样或那样的通知如何实现,所以本文将根据个人经验对Notification做个总结,以供参考!什么是通知(Notification)通知是一个可以在应用程序正常的用户界面之外显示给用户的消息。通知发出时,它首先出现在状态栏的通知区域中,用户打开通知抽屉可查看通知详情。通知区域和通知抽屉都是用户可以随时查看的系统控制区域。作为安卓用户界面的重要组成部分,通知有自己的设计指南。在Android 5.0(API level 21)中引入的 Material Design 的变化是
转载
发布博客 2021.10.19 ·
652 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

BottomNavigationView底部图标和文字的显示问题

一、BottomNavigationView3个以上图标不显示文字当图标大于3个时,显示图标和当前页的文字。调用BottomNavigationView的setLabelVisibilityMode方法可以解决布局设置:<com.google.android.material.bottomnavigation.BottomNavigationView android:id="@+id/bnv_main" app:menu="@menu/bottom_nav
原创
发布博客 2021.10.17 ·
2908 阅读 ·
8 点赞 ·
2 评论 ·
10 收藏

发布aar包到maven仓库

Android:发布aar包到maven仓库以及 maven插件 和 maven-publish 插件的区别在日常开发中,不可避免的需要把自己的 library 发布到 maven 仓库中,这样使用起来也更加方便。发布 aar 包到 maven 仓库,主要是使用 Gradle 提供的插件: maven 插件(旧版),在 Gradle 6.2 之后,就完全被弃用了(增加了@Deprecated注解) maven-publish 插件 maven插件,是 Gradle 1.0 的..
转载
发布博客 2021.10.12 ·
2606 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

资源id与资源名称互相转换

Android 资源名称(name)和id互相转换,动态获取一、通过传递图片名称,获取对应的图片idpublic int getId(String name){ Resources res=getResources(); //return res.getIdentifier(name,null,null);//带上地址 例如 包:type/name (org.anjoy.act:drawable/ic) return re
转载
发布博客 2021.09.12 ·
444 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

非静态内部类不能定义静态成员变量和静态方法

非静态内部类不能有静态成员!成员内部类必须先实例化外部类对象然后再实例化成员内部类;非static的内部类,在外部类加载的时候,并不会加载它,所以它里面不能有静态变量或者静态方法。1、static类型的属性和方法,在类加载的时候就会存在于内存中。2、要使用某个类的static属性或者方法,那么这个类必须要加载到jvm中。基于以上两点,可以看出,如果一个非static的内部类如果具有static的属性或者方法,那么就会出现一种情况:内部类未加载,但是却试图在内存中创建static的属性和方..
转载
发布博客 2021.09.04 ·
941 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏
加载更多