珍心
码龄8年
关注
提问 私信
  • 博客:95,020
    视频:4
    95,024
    总访问量
  • 126
    原创
  • 44,717
    排名
  • 40
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:诚心学习,非诚勿扰

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

珍心

博客描述:
心若在,梦就在
查看详细资料
  • 原力等级
    成就
    当前等级
    1
    当前总分
    73
    当月
    0
个人成就
  • 获得65次点赞
  • 内容获得38次评论
  • 获得177次收藏
  • 代码片获得137次分享
创作历程
  • 2篇
    2024年
  • 8篇
    2021年
  • 116篇
    2020年
成就勋章
TA的专栏
  • iOS入门
    2篇
  • 命令
    4篇
  • Java
    26篇
  • android
    37篇
  • Kotlin
    16篇
  • 数据结构
    8篇
  • 网络协议
    1篇
  • C++
    3篇
  • 算法
    12篇
  • JetPack
    2篇
  • Retrofit
    3篇
  • RxJava
    2篇
  • 每日算法
    4篇
  • 设计模式
    2篇
  • 线程池
    1篇
  • JVM
    3篇
  • 软件工程
    1篇
  • 线程
    6篇
  • 计算机原理
    1篇
  • 内存泄漏
    1篇
  • View绘制流程
    1篇
  • Android性能优化
    4篇
  • RecyclerView缓存探索
    1篇
  • 娱乐
    2篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

如何做好一份技术文档?

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

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

iOS(OC)学习第2天-绑定UI和点击事件

/ViewController.h # import < UIKit / UIKit . h > @interface ViewController : UIViewController //IBAction //保证方法可以进行连线 //相当于void -(IBAction) sum;//IBOutlet //保证属性可以进行连线 @property(nonatomic , weak) IBOutlet UITextField * text1;@end。
原创
发布博客 2024.08.19 ·
382 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

iOS(OC)学习第1天-怎么设置UI

xCode->iOS->App->输入工程名称。
原创
发布博客 2024.08.18 ·
415 阅读 ·
6 点赞 ·
0 评论 ·
5 收藏

排序-冒泡排序V2

发布视频 2023.03.20

排序-冒泡排序-基础班

发布视频 2023.03.20

程序员知识总结,持续更新中

AndroidAndroid-TextView-文本可选择复制+定制ActionModeJAVAJava-线程池原理
原创
发布博客 2021.08.22 ·
237 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android启动模式碰上startActivityForResult

Android启动模式碰上startActivityForResult
原创
发布博客 2021.08.12 ·
241 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Git操作别名

学而不思则罔,思而不学则殆【Git】Git操作别名配置别名,提高效率//查看config详情git config --global --listgit config --global alias.last 'log -l HEAD'git config --global alias.co checkoutgit config --global alias.br branchgit config --global alias.ci commitgit config --global al
原创
发布博客 2021.06.14 ·
254 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Native和跨平台交互总结

学而不思则罔,思而不学则殆【Android】Native和JS交互总结Native与JS交互Native与Flutter交互Native与RN交互Native与JS交互飞书总结文档Native与Flutter交互待更新Native与RN交互待更新
原创
发布博客 2021.06.05 ·
197 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

【Android】一张图让你理解scaleType属性

学而不思则罔,思而不学则殆【Android】一张图让你理解scaleType属性测试context先看原图(实际大小展示)和ImageView的对比测试结果展示总结测试context属性情况机型Pixel C API 30屏幕密度Pixel C API 30时间2021-02-24ImageView长宽50dp*50dp先看原图(实际大小展示)和ImageView的对比这张图展示了ImageView和原图的原始大小对比测试结果展示总结
原创
发布博客 2021.03.21 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Android】Android源码下载

学而不思则罔,思而不学则殆【Android】Android源码下载准备虚拟机Ubuntu系统下载Ubuntu下载repo下载修改源代码镜像地址初始化仓库指定版本同步源码树Windows下载准备虚拟机Ubuntu系统下载Ubuntu下载repo下载# repo## 在home下创建bin文件夹mkdir ~/bin ## 把bin文件夹加入环境变量的(临时的)PATH=~/bin:$PATH ## 下载repo脚本curl https://mirrors.tuna.tsi
原创
发布博客 2021.01.17 ·
1598 阅读 ·
3 点赞 ·
6 评论 ·
8 收藏

【Android】Android源码版本

学而不思则罔,思而不学则殆【Android】Android源码版本1.下载manifest.git2.checkout到不同的分支3.下载地址列表4.Android源码存在的分支1.下载manifest.gitgit clone https://android.googlesource.com/platform/manifest.git (需要翻墙)git clone https://aosp.tuna.tsinghua.edu.cn/platform/manifest.git (清华源)
原创
发布博客 2021.01.15 ·
3340 阅读 ·
1 点赞 ·
1 评论 ·
5 收藏

【C++】C++编译流程总结

