自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Flutter开发之——Scaffold,Android开发指南

this.drawer, //左边的抽屉this.onDrawerChanged,//左边抽屉发生变化this.endDrawer, //右边的抽屉this.onEndDrawerChanged, //右边抽屉发生变化this.bottomNavigationBar, //底部导航菜单this.bottomSheet,//底部持久化提示框this.backgroundColor, //内容背景色this.resizeToAvoidBottomPadding,//键盘出现时,界面重新布局(已过时

2021-12-16 16:29:26 1466

原创 Jetpack系列(三) — LiveData,细节爆炸

fun updateTaps() {tapCount++_taps.postValue("$tapCount taps")}}观察LiveData 对象// HomeFragment.ktprivate val viewModel: HomeViewModel by viewModels()// 观察ObserverviewModel.taps.observe(viewLifecycleOwner, ::tapsUpdate)private fun tapsUpdate(s: Str

2021-12-13 14:56:35 881

原创 Jetpack MVVM七宗罪 之二:使用 luanchWhenX 启动协程,android计算器源码

launchWhenX 的利与弊============================================================================LaunchWhenX 会在 lifecycleOwner 进入 X 状态之前一直等待,又在离开 X 状态时挂起协程。lifecycleScope + launchWhenX 的组合终于使 Flow 有了与 LiveData 相媲美的生命周期可感知能力:避免泄露:当 lifecycleOwner 进入 DESTROYE

2021-12-13 14:55:06 829

原创 IT圈的“年龄歧视”,kotlinui组件

当程序猿到了28岁左右的“中年危机”就不一样了,这个年纪也是程序猿们工作积累的高峰期,有的程序猿已经换了好几份工作,也有的程序猿们一直在一家企业做了好几个大型项目,甚至有些程序猿已经担当起了项目负责人这个角色,薪资也从几千涨到了上万元。还没有成家立业的伙伴们家里人就开始张罗婚事了,然后就是买车买房要小孩,也是养家糊口成了我们的首要任务之一。中年程序员面临的问题1.来自年轻人的竟争,现在的年轻人,高学历,高智商,高产出,刚毕业的应届生和当年的程序员刚毕业的时候相比,强了大概有二倍吧。但待遇不及老人,此

2021-12-13 14:42:56 187

原创 Android 118道基础面试题,面试途中不卡题,kotlin极简教程

14、Android为每个应用程序分配的内存大小是多少15、更新UI方式16、ContentProvider使用方法。17、Thread、AsyncTask、IntentService的使用场景与特点。18、Merge、ViewStub 的作用。19、activity的startActivity和context的startActivity区别?20、怎么在Service中创建Dialog对话框?21、Asset目录与res目录的区别?22、Android怎么加速启动Activity?23、

2021-12-11 13:36:53 309 1

原创 Android - 跳转到应用商店进行应用打分功能实现,android编程权威指南第3版

if ((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {//将应用相关信息缓存起来,用于自定义弹出应用列表信息相关用AppInfo appInfo = new AppInfo();appInfo.setAppName(packageInfo.applicationInfo.loadLabel(getPackageManager()).toString());appInfo.setAppIcon(

2021-12-11 13:34:36 516

原创 Activity-过渡动画-—-让切换更加炫酷,12道Android高级面试题

我们知道开启一个 activity 只需 startActivity(); 即可,更多的是,我们要想加入过渡动画,也只需要在 startActivity(); 中传入需要的参数即可。第一步:例如,我要从 MainActivity 中启动 AnimationActivity,只需要在 MainActivity 中 startActivity(); 传入参数即可,代码如下:startActivity(intent, ActivityOptions.makeSceneTransitionAnimatio

2021-12-11 13:32:30 80

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除