- 博客(154)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注

原创 我的新书:《Jetpack Compose:Android全新UI编程》已出版
上面的图片就是新书的样子,是不是挺好看的,哈哈哈,我个人是这样认为的????,下面来看正文吧!写作缘由2019 年 5 月,Google 在 I/O 大会上公布了 Android 全新的 UI 系统 Compose,但是直到 2020 年 9 月才发布了第一个 Alpha 版本,此后在各大技术网站移动开发模块中有很多人开始尝试使用 Compose 编写 Android UI。2021 年 2 月,Google 终于发布了第一个 Beta 版本。时隔两年都没有 发布正式版,只发布了 Beta 版本,如此复
2021-11-05 17:43:46
5772
39
原创 Android 14 又来了?别扶!抬起我来吧!
虽然目前 Android 14 还没有发布稳定版版,但现在已经是 Beta 版本了,之后 API 这些也不会进行大的变动的,剩下的应该就是性能上的一些优化了,大家可以放心进行查看。其实上面描述的都可以在官方文档中找到,我只是做了一些整理,方便大家进行查看配置。
2023-05-22 16:58:21
636
原创 Compose 动画艺术探索之 Easing
如果想玩好 Compose 中的动画,Easing 是必不可少的一环,那么什么是 Easing 呢?Easing 是用来来调整动画的小数值的,这样可让动画值加速和减速,而不是以恒定的速率移动。。。。。
2022-12-22 17:25:18
593
原创 回眸 2022,展望 2023
2022 感觉过得太快了,就好像昨天刚刚过年一样!但是时间不会欺骗任何人,过了多久就是多久!它不会管你是因为什么而耽误,也不会管你是因为什么而荒废,过去就是过去了。
2022-12-22 16:58:42
576
原创 Compose Desktop 初体验之打包
大家好,前两篇文章大概介绍了下上手 `Compose Desktop` 和自定义绘制时遇到的一些问题,本篇文章带大家一起来看下 Compose Desktop 应该如何打包吧!
2022-12-15 17:17:53
991
5
原创 Compose Desktop 初体验之绘制
上一篇文章 “从 0 到 1 搞一个 Compose Desktop 版本的玩天气之踩坑” 中大概说了下刚开始使用会遇到的一些问题,帮大家踩了踩坑,那么这一篇则会带大家一起来看下项目中绘制的一些东西,再来看下项目的最终实现效果吧!
2022-12-15 17:13:05
500
原创 Compose Desktop 初体验之踩坑
大家好,好久不见,接下来一段时间我会系统性地写一套关于 Compose Desktop 的文章,带大家从头到尾写一个桌面版的天气应用,并且打好包让别人也可以进行使用,接下来就开始吧!先来看下最终的实现效果吧!
2022-12-15 17:00:56
684
原创 Compose 动画艺术探索之 AnimationVector
大家可能都知道或听说在 Compose 中动画使用起来很简单,但其实是使用起来很简单,内部逻辑其实也不简单。大家用了这么久的 Compose 动画,知道 AnimationVector 是个啥吗?
2022-12-03 10:29:14
252
原创 Compose 动画艺术探索之动画规格
动画规格在 Compose 的动画中尤为重要,只要在 Compose 中使用到动画的时候都离不开它的身影,今天带大家来看下在 Compose 中动画规格究竟是个什么东西!
2022-12-03 10:27:30
254
原创 Compose 动画艺术探索之属性动画
属性动画在日常开发中使用的频率不要太高,但如果使用 Compose 该怎么办呢?不要担心,官方也为 Compose 提供了属性动画的实现,一起来看看吧!!!
2022-12-03 10:23:04
366
原创 Compose 动画艺术探索之可见性动画
Compose中可见性动画在实际开发中使用地很多,但为什么可见性动画使用这么简单呢?今天带大家一步一步从源码角度来看看可见性动画是如何实现的!!!
2022-12-03 10:21:28
55
原创 Compose 动画艺术探索之灵动岛
说起灵动岛,大家肯定都不陌生,这是苹果14中算是最大的更新了,能在缺点上玩出花,这个产品思路确实厉害👍,灵动岛看着挺炫,其实实现并不复杂,今天带大家来使用Compose实现属于安卓的灵动岛!!!
2022-12-03 10:19:10
692
原创 Compose 动画艺术探索之瞅下 Compose 的动画
Compose 从 alpha 版本出来到现在热度都一直不减,因为真的好用,本文带大家来瞅一瞅 Compose 中使用动画到底有多简单,也让大家看看 Compose 中的动画效果到底怎么样!
2022-10-12 10:20:05
276
原创 让你的应用完美适配平板
其实标题有点吹牛逼了,谁也不敢说能完美适配平板,只能说尽力去做,包括显示和使用的各个方面尽力去做,才有可能在更多的平板设备上更加完美的运行起来,因为安卓的设备实在是太多了,之前手机在卷,现在平板也一样在卷。。。.........
2022-07-28 10:53:52
559
原创 温故知新—Activity的五种启动模式
这两天遇到了一个 bug ,和 Activity 的启动模式有关,正好在 Android 12 之后四种启动模式改为了五种,那就一块来看看 Android 的五种启动模式吧!
2022-07-21 11:17:53
1876
8
原创 安卓13又来了?快!扶起我来!
一年一年过的太快了,还记得两年前写了 Android 11(R) 的适配文章,这一转眼都13(T)了,今天我们一起来学习适配下 Android 13 吧!
2022-07-07 10:23:13
4149
原创 年中总结及个人有感
2020年7月6号-2022年7月6号,加入联想这个大家庭已经整整两年的时间,两年里收获了挺多,包括技术上以及生活中。去年的年中和年终总结还感觉有东西写,这次却不知如何下笔。这半年其实工作很忙,从过年来了到现在基本没有闲下来过,之前每天晚上回去还会学习一个到两个小时,但这半年断断续续基本没怎么学习,一方面是因为工作忙,但主要原因还是自己变懒了,下半年可不能这样了。这半年也基本没有文章产出,好几个月只写了几篇文章:Compose主题切换——让你的APP也能一键换肤聊一聊 AS 的一些好用的功能用 Compos
2022-07-06 17:09:48
193
3
原创 用 Compose 实现个空调,为你的夏日带去清凉
代码都很简单,但是希望大家在炎热的夏天都能保持一颗平静的心,未来也能从容的面对生活中的各种事情,努力,共勉。
2022-06-14 11:31:53
274
2
原创 聊一聊 AS 的一些好用的功能
首先,什么是 as ?as 是 Android Studio 的简称,做安卓开发的对 as 应该都很熟悉,本文带大家一起来聊聊 as 中一些好用的功能。
2022-05-07 18:18:16
1350
原创 Compose主题切换——让你的APP也能一键换肤
应用换肤,这真的是一个老生常谈的问题,从原生安卓开始、到后来的 Flutter ,再到现在的 Compose ,虽说老生常谈,但其实还是新瓶装旧酒。。。
2022-03-03 08:59:35
2881
原创 快来学习 Compose 中的 “ViewPager” 吧
ViewPager 的功能就是可以使视图滑动,就像桌面左右滑动那样。不管是轮播图的使用、亦或是页面之间切换都离不开它,下面就让我们一起来看看在 Compose 如何使用 ViewPager 吧!!!
2022-02-21 09:45:56
2751
1
原创 用 Compose 画个小老虎恭贺新春
2022 年的春节马上就要到了,在这里我使用 Compose 画了一个小老虎恭贺新春,希望大家在虎年开发没有 Bug,需求都是正常需求!祝大家:新年快乐!!!
2022-01-24 09:38:39
6358
19
原创 Jetpack新成员——Glance
Glance??? 今天像往常一样进去 Google 的官方文档查看最新的依赖更新,发现昨天 Google 更新了一批依赖: 看着没啥不正常的,都是一些依赖的更新迭代,但当我往下继续滑动的时候。。。。
2021-12-17 08:54:35
1741
3
原创 回眸 2021,展望 2022
大学没毕业的时候总是想着啥时候才能毕业啊,时间过得太慢了。。 而现在,不知不觉又是一年过去了,来大概数数这一年都干啥了吧。
2021-12-15 17:45:58
754
原创 Android 最新状态栏处理
Android 中状态栏的处理无非两种,一种是显示隐藏状态栏,另外一种是状态栏字体颜色的修改,之前的写法都已经废弃了,来看看最新的版本中应该如何处理吧。
2021-12-15 15:02:57
2859
原创 Compose 页面切换动画
Compose 页面切换动画前因后果Compose 正式版已经发布了一个多月了,从 Compose beta 版本发布之后各大网站中热度就一直不减,官方也一直在为开发者们推出学习 Compose 的文章,更加说明了 Android 开发的未来趋势。在之前我写了 Compose 版本的玩安卓,当然也有 MVVM 版本的,只是不同分支而已,这是 Github地址:https://github.com/zhujiang521/PlayAndroid但之前一直存在着一个问题,就是页面切换的时候没有动画,也
2021-12-14 10:00:35
3334
原创 Android 12 小部件详解
2020年九月苹果的 iOS 14 正式版本发布,其中的一项重大更新就是苹果也支持小部件了!不容易啊,安卓好多年前拥有的功能现如今苹果终于用上了,虽然苹果的小部件挺好看的,但是安卓也不差,快来看看吧!
2021-12-03 10:53:23
2552
3
原创 从零到一写一个完整的 Compose 版本的天气
忍不了了最近在手机上看天气的时候发现一堆广告,烦得要死,一个天气app,我想要的只是查看下天气,结果钢筋天气应用就给我来个开屏广告,好家伙,原来我这么喜欢广告吗???开屏广告就不说了,我忍了,因为很多应用都有开屏广告;但是进来天气页面尽然还是一堆广告,误触就会跳转别的应用,这也不说了,我也忍了;你一个天气应用有一堆资讯我还忍了!最让我忍不了的是竟然还有 VIP ???我TM看个天气还要开个VIP???实在是忍不了了,自己写一个吧,正好可以多练练Compose,而且自己写的天气绝对没有广告,也不会乱下载东西
2021-11-16 10:22:26
3380
4
原创 玩转 Compose 中的 Lottie 动画
无聊的前言我太累了,真的太累了,公司项目搞了好久,到现在还一直有问题,导致已经两三个月没有过任何文本输出。其实这都是借口,关键还是变懒了,上周末还出去玩了一趟????。Compose 已经发布稳定版几个月了,有个现象我一直很纳闷,在 Compose 发布了 alpha 版本和 beta 版本之后各大技术论坛都开始不停地讨论,并且有相应的一大堆文章输出,但是正式版发布之后反而都销声匿迹了,这是什么情况???不过这只是技术论坛的一些现状,大佬们还是在不停地前进的,就比如今天的主角——Lottie,Comp
2021-10-24 09:05:22
896
2
原创 裸眼 3D 效果 Compose 版本
前因后果这段时间比较忙,一直没抽出时间来写文章,登录账号看了下,上一篇文章还是两个月前写的,之前一个月都会写一篇文章的,有点懒惰了。。。今天在博客中看见自如客APP研发团队发的一篇文章:自如客APP裸眼3D效果的实现,看了看效果感觉很炫,然后又看到已经有人使用 Flutter 实现了这个效果,Flutter 能实现,Compose 肯定也没问题,来吧,说干就干。实现思路先来看看实现的效果吧,没有人家的那么好看,大家将就着看吧????。实现思路其实很简单,就是放了两层布局(当然自如客APP中实现是
2021-08-20 09:26:48
540
1
原创 玩转安卓字体
起因最近公司有个需求,需要做 Widget ,内心其实是拒绝的,因为这个玩意儿特别难用,而且限制重重,但没办法,也不能不做,那就开始吧。本来以为挺简单的东西,一个列表展示数据,然后再展示一些基本数据,两天搞定,然后拿给 UI 去看,下面是和UI的对话。UI:你照着蓝湖做了嘛?我:有啥问题吗?(很纳闷。。。我就是照着蓝湖做的啊!)UI:你看你这个时间的字体和我图上的不一样啊!我:额。。。行吧,我回去想想办法,你把字体发给我吧(内心一万只草泥马走过。。。)原生字体很久没搞过字体了,安卓系统一共为
2021-07-06 09:53:19
337
2
原创 再抱一抱DataStore
好久不见大家好,好久不见,上次发文章还是三月份,转眼间马上都六月份了,最近一直在忙没空写,已经两三个月没有发过文章了,周末正好抽出了点时间,就想着写点东西吧。一片爆红在之前我发过一篇 DataStore 的文章:[用力抱一下 Jetpack DataStore](然后去 官网看了看发现 终于发布了 beta 版本,https://juejin.cn/post/6903308779077500942),当时使用的版本是1.0.0-alpha05,从2020年9月发布第一个 alpha 版本之后到现在
2021-05-24 10:10:24
493
5
原创 你会在 JitPack 上创建依赖库吗?
为什么写看见标题有人可能会轻蔑一笑,多简单个事?还至于专门写一篇文章吗?我之前也以为挺简单的,因为之前自己也上传过,但是前几天的经历告诉我没有那么简单,特别是现在安卓 Gradle 升级到 7.0 之后。。。还可能有人问为什么要在 JitPack 上创建呢?JCenter 、Maven 不香嘛?因为我之前就在 JitPack 上创建过依赖,有点经验,所以选择这个,至于JCenter ,可能大家也知道,直接看官网吧:懂了吧。。。为啥没选 Maven 呢。。。因为我没想到 JitPack 变得这么
2021-04-02 10:12:01
8500
9
原创 打造 Compose 版本的 Banner
没有 ViewPager ?前段时间 Compose 出来 beta 版本的时候就想着写写玩一玩,把自己写的玩安卓重构成 Compose 版本的,于是就写了几篇文章:初探 Compose 版本的玩安卓再探 Compose 版本的玩安卓Compose 实现下拉刷新和上拉加载Compose Android 开发终极挑战赛: 天气应用如果想学习 Compose 的话,可以去看看,里面有详细的代码供你参考:Github 地址:github.com/zhujiang521…,别忘了是 main 分支。
2021-03-30 14:46:45
3239
10
原创 Compose Android 开发终极挑战赛: 天气应用
Compose Android 开发挑战赛 | 终极挑战: 天气应用前因后果Compose beta 版发布也快一个月了,Google 官方发起的 Android 开发挑战赛也举办到了最后一期,四期的挑战分别是:第一期挑战是做一个领养宠物的应用,全球一共有五百份礼品。第一个我参加了,做了一个很简单的应用,只有一个列表和一个详情页面,在之前的博客中也说过。但是看了 Google 官方发出的别人写的之后,又看了看自己写的,这是个啥。。。。醉了第二期挑战是做一个倒计时的应用,全球也是一共五百份。看见之后
2021-03-22 16:07:31
771
5
原创 Compose 实现下拉刷新和上拉加载
Compose 实现下拉刷新和上拉加载该咋整下拉刷新和上拉加载是很多应用必备的功能,但是我在使用了 Compose 重构应用的时候发现 Compose 没有下拉刷新和上拉加载,这可咋整。。。以前原生提供了 SwipeRefreshLayout ,改一改就直接能用,或者是有那么多的开源库,直接添加下依赖进行使用就可以了,但是现在该咋整。。。翻了一遍官网给出的一堆 Compose 的样例,在 Jetnews 这个样例中有下拉刷新,不过是自定义的,那么咋整。。。拿过来用啊!传说中的 cv工程师 不就是这样嘛
2021-03-15 08:54:04
4186
11
原创 再探 Compose 版本的玩安卓
冒失的前言之前写了第一篇关于 Compose 初探的文章,大概说了下 Compose 的前世今生,本篇文章是基于上一篇文章写的,阅读之前最好先阅读下:初探 Compose 版本的玩安卓。上一篇文章由于篇幅的原因很多东西没有介绍, Compose 非常大,也绝对不是一篇文章能写完的,咱们慢慢来。这篇文章打算详细介绍下 Compose 的导航—— Navigation ,还有 Compose 的状态管理—— State ,然后是Compose 和 Android View 的相互操作性,这些都是 Comp
2021-03-07 09:03:08
8693
16
原创 初探 Compose 版本的玩安卓
前言风起云涌最近移动端新闻很多啊,都有点看不过来了,Google 官方先是发布了 beta 版本的 Compose,紧接着又发布了 Flutter 2.0 版本,这是要搞事情啊!!!Google 官方发布了 beta 版本的 Compose 之后举办了一个小比赛,分为四场,每周一场,现在为止已经过去了一场,没有赶上第一场的不要担心,还有剩下三场。国内的安卓大佬们都开始摩拳擦掌,扔物线大佬先发了一篇公众号,里面介绍了这个比赛的规则,又表明他已经参赛了,并静等礼物的到来;扔物线发表公众号的第二天,郭
2021-03-06 14:31:49
6516
15
原创 ViewBingding?搞!
为啥搞其实之前也看到了 AndroidStudio 给出的提示,说 kotlin-android-extensions 已经被废弃,当时也没当回事,前两天有点问题需要写一个 Demo 的时候就新建了一个项目,按照往常一样直接在 Activity 中使用控件的 id 进行调用,但是发现报错,新建的项目中已经默认不集成 kotlin-android-extensions 了,好坑啊!要说之前为什么开始使用 Koltin ,不用再写 findViewById 绝对是一大原因,但是现在竟然直接给我废弃了!好坑。
2021-02-24 10:39:12
976
安卓最常用的Jar包
2018-06-01
天津专升本软件工程专业课复习资料(文理全有)
2018-01-01
androidstudio编写cmake程序ffmpeg时报的错
2019-12-21
java中已知两圆坐标及半径,求两圆外切线的坐标
2019-11-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人