好好读书.png 时至今日,随着互联网技术的飞速发展,以及人们对知识的付费意愿和消费观念的转变,拥有知识已不再仅仅是被描述为学富五车或满腹经纶,而是财富真正的源泉。 关注了公众号「code小生」的朋友可能都知道,我一直坚…
Kotlin项目加入Glide图片加载库,并使用GlideApp
之前一直是在java项目中使用Glide加载图片,自从去年Google宣布Kotlin成为Android官方开发语言之后,我也开始使用kotlin开发了项目,自从使用kotlin之后,再也回不到了java的怀抱了. 现在…
Android View 源码解析(二) - LayoutInflater
继Android View 源码解析(一) – setContentView之后接着说 之前我们分析了setContentView方法的相关代码 接下来说说LayoutInflater的方法 LayoutIn…
android中判断服务或者进程是否存在
1.判断进程是否存在 /** * 判断是否在主进程,这个方法判断进程名或者pid都可以,如果进程名一样那pid肯定也一样 * * @return true:当前进程是主进程 false:当前进程不是主进程 */ publ…
使用OkHttp上传图片
简介 上传图片是一个APP的常见功能,可以是通过OOS上传到阿里云,也可以直接上传到Server后台,OOS有提供相应的SDK,此处忽略。下面通过OkHttp来实现图片的上传 代码 直接上代码UploadFileHelp…
嵌入式知识总汇
欢迎提供意见和建议 嵌入式工程师 硬件核心(Hardware Core) Controller(控制器) CPU AMD x86 x64 Intel x86 x64 MCU MCS-51 HCS12 AVR XMEGA …
属性动画 ValueAnimator 运行原理全解析
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 最近下班时间都用来健身还有看书了,博客被晾了一段时间了,原谅我~~~~ 提问环节 好,废话不多说,之前我们已经分析过 View 动画 Animation…
Glide-源码分析(二)
前言 前面一篇文章对Glide第一次加载网络图片的流程通过源码的方式一步步的带大家看了下,至少对Glide的整个框架有了一个大致的认识。这篇文章我们继续深入。 概要 这一篇主要介绍下,第一次加载图片缓存磁盘后,重新启动a…
Android设计模式---策略模式
一. 核心思想 策略模式定义了一系列算法,并将每一个算法封装起来,他们之间可以相互切换。 解释: 同级的东西可以互相切换. 例如: 现在主流的图片框架有glide、picasso、fresco, 我项目中用的是picas…
Android 上唯一好用的图片标注 App:马克标注
不同于 iOS 平台上图片标注类应用百花齐放的局面,Android 平台上「能用」的图片标注应用少之又少,功能全面、体验优秀的更是凤毛麟角。 因此如果你也在苦寻一款好用、高效且功能丰富,支持高亮、打码、笔刷甚至放大等功能…
Gradle 在android studio的编译打包流程
简介 gradle 作为android studiio的默认构建工具,在我们的实际开发过程中发挥着重要作用,了解gradle在android studio的工作流程有助于我们顺利完成开发工作。gradle是采用groov…
如何学习一门计算机语言
语言这东西,学起来还是有些套路可寻的,印象中刘老有几篇文章是专门写这个话题的,感兴趣的小伙伴可以翻一下刘老的公众号「码农翻身」,这里就只是稍微记录一下自己的理解 其实学一门语言,学的不外乎是下面这些东西: 1.数据类型 …