![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jetpack
文章平均质量分 87
zhireshini233
曾服务于东芝,东方集团,阿里,三一重工,有15年项目开发经验,熟悉汇编,java,c/c++开发语言,对系统底层,web开发和移动端开发有较深入研究。主要涉及应用层mis,erp项目和各种嵌入式设备软件(手机,平板,交换机,复合机,无人机,电视,智能家居等)
展开
-
让你易上手的Jetpack Compose教程
简介Jetpack Compose是Google最新提出的一个可以用声明式来绘制UI的框架。这个框架可以有效的提高UI的重复使用率,编程速度,以及UI的绘制效率。现在Jetpack Compose是beta版本,API终于变得稳定了一点,我们用也可以认真地,全面地开始学习这个框架了。这一篇我们首先学习一下Jetpack Compose的编程思想和一些名词。编程思想及专有名词2.1 声明式编程大部分Android开发者都知道Jetpack Comopse是声明式UI编程。那到底什么是声明式编程呢。原创 2022-01-14 22:19:50 · 928 阅读 · 0 评论 -
Android Jetpack 架构组件zui佳实践之“网抑云”APP
背景近几年,Android 相关的新技术层出不穷。往往这个技术还没学完,下一个新技术又出来了。很多人都是一脸黑人问号?不少开发者甚至开始哀嚎:“求求你们别再创造新技术了,我们学不动了!”在这些新技术里,Jetpack 是最具代表性的,它们的知识体系复杂,学起来难度大,学完后实战的坑也多。jetpack一定要学吗?学,肯定要学,Android Jetpack于谷歌而言,这是他们重新整理和统一安卓生态环境决心的体现,Android Jetpack所展现的内容,也是谷歌想拓展和维护的方向。JetPack里原创 2021-08-11 22:13:06 · 186 阅读 · 2 评论 -
Jetpack Compose 1.0 终于要投入使用了!
前言Jetpack Compose 是用于构建原生界面的「新款 Android 工具包」。2021 Google IO 大会上,Google宣布:「Jetpack Compose 1.0 即将面世」。作为Android未来新的UI开发标准,Compose 会为 Android 开发带来哪些变化呢?本文将带来Jetpack Compose的特点及其跟传统Android UI开发方式的分析:基于Kotlin声明式开发UI刷新机制状态管理UI组件类型实时预览兼容性原创 2021-07-24 16:22:20 · 363 阅读 · 0 评论 -
Android LiveData使用注意事项
关于LiveData是什么以及基本使用方式,请参考官方文档:developer.android.com/topic/libra…简单来说,LiveData是一个可被观察的数据容器类。它将数据包装起来,使得数据成为“被观察者”,页面成为“观察者”。当ViewModel存放页面所需要的各种数据发生变化时,通过LiveData的方式实现对页面的通知,完成ViewModel与页面组件之间的通信。那么在使用时发现有以下几个地方需要注意:1.回调通知LiveData的观察者会在每次进入活跃态时收到回调,如果只想原创 2021-03-30 18:41:40 · 885 阅读 · 0 评论 -
JetPack下DataStore学习
1.简介DataStore用google原文介绍是:Jetpack DataStore 是一种数据存储解决方案,允许您使用协议缓冲区存储键值对或类型化对象。DataStore 使用 Kotlin 协程和流程以异步、一致的事务方式存储数据。2.为什么使用DataStore,SharedPreferences的缺点说起SharedPreferences,每个android开发人员都不会陌生的,以键值对的形式存储在本地,使用非常简单! 但是我们也会常常在项目中遇到的一些问题:1.getXXX(),会方法可原创 2021-03-25 22:16:40 · 221 阅读 · 0 评论 -
Jetpack Compose漫谈
最近Jetpack Compose发布了Beta版本,抽时间了解了一下Compose带来的改变和其中的一些原理。本文不会讲解具体API,只是比较随意的分享自己的一些疑问以及在探寻答案过程中的一些收获。为什么要有Compose?Android已经十年多了,传统的Android UI ToolKit有很多历史遗留问题,而有些官方也很难修改。比如View.java有三万多行代码,比如Combo box竟然叫Spinner,再比如Button继承自Textview。同时官方的一些widget修复依赖系统升级,原创 2021-03-12 21:38:04 · 632 阅读 · 0 评论 -
聊聊 Jetpack Compose
在 Beta 版发布之后,我先去阅读了官方的文档,然后在 Youtube 上面官方发布的 Jetpack Compose 的相关视频也全部看了一遍,之后又去参加了官方组织的 #AndroidDevChalleng 做了实际的上手体验。今年主要是围绕 Jetpack Compose ,一共是四周的挑战内容,每周会有一个不一样的题目,目的是让你从不同维度熟悉 Jetpack Compose,现在已经进展到了第二周,有兴趣的朋友可以去关注一下。我现在对 Jetpack Compose 的理解也比较有限,还不原创 2021-03-10 22:27:23 · 385 阅读 · 0 评论 -
太细了!阿里十年技术专家联合打造“最新”Jetpack强化实战手册
前言提到Android架构,我们首先想到的是MVC,MVP,MVVM。他们主要是针对视图和模型的。随着Android的发展,从原来的框架很少,全是自己动手撸。到现在框架越来越多,选型也越来越多,导致开发出来越来越不规范。我们知道MVP和MVVM只是应用在架构上,而不是在框架选型上。而google在2018年推出jetpack就是为了解决以上的问题。Jetpack是什么?Jetpack它不是一个新的架构,而是一个由多个库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可在各种Android版本.原创 2021-02-22 18:03:10 · 368 阅读 · 1 评论 -
Top10 应用都在用的Android最新知识
相信各位对Jetpack并不陌生,自从 Google 在 2018 年推出 Jetpack 之后,它就成为了 Android 未来发展的指向标。作为一名安卓工程师,我们以前会经常吐槽Android碎片化严重,项目库都是用什么Square全家桶,Glide, 各种Bus, MVP,MVVM等等,而Jetpack就很好的解决了这个问题。Jetpack是Google为解决Android开发碎片化,打造成熟健康生态圈提出的战略规划,是Google对Android未来提出的发展方向。众多Github开源库和各个.原创 2021-02-05 17:20:11 · 211 阅读 · 0 评论 -
Android工程师所必经的三个阶段,你到哪个阶段了?
前言最近一直在思考,作为一名软件开发工程师,到底应该如何实现自我成长,是否有捷径而言?其实断断续续有过很多思考,也有和各种年龄段的同学们做过不少交流,结合自身的经历,有一些感悟和思考。本文可能可以适用到其他端,不过由于自己是一名 Android 开发工程师,所以就姑且从一名普通的 Android 开发工程师的角度来进行表述吧。整篇文章可能读下来会比较啰嗦和白话,但句句真言,字字真心,欢迎大家一起交流。整文也只代表个人观点,同学们都可以发表自己的观点即可。我认为每一名软件开发工程师都需要必经三个阶段:原创 2021-01-06 15:45:17 · 231 阅读 · 0 评论