- 博客(104)
- 收藏
- 关注

原创 Jetpack Compose 重磅更新!增加RecyclerView、Constriantlayout、动画等重要组件!
2020Jetpack Compose重磅更新!增加RecyclerView、Constriantlayout、动画等重要组件!
2020-06-14 22:01:30
3657
5

原创 从源码剖析PopupWindow 兼容Android 6.0以上版本点击外部不消失
从源码剖析PopupWindow 兼容Android 6.0以上版本点击外部不消失前言PopupWindow可以说是Google坑最多的一个控件,使用PopupWindow的时候没有遇到几个坑你都不好意思说你用过它,说一个可能大多数人都遇到过的一个坑:那就是我们想触摸PopupWindow 以外区域就隐藏PopupWindow,理论上我们只需要调用 setOutsideTouchable(ture)
2017-06-30 12:01:43
11711
4
原创 Jetpack compose 正式发布beta版本,原生Android 开发将更轻松!
Jetpack compose 重磅更新,原生Android 开发将更轻松!
2021-03-01 10:37:37
2450
8
原创 Android Studio启用新代号,新版本Arctic Fox(白狐)重点新特性一览!
Android Studio启用新代号,新版本Arctic Fox(白狐)重点新特性一览!
2021-01-20 22:18:50
13277
10
原创 如何在Android 11 中正确请求位置权限?以及Android 8 - 11位置权限的变化及适配方法!
在 Android 11 中正确请求位置权限!
2020-11-04 10:18:11
14188
原创 再见!onActivityResult!你好,Activity Results API!
Google强烈推荐的Activity间传递数据、获取的结果的方式!
2020-10-26 10:36:12
4378
8
原创 Flutter自定义Widget实例 -如何创建炫酷粒子时钟效果!
我是如何用Flutter创建粒子时钟效果,并赢得了#FlutterClock挑战,获得1w美元大奖的?
2020-08-18 11:32:42
2668
4
原创 起来越像Android了?iOS 14从Android 中“窃取“ 了这8个有用的功能!
一直以来,iphone都是手机行业的标杆,每一款iphone的发布,都会带来一次手机行业的模仿潮流,而本次iOS14的发布,却引来了很多网友的热烈讨论,它看起来越像Android了。本文小编就带大家看看iOS14从Android中“抄袭”的8个功能。苹果刚刚举行了其全球开发者大会,也就是我们常说的WWDC。在今年的WWDC上,展示了最新的iOS 14系统,这似乎是相当长一段时间以来最重要的iOS更新之一了。主屏幕比以往任合一个版本都更具可定制性,小部件有了重大的更改,而且,Apple还添加了...
2020-06-30 20:15:13
1272
原创 【译】使用Kotlin从零开始写一个现代Android 项目-Part3
MVVM+Repository+Manager+LiveData+RxJava最佳实战!第三部分!
2020-06-22 22:12:06
1010
原创 【译】使用Kotlin从零开始写一个现代Android 项目-Part2
MVVM+Repository+Manager+LiveData+RxJava最佳实战!
2020-06-17 20:59:02
965
原创 Jetpack WindowManager,Android 折叠屏官方适配方案!
Jetpack WindowManager,Android 折叠屏官方适配方案!专为折叠屏而生~
2020-05-25 10:49:03
1688
原创 为何大厂APP如微信、支付宝、淘宝、手Q等只适配了armeabi-v7a/armeabi?
为何大厂APP如微信、支付宝、淘宝、手Q等只适配了armeabi-v7a/armeabi?一文带你揭开Android CPU 架构适配的所有秘密
2020-05-06 09:06:16
1674
2
原创 Kotlin1.4-M1发布啦,终于支持Kotlin interface SAM转换了!
Kotlin 1.4的第一个预览版终于发布了,有哪些新亮点和功能呢?一文带你一探究竟!
2020-04-20 13:07:39
1632
原创 程序员必备,效率提升10倍,Mac上那些颜值高功能强大的软件,我只推荐这10个!
工欲善其事,必先利其器,领导对我们说过最多的话就是要提高工作效率。效率建立在工具之上,要提升工作效率自然就少不了使用顺手的工具。做程序员这么多年,啥没留下,到是珍藏不少工作中使用高效的工具。作为一个Mac用户兼**“颜控”**程序员,今天就推荐一期Mac上那些颜值高,功能强大的工具。真的都是压箱底的宝贝,全部推荐给你们。No1 . PicGif LitePicGif Lite 是一款视频或者...
2020-03-24 09:15:23
2279
原创 图片加载框架Picasso - 源码分析
前一篇文章讲了Picasso的详细用法,Picasso 是一个强大的图片加载缓存框架,一个非常优秀的开源库,学习一个优秀的开源库,,我们不仅仅是学习它的用法,停留在使用API层面,我们也要试着去阅读源码,有两个方面的原因,第一,熟悉了源码我们才能更好的驾驭,项目中做我们需要的定制。第二,学习它的设计思想、编码风格、代码的架构,然后在项目中对这些好的思想和架构加以实践,变成自己的知识,这样才会对我们...
2020-03-17 20:18:40
911
原创 图片加载框架-Picasso最详细的使用指南
写在前面Android 中有几个比较有名的图片加载框架,Universal ImageLoader、Picasso、Glide和Fresco。它们各有优点,以前一直用的是ImageLoader 做项目中的图片加载,由于作者宣布ImageLoader 不会在更新了,因此新的项目打算换一个图片加载框架-Picasso, Picasso 是Square 公司开源的Android 端的图片加载和缓存框架...
2020-03-17 19:24:59
978
原创 炫酷!从未见过如此Q弹的Switcher
前言最近逛Dribbble的时候,看到了一个非常酷的Swicher动画,特别喜欢,本想着试着用代码在Android平台来实现一下,没想到已经有实现的版本,并且作者还写了文章分享,思路清晰,各个实现关键点都讲的特别清楚,因此就译诚中文,分享大家,正如作者最后所说,大家一定要运行试试,效果非常赞!原作者:Alexander Kolpakov译者:依然范特稀西地址:http://suo.im...
2020-03-12 18:25:52
944
原创 博客同步至CSDN
哈喽,大家好,今天博客正式同步至CSDN啦!其实很早就有CSDN账号,只是一直没有运营,原来的原创博客也搬过去。但是简书平台还是会继续更新,三个平台,掘金,简书,CSDN都可以找到我,还有大家也可以关注我的公众号:Android技术杂货铺这些地方可以找到我:掘金专栏:https://juejin.im/user/56949a9960b2e058a42be0bacsdn: ht...
2020-03-05 23:14:15
878
原创 【译】一文带你了解Android中23个关于Canvas绘制的方法
原作者:Elye地址:http://suo.im/5ZrCzC译者:依然范特稀西如果你想从头开始在Android中创建自定义View,那么你最好先了解Canvas上有哪写可用于绘制的方法。在本文中,我将列出23个在Android Canvas 上可以绘制的方法,当你看到它们时,你可能会发现一些自己以前不知道的东西(我也对其中的一些方法感到惊讶!)如下所示,我将它们分为...
2020-03-04 17:17:04
617
原创 一文彻底搞懂Kotlin中的委托
1. 什么是委托?委托,也就是委托模式,它是23种经典设计模式种的一种,又名代理模式,在委托模式中,有2个对象参与同一个请求的处理,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项技巧,其他的几种设计模式如:策略模式、状态模式和访问者模式都是委托模式的具体场景应用。委托模式中,有三个角色,约束、委托对象和被委托对象。约束: 约束是接口或者抽象类,它定义了通用的业务类型,也就是...
2020-01-06 19:43:27
1674
2
原创 原创|Android Jetpack Compose 最全上手指南
在今年的Google/IO大会上,亮相了一个全新的 Android 原生 UI 开发框架-Jetpack Compose, 与苹果的SwiftIUI一样,Jetpack Compose是一个声明式的UI框架,随着了今年安卓和苹果两大移动平台相继推出自己的UI开发框架Jetpack Compose 和SwiftIUI,标志着移动操作系统正式全面拥抱声明式 UI 开发模式...
2019-11-18 13:01:38
1115
1
原创 在Android Studio 中添加自定义活动模版(Live templates)
原作者:Jovche Mitrejchevski地址:http://mrw.so/5bWdIl译者:依然范特稀西什么是自定义活动模版?(注:很多文章翻译成实时模版,我认为活动模版更为贴切,下文都将用活动模版->Live templates)在Android Studio 中,有一个概念,就是只要需要输入关键字,就可以在任何需要的地方将任何文本内容块作为模板插入,这就...
2019-10-24 22:50:23
681
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人