自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

计蒙不吃鱼的博客

保持专注,别因后悔而停下脚步,微笑,自省,原谅,遗忘,然后继续向前。

  • 博客(152)
  • 收藏
  • 关注

原创 OkHttp源码解析(小白必看,建议收藏)

系列文章目录在两年前还是专科的时候为了找工作看过Okhttp3的部分源码,记了点笔记,最近又到本科找工作阶段了,翻出来自己以前的笔记。整理出一篇文章,希望能够对各位产生帮助。(对初学者极其友好)计蒙创作不易,未入驻的其他平台搬运请按协议规则搬运。文章目录系列文章目录在看文章前需要知道的知识点1、Request 组成2、Response 组成3、HTTPS 中的 SSL 握手建立过程4、响应码5、socket 概念6.责任链模式(设计模式)一、OkHttp介绍1.这个库的作用:2.项目中使用这个库的原

2021-07-29 20:07:23 5353 12

原创 Android自定义view之围棋动画

Android自定义view之围棋动画好久不见,最近公众号内粉丝要求上新一篇有点难度的自定义view文章,它来了!!文章目录Android自定义view之围棋动画前言完成效果图一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言废话不多说直接开始提示:以下是本篇文章正文内容,下面案例可供参考完成效果图一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import

2020-12-30 15:59:52 11516 138

原创 Android面试题集(2020)

Android面试题模板前言目录总结前言秋招在即,计蒙在国庆期间为粉丝整理了一套Android初级面试题集如需获取pdf版本,可于公众号:《计蒙不吃鱼》进行下载目录1.Android面试题之Activity篇2.Android面试题之Service篇3.Android面试题之Broadcast Receiver篇4.Android面试题之ContentProvider篇5.Activity面试题之Intent篇6.Android面试题之Listview篇7.Android面试题之Fr

2020-10-03 15:43:11 9660 34

原创 Android毕业设计必备工具(时序图,类图一键生成)

Android类毕业设计时序图,类图生成工具推荐。

2022-05-12 15:11:03 2848 4

原创 程序员养成计划-操作系统篇之初识操作系统

改变状态是有成本的,要消耗不少时间,频繁的变态会降低系统性能。相比较而言,微内核较为频繁。

2022-04-13 22:58:21 4423 11

原创 Android使用EditText+Listview实现搜索效果(使用room模糊查询)

系列文章目录Android使用EditText+Listview实现搜索效果(使用room模糊查询)文章目录系列文章目录前言一、room的模糊查询语句二、布局的简单美化1.Listview去除item间的分割线和滑动的光标2.EditText去除下划线并为键盘回车事件设置一些属性三、EditText对应的回车事件获取四、博主相关文章Listview关于动态搜索关于room前言在很久之前发了一篇关于room的增删改查的文章,最近有粉丝问到关于room模糊查询的问题,博主用自己以前写的APP来写一篇

2022-03-25 01:02:31 5639 1

原创 Android跳转至抖音APP个人界面(包括极速版,火山版)

最近想给自己准备上架的APP增加一个个人广告,设置点击跳转到博主的抖音个人界面。包括抖音,抖音极速版,抖音火山版。

2022-03-24 00:12:31 13320 9

原创 Android中ImageView中无法直接包裹图片

使用ImageView加载图片时出现了布局空间多余的问题(想动态适配图片的大小)

2022-03-22 22:39:29 2959

原创 Android SVG动画详细例子

在之前发了一篇关于SVG动画的文章,有小伙伴反应了一些问题,所以出一篇较为详细的动画例子文章,希望有所帮助。

2022-03-21 22:23:55 1727 1

原创 Android自定义view之网易云推荐歌单界面

前天有粉丝想计蒙资讯关于网易云音乐推荐歌单界面的实现,想着好久没写博客了,于是写一篇关于自定义view的文章。

2022-02-11 18:38:31 4829 12

原创 计蒙2021年度总结

许下个明年的愿望,考试考好,成功上岸!(最帅的打开方式就是上岸)。

2022-01-17 20:29:30 2560 12

原创 Android关于BottomNavigationView效果实现指南

BottomNavigationView中的颜色关键实现代码解析,以及一些效果实现。

2022-01-11 13:44:49 5727 9

原创 数据结构-线性表

数据结构系列文章目录数据结构三要素——逻辑结构、数据的运算、存储结构(物理结构)小提:储存结构不同,运算的实现方式不同。从此博客开始到后续的一段时间,都是计蒙本人在为考研做准备。预计每周两到四篇用于复习。(加粗字体需要重点理解,每句话后面可能会给出简单解释。)文章目录数据结构系列文章目录逻辑结构线性表的基本操作(运算)储存结构顺序表(顺序储存)实现-静态分配实现-动态分配动态申请一片连续的储存空间使用C语言初始化表:关键代码顺序表特点:(常考概念题)顺序表插入操作顺序表删除操作顺序表查找操作单链表

