进阶技巧
文章平均质量分 94
普通网友
这个作者很懒,什么都没留下…
展开
-
Android:Flutter之300行代码实现拖拽排序?这次就来挑战一下 (二)—— 挑战失败,我赌5毛没人能300行做到
不好意思各位,挑战失败了(;´д`)ゞ转载 2022-04-18 19:09:55 · 254 阅读 · 2 评论 -
Android程序员35岁之后不转管理就寄了?这份宝典让你重焕新生。
都说男人40一枝花,35岁恐怕还是花骨朵,正值事业发展的高峰时期,可是职场上很多的“35岁以上免谈”的条款似乎为花骨朵们浇了一盆凉水,特别是对于IT工作者是个坎儿,一个难以迈过的坎,不像其他传统职业一样,可以终生为其不断发展奋斗,IT工作者过了这个年纪基本上技术生涯即告终结,这是中国IT界多数人认可的。IT真是一个吃青春饭的行业吗?IT真有年龄槛吗?35岁的IT工作者真的不能再做技术了吗?转载 2022-04-16 22:14:13 · 1610 阅读 · 0 评论 -
Flutter进阶技巧之300行代码实现拖拽排序
前言有没有不计算,代码少的方式来实现这个拖拽排序呢?文末有福利!!!效果设计拖拽排序这块,其实最复杂的部分就是排序动画的处理,在 reOrderables 中,可以说绝大部份代码都是为了定位排序位置,最后通过调整Size,用AnimationController辅助处理,这种方式来实现一个折叠动画;说实话,效果是有了,但是这代码确实让人看的容易晕;在 Android 中,其实更多的排序动画是类似这种平移动画的:所以这次我也计划使用这种动画实现(其实就是懒);当然,该有的虚影之类的也是应该有转载 2022-04-15 17:38:31 · 1229 阅读 · 0 评论 -
Android进阶技巧之Android休眠机制
一、休眠概述休眠,简而言之就是设备在不需要工作的时候把一些部件、外设关掉(掉电或让它进入低功耗模式)。为什么要休眠呢?一言以蔽之:省电。休眠分主动休眠和被动休眠。主动休眠:比如我电脑不用了,就通过设置让系统进入休眠模式;被动休眠:系统检测到自己闲的慌,为了节约故,自己就休眠去了。废话不叙。文末有福利!!!二、Android休眠休眠是内核的核心工作,而Android是基于Linux内核的,所以Android休眠和内核有着千丝万缕的联系;由于Android的特殊应用场景:移动设备,所以Androi转载 2022-04-13 15:55:01 · 3314 阅读 · 1 评论 -
Android安卓进阶技巧之Kotlin结合Jetpack构建MVVM
JetpackJetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者精力集中编写重要的代码。Android Architecture Component (AAC)。文末有福利!!!官方推荐架构请注意,每个组件仅依赖于其下一级的组件。例如,Activity 和 Fragment 仅依赖于视图模型。存储区是唯一依赖于其他多个类的类;在本例中,存储区依赖于持久性数据模型和远程后端数据源。MVVM转载 2022-04-12 16:44:28 · 966 阅读 · 0 评论 -
Android安卓进阶技巧之——Android Service 服务
’一、 Service简介Service是android 系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,但不能自己运行只能后台运行,并且可以和其他组件进行交互。service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放,比如检测SD卡上文件的变化,再或者在后台记录你地理信息位置的改变等等,总之服务总是藏在后台的。Service的转载 2022-04-11 15:48:12 · 11699 阅读 · 3 评论 -
Android安卓进阶技巧之全局自定义字体的实现
前言由于网上大部分教程在新版本系统中已经失效,特此记录。一、修改TextView字体假设现在有一个字体文件msyh.ttf;对于某个TextView来说,如果想修改它的字体,可以简单的使用如下代码:val tv = findView()val tf = Typeface.createFromAsset(assets, "msyh.ttf")tv.typeface = tf 这样就可以将单个TextView设置为对应字体。如果想要实现全局修改字体,则需要通过修改Factory2的方式来实现。转载 2022-04-08 14:56:23 · 902 阅读 · 0 评论