petterp_社区达人页
产品
解决方案
文档与社区
权益中心
定价
云市场
合作伙伴
支持与服务
了解阿里云
AI 助理
备案
控制台
开发者社区
首页
探索云世界
探索云世界
云上快速入门,热门云上应用快速查找
了解更多
问产品
动手实践
官方博客
考认证
TIANCHI大赛
活动广场
活动广场
丰富的线上&线下活动,深入探索云世界
任务中心
做任务,得社区积分和周边
高校计划
让每位学生受益于普惠算力
训练营
资深技术专家手把手带教
话题
畅聊无限,分享你的技术见解
开发者评测
最真实的开发者用云体验
乘风者计划
让创作激发创新
阿里云MVP
遇见技术追梦人
直播
技术交流,直击现场
下载
下载
海量开发者使用工具、手册,免费下载
镜像站
极速、全面、稳定、安全的开源镜像
技术资料
开发手册、白皮书、案例集等实战精华
插件
为开发者定制的Chrome浏览器插件
探索云世界
新手上云
云上应用构建
云上数据管理
云上探索人工智能
云计算
弹性计算
无影
存储
网络
倚天
云原生
容器
serverless
中间件
微服务
可观测
消息队列
数据库
关系型数据库
NoSQL数据库
数据仓库
数据管理工具
PolarDB开源
向量数据库
热门
百炼大模型
Modelscope模型即服务
弹性计算
云原生
数据库
云效DevOps
龙蜥操作系统
平头哥
钉钉开放平台
物联网
大数据
大数据计算
实时数仓Hologres
实时计算Flink
E-MapReduce
DataWorks
Elasticsearch
机器学习平台PAI
智能搜索推荐
数据可视化DataV
人工智能
机器学习平台PAI
视觉智能开放平台
智能语音交互
自然语言处理
多模态模型
pythonsdk
通用模型
开发与运维
云效DevOps
钉钉宜搭
支持服务
镜像站
码上公益
petterp
已加入开发者社区
1956
天
勋章
更多
专家博主
专家博主
星级博主
星级博主
技术博主
技术博主
江湖新秀
江湖新秀
成就
已发布128篇文章
2条评论
已回答0个问题
0条评论
已发布0个视频
github地址
我关注的人
更多
粉丝
更多
技术能力
兴趣领域
擅长领域
技术认证
暂时未有相关云产品技术能力~
暂无个人介绍
精选
高分内容
最新动态
文章
问答
视频
暂无精选文章
暂无更多信息
2022年11月
11.19
15:52:40
发表了文章
2022-11-19 15:52:40
Kotlin | 协程使用手册(不间断更新)(中)
Kotlin协程作为Kotlin核心的一个组件,上手成本并不高,下面的demo都是我参照官网的例子过了一遍。
11.19
15:50:26
发表了文章
2022-11-19 15:50:26
Kotlin | 协程使用手册(不间断更新)(上)
Kotlin协程作为Kotlin核心的一个组件,上手成本并不高,下面的demo都是我参照官网的例子过了一遍。
11.19
14:55:33
发表了文章
2022-11-19 14:55:33
Kotlin | 协程是什么?
Hi你好,新同学。很高兴,你终于追寻这个问题了,也许你正感到迷茫,各路大神对协程的理解不一,有人说它是线程框架,有人说它比线程更轻,希望我这篇文可以帮你从另一个角度简单理解协程。
11.19
14:45:01
发表了文章
2022-11-19 14:45:01
Kotlin | 实现数据类(data)深拷贝
在Kotlin中,data数据类默认的copy方法实现的是浅拷贝,但我们有时候需要实现深拷贝。 在kotlin中,实现就比较容易了。
11.19
14:42:54
发表了文章
2022-11-19 14:42:54
Kotlin | 使用Kotlin改造Android Gradle
Gradle5.0+已经支持了Kotlin,但碍于Android Studio目前适配并不是很好,所以并不建议开发使用,至于为什么,在文章末尾也给出了具体原因。
11.19
14:39:18
发表了文章
2022-11-19 14:39:18
日常开发 | Android设置属性动画无限旋转
说简单点 Animator 并不负责动画,它只是负责计算不同时间线该有的值,从而让用户自己去设置,可扩展性更强。
11.19
14:34:37
发表了文章
2022-11-19 14:34:37
Java动态代理其实很简单
在使用Java 动态代理时,一直很迷惑,什么是动态代理,动态在了那里?它和静态代理的区别是什么?
11.19
14:24:58
发表了文章
2022-11-19 14:24:58
依赖倒置,控制反转,依赖注入 其实很简单
上层模块不应该依赖于底层模块,它们都应该依赖于抽象 抽象不应该依赖于细节,细节应该依赖于抽象
11.19
14:17:28
发表了文章
2022-11-19 14:17:28
Android Fragment懒加载新思路
在Android x以前,我们实现懒加载通常是通过 setUserVisibleHint 方法来控制Fragment是否可见。在Android x之后,Google 提供了新的方案给我们。今天我们就来学习一下。
11.19
14:08:52
发表了文章
2022-11-19 14:08:52
浅谈Android热修复的前因后果与实现原理。(下)
最近在集成热修复,正好要进行技术分享,所以就来好好梳理一下 热修复的前因后果。
11.19
14:07:58
发表了文章
2022-11-19 14:07:58
浅谈Android热修复的前因后果与实现原理。(上)
最近在集成热修复,正好要进行技术分享,所以就来好好梳理一下 热修复的前因后果。
11.19
13:47:08
发表了文章
2022-11-19 13:47:08
手把手教你封装一个健壮的MVP框架,面向接口开发。
在我们的日常开发中,我们都知道 Android 端的开发框架有 MVC,MVP,MVVM,说起这几个框架,大家也肯定都有自己的看法,甚至很多同学也都封装过。
11.18
20:10:12
发表了文章
2022-11-18 20:10:12
一文搞懂什么是HTTP与HTTPS
在最近的开发中,深感网络相关基础知识薄弱,于是趁周末好好总结一下
11.18
19:55:40
发表了文章
2022-11-18 19:55:40
Android利用DownloadManager实现文件下载
Android中文件下载,app更新,我们一般利用的都是 Retrofit或者 Okhttp等实现,但其实Android 早在API 9之后,就为我们提供了DownLoadManager,这是Android提供的系统服务,通过这个服务下载文件,整个过程全部交给了系统负责,免去了我们别的操作。
11.18
19:41:13
发表了文章
2022-11-18 19:41:13
Kotlin中内联函数的作用是什么?
在以前,因为学过一段时间Kotlin(并没有实际开发中用过),很多东西都忘记了,但是kotlin的代码看起来其实和Java没什么区别,感觉都差不多。所以不要认为 Kotlin 很难学。
11.18
19:34:48
发表了文章
2022-11-18 19:34:48
# 每日一问——什么是快速排序?如何优化?
快速排序是从冒泡排序演变而来的算法,但是其比冒泡排序要高效,所以叫做快速排序,简单理解如下。
11.18
19:28:03
发表了文章
2022-11-18 19:28:03
一个简单的Android网络访问全局码判断及通用数据解析方案
我们在开发中,网络请求经常会遇到各种错误码的判断。比如下面这样:
11.18
19:19:20
发表了文章
2022-11-18 19:19:20
Android NDK开发初试(基础)
首先,什么是NDK开发,听到这个词,我的第一感觉是高大上的,其实倒也没错,NDK在Android开发中属于偏底层的,需要与C++等进行联系,它没有像应用层开发那么灵活,但是作为开发者,我们必须了解其简单的使用,及为什么要使用它?
11.18
19:11:24
发表了文章
2022-11-18 19:11:24
Java难点重构-IO(下)
在java 中有输入,输出两种 IO 流,每种输入,输出又分为字节流和字符流两大类。字节又是什么呢,每个字节(byte)右8bit 组成,每种数据类型又几个字节组成。
11.18
19:10:38
发表了文章
2022-11-18 19:10:38
Java难点重构-IO(上)
在java 中有输入,输出两种 IO 流,每种输入,输出又分为字节流和字符流两大类。字节又是什么呢,每个字节(byte)右8bit 组成,每种数据类型又几个字节组成。
11.18
18:28:54
发表了文章
2022-11-18 18:28:54
Java难点重构-NIO
Java NIO 是从Java 1.4版本开始引入的一个新的 IO API,可以替代标准的 Java IO API。
11.18
18:17:53
发表了文章
2022-11-18 18:17:53
Java基础重构-数据类型
String是基本数据类型吗?String a=new String(“abc”) ,创建了几个String Object?
11.18
16:35:18
发表了文章
2022-11-18 16:35:18
Java基础重构-面向对象(下)
Java 是面向对象的程序设计语言,类是面向对象的重要内容,可以把了当成一种自定义类型。可以使用类来定义变量,这种类型的变量统称为引用变量。
11.18
16:24:50
发表了文章
2022-11-18 16:24:50
Java基础重构-面向对象(上)
Java 是面向对象的程序设计语言,类是面向对象的重要内容,可以把了当成一种自定义类型。可以使用类来定义变量,这种类型的变量统称为引用变量。
11.18
15:19:22
发表了文章
2022-11-18 15:19:22
Android内存优化-Bitmap内存优化
在日常开发中,我们不免会使用到Bitmap,而bitmap确实实在在的是内存使用的 “大户”,如何更好的使用 bitmap,减少其对 App内存的使用,是我们开发中不可回避的问题。
11.18
15:10:02
发表了文章
2022-11-18 15:10:02
RxJava奇淫技巧-实现倒计时的功能
代码如下
11.18
15:06:52
发表了文章
2022-11-18 15:06:52
Java中判断某个String字符串是否包含特定字符串,并统计个数。
方法1(最简单的): A 字符串 -> b字符串,统计A中b的个数。
11.18
15:04:19
发表了文章
2022-11-18 15:04:19
Android自定义View-入门(明白自定义View和自定义ViewGroup)
为什么要自定义View? 主要是Andorid系统内置的View 无法实现我们的 需求,我们需要针对我们的业务需求定制我们想要的 View.
11.18
14:53:23
发表了文章
2022-11-18 14:53:23
Android四大组件全面解析,夯实基础。(下)
Android四大组件 lay a solid foundation 夯实基础
11.18
14:45:18
发表了文章
2022-11-18 14:45:18
Android四大组件全面解析,夯实基础。(中)
Android四大组件 lay a solid foundation 夯实基础
11.18
14:32:56
发表了文章
2022-11-18 14:32:56
Android四大组件全面解析,夯实基础。(上)
Android四大组件 lay a solid foundation 夯实基础
11.18
14:14:13
发表了文章
2022-11-18 14:14:13
使用Fragmentation,start跳转到嵌套viewpager页面出现返回键重写失效原因。
最近在写项目时,采用的是单Activity+多Fragment的架构,用的Fragmentation的库。我的主页面是一个BootomFragment的抽象类(当然它还有一个管理类),其又继承自最大的LatteDelegate,LatteDelegate又继承自Fragment并实现Fragmentation库的接口,当然,当然这只是其中一部分,所以简略的讲了一下,大概知道层次就行。
11.18
14:11:10
发表了文章
2022-11-18 14:11:10
一个简单的页面加载管理类(包含加载中,加载失败,数据为空,加载成功)(下)
在最近公布的比赛框架中,发现了页面加载管理类,觉得挺有用的,所以做个简单的笔记。
11.18
14:08:04
发表了文章
2022-11-18 14:08:04
一个简单的页面加载管理类(包含加载中,加载失败,数据为空,加载成功)(上)
在最近公布的比赛框架中,发现了页面加载管理类,觉得挺有用的,所以做个简单的笔记。
11.18
14:03:57
发表了文章
2022-11-18 14:03:57
MPAndroidChart_并列柱状图,及如何实现点击隐藏掉不需要的条目。
在比赛中遇到了MP的并列柱状图,看网上对这方面记录并不是很多,所以今天就做一个教程吧。
11.18
13:59:47
发表了文章
2022-11-18 13:59:47
MPAndroidChart_RadarChart雷达图的那些事
在最近的使用中,用到了RadarChart,也就是雷达图或者说是蜘蛛图,网上对RadarChart的介绍也并不是很多,所以这里来做一个比较详细的介绍。
11.18
13:51:22
发表了文章
2022-11-18 13:51:22
> More than one file was found with OS independent path 'META-INF/proguard/androidx-annotations.pro'
记一次运行App时的错误处理方法。
11.18
13:48:29
发表了文章
2022-11-18 13:48:29
HashMap实现原理解析
hashMap是基于哈希表的Map 接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是他不保证顺序的恒久不变。
11.18
13:39:41
发表了文章
2022-11-18 13:39:41
简单讲一下 HashCode() 与 equals()方法
简单讲一下 HashCode() 与 equals()方法.
11.18
13:36:17
发表了文章
2022-11-18 13:36:17
使用BaseActivity模板类实现活动的便捷写法。
在以前的省赛代码中曾看见过 Activity的抽象模板类,上次在实际使用时,使用了单Activity+多Fragment来实现需求,也简单写了一个Fragment的模板类。
11.18
13:32:55
发表了文章
2022-11-18 13:32:55
Jvm 类加载机制解析,一起来了解神秘的类加载机制吧
当程序主动使用某个类时,如果该类还未被加载到内存中,系统会通过 加载,连接,初始化,这三个步骤对类进行初始化,如果没有意外,JVM 将会连续完成这三个步骤,所以有时也称为类初始化。
11.18
13:24:24
发表了文章
2022-11-18 13:24:24
单Acitivty+Fragment的优化写法。
一直以来,在写单Acitivty+Fragment的时候,标题栏的布局虽然 include 同一个,但是每次代码里都要对标题栏进行setText() ,而且每次都要写一遍标题栏的点击事件,而在以前的学习使用中,都没有考虑过去对它们进行一个优化。
11.18
13:22:56
发表了文章
2022-11-18 13:22:56
Android多线程编程__线程池(ThreadPoolExector)
在编程中经常会使用线程池来异步处理任务,但是每个线程池的创建和销毁都有一定的开销。
11.18
13:09:11
发表了文章
2022-11-18 13:09:11
简单的TextView滚动跑马灯效果
今天遇到一个需求,需要TextVeiw 滚动显示,于是简单记录一下。
11.18
11:00:18
发表了文章
2022-11-18 11:00:18
MPAndroidChart_水平条形图的那些事
水平条形图?也就是倒起来的柱状图,简单理解可以为,将正常的图表顺时针旋转90度,其x轴,y轴对应关系如下。
11.17
21:06:32
发表了文章
2022-11-17 21:06:32
Android多线程编程__阻塞队列
阻塞队列指的就是在队列的基础上附加了两个操作的队列。
11.17
20:57:52
发表了文章
2022-11-17 20:57:52
Android多线程编程__同步(下)
在多线程应用中,两个或两个以上的线程需要共享对同一个数据的存取。
11.17
20:49:20
发表了文章
2022-11-17 20:49:20
Android多线程编程__同步(上)
在多线程应用中,两个或两个以上的线程需要共享对同一个数据的存取。
11.17
20:40:36
发表了文章
2022-11-17 20:40:36
关于EditText屏蔽焦点的问题,及为什么clearFocus()方法失效了?
我们有时候的需求时,EditText 在不需要的时候,无法点击,或者取消它的默认焦点。
1
2
3
跳转至:
发表了文章
2022-11-20
计算机网络 | 一文搞懂什么是TCP/IP协议
发表了文章
2022-11-20
求知 | Android资源加载的那些事 - 小试牛刀
发表了文章
2022-11-20
Kotlin | 浅谈 Reified 与泛型 的三两事
发表了文章
2022-11-20
Kotlin | 关于协程异常处理,你想知道的都在这里(下)
发表了文章
2022-11-20
Kotlin | 关于协程异常处理,你想知道的都在这里(上)
发表了文章
2022-11-20
写了一个适配 Android12-exported 的小插件
发表了文章
2022-11-20
ViewPager中Fragment状态保存的哪些事
发表了文章
2022-11-20
Kotlin | 关于 Lazy ,你应该了解的这些事
发表了文章
2022-11-20
山川湖海 - Android无障碍代理的那些事
发表了文章
2022-11-20
Gradle基础|自定义插件并上传到JitPack
发表了文章
2022-11-20
山川湖海 - Android无障碍功能优化实践
发表了文章
2022-11-20
哪怕不学Gradle,这些开发中的常见操作,你也值得掌握(下)
发表了文章
2022-11-20
哪怕不学Gradle,这些开发中的常见操作,你也值得掌握(上)
发表了文章
2022-11-20
如何写一个Compose状态页组件 (修正篇)
发表了文章
2022-11-20
开源 | 如何写一个好用的 JetPack Compose 状态页组件
发表了文章
2022-11-20
浅析 JetPack Compose 是如何安装到View视图上
发表了文章
2022-11-20
JetPack Compose主题配色太少怎么办,来设计自己的颜色系统吧(下)
发表了文章
2022-11-20
JetPack Compose主题配色太少怎么办,来设计自己的颜色系统吧(上)
发表了文章
2022-11-20
小知识 - Gradle7.0之后JitPack发布组件需要注意的几个问题
发表了文章
2022-11-20
记一次inline使用不当导致编译期Null指针的排查过程
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息
勋章
关注
粉丝