学而不思则罔,思而不学则殆【C++】C++编译流程总结引言编译总结编译过程测试第一步,预处理第二步,汇编第三步,汇编第四步,预处理第五步,执行总结引言cpp文件是怎么编程exe的可执行文件的呢?一般我们可能没有关心,编译器直接帮我们解决了,但是我觉得作为一名从业者,想要了解更多,还是需要了解更多的。编译总结整个C++(C)的编译过程如图:源代码会经过预处理,编译,汇编和链接四步.每一步的命令如下。以main.cpp为例# 编译流程## 1 生成预处理文件g++ -o main.ii
原创
发布博客 2021.01.06 ·
277 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Android】为啥子线程抛出异常主线程会崩溃?UncaughtExceptionHandler

学而不思则罔,思而不学则殆【Android】为啥子线程抛出异常主线程会崩溃?引言测试Java测试Android测试源码分析+找源码引言测试Java测试Android测试源码分析+找源码
原创
发布博客 2020.12.21 ·
3542 阅读 ·
6 点赞 ·
3 评论 ·
10 收藏

【算法】两个大数(数组)求和

学而不思则罔,思而不学则殆@TOC题目输入:A = “999999” 和 B = “1”返回:result = “1000000”思路主要是解决整型溢出的大数运算,主要思路:从最低位开始求和,本位等于求和的余数,进位提供给下一位求和使用。【默认进位为0】Demo static char[] sum(char[] A, char[] B) { int flag = 0; //1.计算数组的长度为最大的值 int max = Math
原创
发布博客 2020.12.18 ·
1083 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

【Android】为啥事件传递这么频繁却不会造成内存抖动

学而不思则罔,思而不学则殆【Android】为啥事件传递这么频繁却不会造成ANR引言测试测试代码测试一 两次手指按下起来测试二 - 不同的页面测试测试三 同一个应用杀进程测试测试四 不同进程测试结果+总结源码分析引言一般在Android开发中我们被要求说在onDraw方法不要新建对象,那为什么整体事件传递的时候,MotionEvent对象一直被回调,却没有造成内存波动,是为什么呢?测试针对这个问题,我专门做了测试,在dispatchTouchEvent方法中打印MotionEvent 对象的ha
原创
发布博客 2020.12.17 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【C++】C++指针

学而不思则罔,思而不学则殆【C++】C++指针什么是指针指针的声明NULL指针指针的算术运算指针递增指针递减指针的比较指向指针的指针(多级间接寻址)传递指针给函数传递数组给函数从函数返回指针什么是指针指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。比如://指针学习void func006() { int var1 = 1; int var2 = 1; cout <<"var1 变量的地址: "<< &var1 <
原创
发布博客 2020.12.12 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【C++】C++基本数据类型

学而不思则罔,思而不学则殆【C++】C++基本数据类型一.C++数据类型二.C++数据类型修饰符三.基本数据类型+修饰符3.1 总结3.2 测试3.2.1 bool3.2.2 char3.2.3 int3.2.4 short int3.2.5 long int3.2.6 float3.2.7 double四.typedef 声明五.枚举类型写在在前,为啥做为一个Android开发要学习C++?本人在大学学了一学期C++过后,后来就再也没有接触过C++,工作四年多也一直使用的是Java.C++知识早就
原创
发布博客 2020.12.12 ·
225 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【JetPack】Lifecycle - 生命周期观察者的简单使用和原理分析

学而不思则罔,思而不学则殆【JetPack】Lifecycle - 生命周期观察者的简单使用和原理分析一.引言二.JetPack使用范例Activity生命收起观察Service生命周期观察Application生命周期观察三.JetPack原理分析Activity级别Service级别Application级别四.总结一.引言二.JetPack使用范例Activity生命收起观察Service生命周期观察Application生命周期观察三.JetPack原理分析Activity级别S
原创
发布博客 2020.12.02 ·
445 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

LRU缓存底层原理大揭秘 - LinkedHashMap

学而不思则罔,思而不学则殆LRU缓存底层原理大揭秘 - LinkedHashMap引言使用范例GlideOkHttpLRU实现原理分析一LRU实现原理分析二LinkedHashMap原理分析测试初始花测试代码测试访问 Test(9)总结引言LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。在项目实际开发中很多都有这个缓存算法的身影。使用范例Glidepackage com.bumptech.glide.util;
原创
发布博客 2020.11.29 ·
324 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android 你还在为图片放哪儿纠结吗?图片资源文件夹加载规律

学而不思则罔,思而不学则殆Android 你还在为图片放哪儿纠结吗?图片资源文件夹加载规律引言资源怎么放置图片展示大小内存情况统计结论引言市面上Android机型五花八门,因此开发的时候的UI设计稿理论上需要提供所有的屏幕密度对应的素材。如下是像素密度和对应的资源文件夹。TypefiledpiPictureldpidrawable-ldpi0.7575px*75pxmdpidrawable-mdpi1100px*100pxhdpidrawable
原创
发布博客 2020.11.27 ·
1240 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏
加载更多