2021-10-31 19:20:40 3102 5

原创 Android项目中多次操作SharedPreferences导致ANR场景的解决

系列文章目录Android项目中多次操作SharedPreferences导致ANR场景的解决文章目录系列文章目录项目背景:以定位来获取广告的方式为例:所遇到的挑战:解决问题的步骤:问题的解决最近朋友推了一篇字节的博客(以下文字以及图片来源于字节今日头条团队)。友盟平台相关SDK初体验:总结项目背景: 随着时代的进步,移动端广告的投放变得越来越多样化,为了接近市场,不少公司自己研发了SDK去收集用户的一些信息以及行为用于分析,根据分析结果使用自定义广告(自定义View)的方式继续向用户进行展示

2021-10-21 13:00:14 14855 3

原创 一篇文章带你走近Android自定义view

系列文章目录一篇文章带你走近Android自定义view文章目录系列文章目录前言一、为什么要自定义view二、先看看一个超级简单的自定义view(三个构造函数)三、了解手机的坐标系四、使用Canvas画一个折线图(重写onDraw()方法)五、如何自定义属性,且在view中获取到属性的值(小提,在六中会有案例)六、绘制图案以及加入设置简单的动画(案例讲解很详细)七、自定义view的实现分类以及自定义组合控件的案例八、简单测量以及自定义接口实例来控制动画的更新计算表达式(onMeasure,TypeE

2021-10-14 16:01:47 5380 12

原创 Android利用SVG实现动画效果

系列文章目录Android利用SVG实现动画效果老规矩,文中/文末会放置源码文章目录系列文章目录前言一、先看看Android中一个简单的SVG图二、pathdata中参数的定义(三角形是怎么绘制出来的)1.Demo绘制三角形的解读:三、动画效果的实现1.在bulid.gradle(Module:app)中增加对vectorDrawables的支持。2.以上步骤画出的SVG图:3.在res文件夹下新建animator文件夹放置动画文件4.在drawable文件夹下新建文件将svg与动画进行关联5.在I

2021-10-09 10:17:34 2884 4

原创 Android线条等待动画JMWorkProgress(可添加依赖直接使用)

系列文章目录Android线条等待动画JMWorkProgress(可添加依赖直接使用)文章目录系列文章目录前言一、使用(添加依赖)maven { url 'https://jitpack.io' }implementation 'com.github.Yufseven:JMWorkProgress:v1.0'二、常见使用步骤XML中调用1.在不加其他属性的样式下2.改变线条的颜色3.改变线条宽度4.添加文字XML可调用属性如以下表格Java中调用方法三、项目地址(留下小星星(* ̄︶ ̄))前言

2021-09-27 15:30:18 5112 14

原创 讲讲ViewGroup的setPersistentDrawingCache方法

系列文章目录讲讲ViewGroup的setPersistentDrawingCache方法文章目录系列文章目录前言一、看看Demo中给出的注释二、Android官方文档给出的介绍三、丢一个案例源码(此案例为官方Demo源码,根据个人修改了点效果)1.3d动画类2.Activity类3.布局文件4.Listview的载入动画5.效果图这是一篇采坑文章,灵感来源于博主某篇文章中与大佬的聊天前言记得在三年前,还在上一个学校,学生时代的时候,接过一个外包的Android单,里面有个需求是在一个Act

2021-09-24 15:01:24 1131 1

原创 讲讲Android为自定义view提供的SurfaceView

系列文章目录讲讲Android为自定义view提供的SurfaceView文章目录系列文章目录前言一、Android为什么会提供SurfaceView二、先看看Android Demo的实现1.实现接口以及接口定义的方法2.与Activity生命周期进行绑定3.完成初始化操作4.实现5.运行三、继承SurfaceView实现1.自定义类继承自SurfaceView,并且实现两个接口以及接口定义的方法。2.初始化3.步骤与Android Demo的实现-4.实现类似四、放一个使用案例源码五、拓展一下(以

2021-09-23 08:37:05 1790 4

原创 Android中TextToSpeech的使用

系列文章目录Android中TextToSpeech的使用文章目录系列文章目录前言实现1.初始化语音。这是一个异步操作。初始化完成后调用oninitListener(第二个参数)。2.实现TextToSpeech.OnInitListener3.写一个朗读方法,在需要的时候触发(如:点击事件)4.记得利用Activity的生命周期中将其关闭源码前言在一年前,和朋友一起码了一个英语APP,仿照某APP实现了单词的功能,最开始就是借助的TextToSpeech,后面感觉声音不够好听,于是使用了第

2021-09-07 11:03:28 5147

原创 Android颜色渐变动画效果的实现

系列文章目录Android颜色渐变动画效果的实现文章最后有源码文章目录系列文章目录前言一、Android中插值器TypeEvaluator。二、案例效果实现1.利用Android自带的颜色插值器ArgbEvaluator2.看看Android自带颜色插值器ArgbEvaluator核心代码3.根据ArgbEvaluator的实现来自定义一个颜色插值器4.使用自己定义的颜色插值器MyColorEvaluator三、源码前言案例效果的实现比较简单,利用Android自带的颜色插值器ArgbEva

2021-09-06 09:45:39 3339 2

原创 Android动态搜索的简单实现

系列文章目录Android动态搜索的简单实现文章最后有源码文章目录系列文章目录前言一、addTextChangedListener二、本文案例1.介绍一下SearchView的一些方法2.准备数据3.初始化以及填充数据4.在SearchView中用户输入字符时激发方法里写入简单逻辑三、源码前言提到Android的动态搜索,大多应该会想到EditText的文本改变的监听器(addTextChangedListener),本文会简单介绍一下,但是本文介绍的是SearchView+Listview

2021-08-31 17:48:10 2801 3

原创 Android自定义view之线条等待动画(灵感来源:金铲铲之战)

系列文章目录Android自定义view之线条等待动画(灵感来源:金铲铲之战)文章最后有源码文章目录系列文章目录前言一、实现1. 测量,定义测量最小长度2.绘制线条3.动画实现源码前言 又快要毕业了,最近在学人脸识别方面的东西,想写Android方面的博客又没有灵感,昨天同学给博主发课表的时候,邀博主一起玩这款游戏,博主对游戏中的等待动画线条的效果比较感兴趣,于是写一篇类似的效果。游戏中的效果:模仿的效果一、实现1. 测量,定义测量最小长度 @Override pro

2021-08-29 16:00:33 3091 12

原创 Android自定义view之利用PathEffect实现动态效果

系列文章目录Android自定义view之利用PathEffect实现动态效果文章最后有源码文章目录系列文章目录前言一、首先介绍下PathEffect的一些子类二、看看子类具体的一些代码三、案例实现(CornerPathEffect,PathDashPathEffect,ComposePathEffect)PathDashPathEffect里面有几个参数:绘制运动路径修改偏移量实现动态效果四 源码前言在上一篇此类型的文章中是改变偏移量实现动态效果,借助的方法是drawArc,这篇文章依然是

2021-08-26 12:11:39 1344 1

原创 Android自定义view之围棋动画(化繁为简)

系列文章目录Android自定义view之围棋动画(化繁为简)文章最后有源码文章目录系列文章目录前言一、上篇文章的实现二、第一个拓展(未优化)效果:思路:1.在简单的实现中,仅借助了一个值来重复的循环得以实现动态的效果。而大多情况下动画是只显示一次的。而只让动效实现一次很简单:如下。2.为了达到动画只执行一次的效果,需要借助一个布尔值。此案例源码三、第二个案例(本文重点)效果1.先实现一个球的直线运动效果:思路:代码:2.绘制另一个小球反方向运动效果:代码:3.改变匀速4.动画重复执行效果:思路:再

2021-08-22 02:19:06 4517 10

原创 Android自定义view之利用drawArc方法实现动态效果

系列文章目录Android自定义view之利用drawArc实现动态效果文章最后会附上源码文章目录系列文章目录前言一、准备1.测量2.初始化画笔3.自定义属性二、关键方法介绍drawArc三.实现1.思路2.效果图源码前言前几天看了一位字节Android工程师的一篇博客,他实现的是歌词上下滚动的效果,实现的关键就是定义一个偏移量,然后根据情况去修改这个值,最后触发View的重绘来达到效果。于是今天根据这个思路来写一篇简单的文章。欢迎留言一、准备在这之前呢,还是得简单描述一下自定义vie

2021-08-21 18:33:26 2193 15

原创 Android自定义view之3D正方体

系列文章目录Android自定义view之3D正方体文章目录系列文章目录前言一、小提二、将传感器改成事件分发机制三、使用四、源码TouchSurfaceView.javaMainActivity.java总结前言在之前写了一篇关于3D效果的文章,借助传感器展示,有小伙伴问可不可以改成手势滑动操作(事件分发),所以出一篇文章传感器相关文章链接:Android 3D效果的实现一、小提相对于常见的自定义view而言,继承的GLSurfaceView只有两个构造函数。可以理解为没有提供获取自定

2021-08-20 20:13:24 2610 9

原创 Android 3D效果的实现

系列文章目录Android 3D效果的实现文章目录系列文章目录前言一、先看看聊天(需求)二、实现效果三.实现1.通过getSystemService获得SensorManager实例对象2.通过SensorManager实例对象获得想要的传感器对象:参数决定获取哪个传感器3.在获得焦点时注册传感器并让本类实现SensorEventListener接口4.必须重写的两个方法:onAccuracyChanged,onSensorChanged5.在失去焦点时注销传感器(为Activity提供调用)6.d

2021-08-19 21:03:24 3192 16

原创 一篇文章带你了解人工智能

系列文章目录一篇文章带你了解人工智能文章目录系列文章目录前言一、生活中常见的人工智能应用二、人工智能概念的诞生三、人工智能的三个层面四、现阶段实现AI的基本方法及技术领域从技术应用场景的技术展开:从实现AI的技术工具和方法论展开:五、常见的术语六、人工智能于各产业的渗透(举例)七、学习人工智能总结前言计蒙在深圳2019年底接触过一个深度学习的产品研发,由此也有试着切入这个行业的想法,再次回学校生活后,恰巧安排的课程也有python的基础课。2020年的时候也写过一篇偏概念的文章:人脸识别简单

2021-08-05 17:12:58 3268 10

原创 Android企业级实战-界面篇-6

系列文章目录Android企业级实战-界面篇-6计蒙创作不易,未入驻的其他平台搬运请按协议规则搬运。文章目录系列文章目录前言一、先看看实现的效果二、实现前准备1.dimens.xml文件内容(与第一个案例为同文件)2.ids.xml文件内容(此案例可用)3.colors.xml文件内容(此案例可用)4.shape_tag_style.xml文件内容(此案例可用)三、实现四.源码总结前言昨天答应粉丝写一个样式选择的界面,所以出此系列第六篇文章,这篇文章相对比较简单以下是本篇文章正文内容一

2021-08-03 20:53:07 2456 13

原创 Android企业级实战-界面篇-5

系列文章目录Android企业级实战-界面篇-5计蒙创作不易,未入驻的其他平台搬运请按协议规则搬运。文章目录系列文章目录前言一、先看看实现的效果二、实现前准备1.dimens.xml文件内容(与第一个案例为同文件)2.ids.xml文件内容(此案例可用)3.colors.xml文件内容(此案例可用)4.strings.xml文件内容(此案例可用)5.back_nav_selector.xml6.shape_detection_input_bg.xml三、实现1.顶部栏2.头像与名称3.信息输入栏(一

2021-08-02 21:12:39 4366 21

原创 五天零基础手撕一款简单微信小程序(来自Android开发的经验帖)

系列文章目录最近突然想上手微信小程序,从零基础在5天内上架了一个普通的微信小程序(由于计蒙本人想做一款教程的软件,但ios不会,而混合开发技术又不太行,于是想借助微信来适配),下面来记录一下计蒙写小程序的过程中的那些小问题。其他平台请俺规则搬运,文章末尾可体验小程序,如有其它问题可私信计蒙。文章目录系列文章目录前言一、页面间跳转传输数据。二、关于加载网页。1.需在微信小程序域名配置中加入自己的域名。(https)2.最开始计蒙想使用第三方框架来解析网页并显示3.解析网络的json数据4.还有一些使用

2021-07-28 11:37:01 3598 24

原创 Android企业级实战-界面篇-4

文章目录Android企业级实战-界面篇-4计蒙创作不易,未入驻的其他平台搬运请按协议规则搬运。文章目录文章目录前言一、先看看实现的效果二、实现前准备1.dimens.xml文件内容(与第一个案例为同文件)2.ids.xml文件内容(此案例可用)3.colors.xml文件内容(此案例可用)4.ic_arrows_selector.xml5.edit_bottom_line_bg.xml三、实现1.修改图片区域(一个为例)2.个人信息部分(一个为例)四、源码总结前言发表了此系列第三篇文章后,

2021-07-22 13:50:58 3045 27

原创 Android企业级实战-界面篇-3

文章目录Android企业级实战-界面篇-3计蒙创作不易,未入驻的其他平台搬运请按协议规则搬运。文章目录文章目录前言一、先看看实现的效果(与发表前文章的基础上)二、实现前准备1.dimens.xml文件内容(与第一个案例为同文件)2.ids.xml文件内容(此案例可用)3.colors.xml文件内容(此案例可用)4.bg_set_item_selector1.xml5.user_profile_item_background.xml三、实现1.分割线(一个为例)2.条形跳转框(一个为例)四、使用总

2021-06-22 19:24:37 6212 39

原创 Android企业级实战-界面篇-2

文章目录Android企业级实战-界面篇-2计蒙创作不易,未入驻的其他平台搬运请按协议规则搬运。文章目录文章目录前言一、先看看实现的效果二、实现前准备1.dimens.xml文件内容(与第一个案例为同文件)2.ids.xml文件内容(此案例可用)3.colors.xml文件内容(此案例可用)三、实现1.user_profile_layout.xml(第一个模块)2.include_user_profile_feature.xml(第二个模块)3.user_profile_mylove_collect

2021-06-16 18:37:59 6372 20

原创 Android企业级实战-界面篇-1

文章目录Android企业级实战-界面篇-1计蒙创作不易,未入驻的其他平台搬运请按协议规则搬运。文章目录文章目录前言(大佬请直接跳转至第三步)一、先看看实现的效果二、实现前准备(简单讲解以及辅助文件代码,以及取名借鉴规范)1.莫大厂规范(为例)2.dimens.xml文件内容(此案例可用)3.ids.xml文件内容(此案例可用)4.colors.xml文件内容(此案例可用)5.strings.xml文件内容(此案例可用)三、实现四、注意五、使用总结前言(大佬请直接跳转至第三步)计蒙从上班再

2021-06-14 19:40:19 21824 44

原创 Android大厂校招经验+高频面试题(2021结合自身整理)

文章目录前言计蒙最近在干嘛面试结果自我情况分析此文章核心高频面试题如下(Android)总结前言好久不见,快半年没发文章了,也很久没看留言了,有很多粉丝在公众号内私信计蒙一些面试相关的问题,所以计蒙带着干货来了。(由于个人时间安排原因,尽可能做到一月一更)。计蒙最近在干嘛面试+面试+面试+英语+数学+数据结构面试结果春招面试大厂4家,最后险过1家(面到最后算法题恰好刷过),慎重考虑后,由于个人原因,准备下一波升学(校园生活真香警告)。自我情况分析计蒙大学母校是一所专科,计蒙的项目经验以及上手

2021-05-31 15:59:00 2050 11

原创 Android实现抖音无水印视频

前言好久没写文章了,最近微信8.0设置视频状态比较火,很多小伙伴问有没有什么办法去除抖音上的水印,所以写一篇文章。此文章为照顾新手,去除大部分框架,以及一些代码规范,以最原始的代码呈现文章目录前言核心一、准备工作二.实现思路以及核心代码1.最开始的思路2.另一种思路三.获取有水印的视频链接后,更改链接效果图总结核心抖音的无水印视频获取:将playwm改为play即可有水印的视频链接:https://aweme.snssdk.com/aweme/v1/playwm/…无水印的视频链接:ht

2021-01-28 14:47:13 3313 23

原创 一个Android大专应届生的2020

文章目录前言一、我是计蒙,一个苦逼的求职者二、上班后,生活节奏逐渐加速化三、准备专升本四、逐渐成为CV工程师五、专升本第一波录取通知落榜六、专升本补录七、上手公众号八、坚持写CSDN文章九、参加一些开发者会议,以及一些线上活动十、受邀去几所院校新生演讲结尾前言2020年,应该是计蒙最充实的一年,从大二结束去深圳找工作,到升学再次体验校园生活,过程很曲折,但是终归是按照自己的意向在前进。一、我是计蒙,一个苦逼的求职者学校提供的培训结束后,计蒙提前将简历上传到招聘平台,并得到了两个面试邀请后就去深

2021-01-05 14:46:17 6471 12

原创 Android翻转动画(卡片翻转效果)

文章目录前言需求一、先介绍三个插值器二、实现步骤1.效果图2.布局3.逻辑判断(是否隐藏)4.翻转动画5.bug出现6.bug解决三、源码MainActivity.javaactivity_main.xml四、总结前言最近好友问计蒙翻转动画,恰好在大二那年看Android Api Demo时记了笔记,由此写一篇文章。需求屏幕右滑事件触发卡片的翻转效果 ,为了方便,在例子中将右滑事件改成按钮点击事件老规矩,最后有源码一、先介绍三个插值器LinearInterpolator() 其变

2021-01-04 21:19:55 6659 20

空空如也

空空如也

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

TA关注的人

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