程序员
文章平均质量分 83
m0_65145346
这个作者很懒,什么都没留下…
展开
-
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 · 1491 阅读 · 0 评论 -
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 · 920 阅读 · 0 评论 -
Jetpack MVVM七宗罪 之二:使用 luanchWhenX 启动协程,android计算器源码
launchWhenX 的利与弊============================================================================LaunchWhenX 会在 lifecycleOwner 进入 X 状态之前一直等待,又在离开 X 状态时挂起协程。lifecycleScope + launchWhenX 的组合终于使 Flow 有了与 LiveData 相媲美的生命周期可感知能力:避免泄露:当 lifecycleOwner 进入 DESTROYE原创 2021-12-13 14:55:06 · 855 阅读 · 0 评论 -
IT圈的“年龄歧视”,kotlinui组件
当程序猿到了28岁左右的“中年危机”就不一样了,这个年纪也是程序猿们工作积累的高峰期,有的程序猿已经换了好几份工作,也有的程序猿们一直在一家企业做了好几个大型项目,甚至有些程序猿已经担当起了项目负责人这个角色,薪资也从几千涨到了上万元。还没有成家立业的伙伴们家里人就开始张罗婚事了,然后就是买车买房要小孩,也是养家糊口成了我们的首要任务之一。中年程序员面临的问题1.来自年轻人的竟争,现在的年轻人,高学历,高智商,高产出,刚毕业的应届生和当年的程序员刚毕业的时候相比,强了大概有二倍吧。但待遇不及老人,此原创 2021-12-13 14:42:56 · 206 阅读 · 0 评论 -
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 · 414 阅读 · 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 · 567 阅读 · 0 评论 -
Activity-过渡动画-—-让切换更加炫酷,12道Android高级面试题
我们知道开启一个 activity 只需 startActivity(); 即可,更多的是,我们要想加入过渡动画,也只需要在 startActivity(); 中传入需要的参数即可。第一步:例如,我要从 MainActivity 中启动 AnimationActivity,只需要在 MainActivity 中 startActivity(); 传入参数即可,代码如下:startActivity(intent, ActivityOptions.makeSceneTransitionAnimatio原创 2021-12-11 13:32:30 · 92 阅读 · 0 评论