原创博客
文章平均质量分 92
原创博客专栏
依然范特稀西
Android开发工程师,公众号:技术最TOP
展开
-
Jetpack compose 正式发布beta版本,原生Android 开发将更轻松!
Jetpack compose 重磅更新,原生Android 开发将更轻松!原创 2021-03-01 10:37:37 · 2396 阅读 · 8 评论 -
Android Studio启用新代号,新版本Arctic Fox(白狐)重点新特性一览!
Android Studio启用新代号,新版本Arctic Fox(白狐)重点新特性一览!原创 2021-01-20 22:18:50 · 13081 阅读 · 10 评论 -
Android Studio 3.6 Text/Design 消失不见问题
坑啊,产品的锅!原创 2020-05-28 09:46:49 · 2123 阅读 · 4 评论 -
为何大厂APP如微信、支付宝、淘宝、手Q等只适配了armeabi-v7a/armeabi?
为何大厂APP如微信、支付宝、淘宝、手Q等只适配了armeabi-v7a/armeabi?一文带你揭开Android CPU 架构适配的所有秘密原创 2020-05-06 09:06:16 · 1599 阅读 · 2 评论 -
2020年GitHub 上那些优秀Android开源库,这里是Top10!
开发利器,Androi必备,建议收藏!原创 2020-04-27 09:06:30 · 11066 阅读 · 5 评论 -
图片加载框架Picasso - 源码分析
前一篇文章讲了Picasso的详细用法,Picasso 是一个强大的图片加载缓存框架,一个非常优秀的开源库,学习一个优秀的开源库,,我们不仅仅是学习它的用法,停留在使用API层面,我们也要试着去阅读源码,有两个方面的原因,第一,熟悉了源码我们才能更好的驾驭,项目中做我们需要的定制。第二,学习它的设计思想、编码风格、代码的架构,然后在项目中对这些好的思想和架构加以实践,变成自己的知识,这样才会对我们...原创 2020-03-17 20:18:40 · 877 阅读 · 0 评论 -
图片加载框架-Picasso最详细的使用指南
写在前面Android 中有几个比较有名的图片加载框架,Universal ImageLoader、Picasso、Glide和Fresco。它们各有优点,以前一直用的是ImageLoader 做项目中的图片加载,由于作者宣布ImageLoader 不会在更新了,因此新的项目打算换一个图片加载框架-Picasso, Picasso 是Square 公司开源的Android 端的图片加载和缓存框架...原创 2020-03-17 19:24:59 · 944 阅读 · 0 评论 -
炫酷!从未见过如此Q弹的Switcher
前言最近逛Dribbble的时候,看到了一个非常酷的Swicher动画,特别喜欢,本想着试着用代码在Android平台来实现一下,没想到已经有实现的版本,并且作者还写了文章分享,思路清晰,各个实现关键点都讲的特别清楚,因此就译诚中文,分享大家,正如作者最后所说,大家一定要运行试试,效果非常赞!原作者:Alexander Kolpakov译者:依然范特稀西地址:http://suo.im...原创 2020-03-12 18:25:52 · 913 阅读 · 0 评论 -
一文彻底搞懂Kotlin中的委托
1. 什么是委托?委托,也就是委托模式,它是23种经典设计模式种的一种,又名代理模式,在委托模式中,有2个对象参与同一个请求的处理,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项技巧,其他的几种设计模式如:策略模式、状态模式和访问者模式都是委托模式的具体场景应用。委托模式中,有三个角色,约束、委托对象和被委托对象。约束: 约束是接口或者抽象类,它定义了通用的业务类型,也就是...原创 2020-01-06 19:43:27 · 1581 阅读 · 2 评论 -
RecyclerView Item 布局宽高无效问题探究
RecyclerView Item 布局宽高失效问题分析。原创 2017-07-28 10:29:28 · 3838 阅读 · 4 评论 -
Android 底部导航栏(底部Tab)最佳实践
Android底部导航栏最佳实践,5种方式。原创 2017-08-11 12:42:32 · 918 阅读 · 0 评论 -
面试总结 | 记一次Android 面试
Android中的内存泄漏和内存溢出有什么区别?内存溢出是指程序在申请内存的时候,没有足够的内存可以分配,导致Out Of Memory错误,也就是OOM。内存泄漏:对象都有生命周期的,在生命周期完成之后,就该被垃圾回收和释放,如果得不到及时的释放,就会一直占用内存,造成内存泄漏。随着内存泄漏的堆积,可用的内存空间越来越少,最后会导致内存溢出。 导致内存泄漏有很多原因,最常见的有内部类的使用,因为原创 2017-07-07 11:50:52 · 700 阅读 · 1 评论 -
Material Design 之 Toolbar 开发实践总结
在2014年Google IO 大会上,Google 推出了一套全新的设计规范Material Design,这也为广大的Android 开发者带来了福音,不用像以前一样照着IOS 视觉稿来开发Android APP,Material Design 的视觉风格本身就比较炫酷。请看Material Design 中文版,而Google 也为我们提供符合Material Design 风格的一系列组件,原创 2017-07-03 21:41:32 · 849 阅读 · 0 评论 -
Android 图片高斯模糊解决方案
近年来,图片高斯模糊备受设计师的青睐,在各大知名APP中,如微信、手机QQ、网易云音乐等等都有对背景高斯图模糊的设计,在Adnroid 中,现在常用的图片高斯模糊技术有三种:RenderScript 、fastBlur、对RenderScript和fastBlur的优化,接下来分别分析各自的优缺点和在项目中该使用哪个解决方案。先上一张效果图:1,RenderScriptRenderScript是在A原创 2017-07-02 15:00:01 · 1296 阅读 · 0 评论 -
从源码剖析PopupWindow 兼容Android 6.0以上版本点击外部不消失
从源码剖析PopupWindow 兼容Android 6.0以上版本点击外部不消失前言PopupWindow可以说是Google坑最多的一个控件,使用PopupWindow的时候没有遇到几个坑你都不好意思说你用过它,说一个可能大多数人都遇到过的一个坑:那就是我们想触摸PopupWindow 以外区域就隐藏PopupWindow,理论上我们只需要调用 setOutsideTouchable(ture)原创 2017-06-30 12:01:43 · 11649 阅读 · 4 评论 -
Android 将view 转换为Bitmap ,加载布局文件空指针问题
在做Android 项目的时候,有时候可能有这样的需求,将一个View 或者一个布局文件转换成一个Bitmap 对象。方法其实大都差不多。但这其中有一些小细节需要注意一下。最近在项目中用到了这个功能,现在分享一下,希望能帮助到遇到果这个问题的人。 首先是转换 的代码:/** * 将View(布局) 转换为bitmap * @param view原创 2015-03-14 14:29:32 · 2556 阅读 · 2 评论 -
两个Fragment之间的跳转,和数据的传递
作为一个android的菜鸟,前些天在做项目的时候yo原创 2014-07-09 16:39:22 · 11714 阅读 · 11 评论