首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户24718733453
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 25
沸点 0
赞
25
返回
|
搜索文章
赞
文章( 25 )
沸点( 0 )
【Android FrameWork】⑤线程通信相关
1. 线程的消息队列是怎么创建的 2. 说说android线程间消息传递机制 3. handler的消息延时是怎么实现的? 4. 说说IdleHandler的原理 比如打开App,收到了很多条推送,现在要处理这些推送消息并刷新页面,如果刷新界面是一个繁重的任务,那么来一条推送刷…
Flutter异步编程-Stream
1. 为什么需要Stream 首先,在Dart单线程模型中,要实现异步就需要借助类似Stream、Future之类的API实现。所以Stream可以很好地实现Dart的异步编程。 此外,在Dart中一些异步场景中,比如磁盘文件、数据库读取等类似需要读取一系列的数据时,这种场景F…
一步一步完成Flutter应用开发-掘金App首页
写一个仿掘金app主页的效果,这里面不涉及到网络请求,直接是页面的铺设。 主页面引用 曝漏两个方法onSearchPress,onTagPress, 故名思意,一个是搜索点击方法,一个是标签点击方法。 新建home_list.dart文件。这里直接使用之前封装的ListView…
Dart语法篇之面向对象继承和Mixins(六)
上一篇文章中我们详细地介绍了Dart中的面向对象的基础,这一篇文章中我们继续探索Dart中面向对象的重点和难点(继承和mixins). mixins(混合)特性是很多语言中都是没有的。这篇文章主要涉及到Dart中的普通继承、mixins多继承的形式(实际上本质并不是真正意义的多…
可能会改变你的话(两年内收集的33条Awesome Tips)
这是一篇记录平时读书遇到的一些让人觉得会改变自己的话。一个浪头打过来,最好的办法是迎上去了解个究竟,而不是漠视,或者干脆当事情没有发生。
Android | 用力过猛!为了组件化改造学习十几家大厂的技术博客
组件化是 **保持整个 App 可持续地进行高质量开发的基础**,近年来也是业界一直在积极探索和实践的方向,在深入理解组件化架构的过程中,将不断考验你的技术深度与广度。
Flutter Candies 一桶天下
大家好,我是练习时长1年的Flutter练习生,渣渣法,喜欢写bug,发鸡汤,当吃播。 一晃眼,入坑Flutter已经一年的时间,Flutter Candies 全家桶也从我一个人到现在有八个人,项目也接近30个,收获颇多,希望有更多的人能加入我们,一起制造更多好用的Flutt…
自定义View事件篇进阶篇(三)-CoordinatorLayout与Behavior
在上篇文章中,我们介绍了NestedScrolling(嵌套滑动)机制,介绍了子控件与父控件嵌套滑动的处理。现在我们来了解谷歌大大为我们提供的另一个控件的交互布局CoordainatorLayout。CoordainatorLayout对于Android开发老司机来说肯定不会陌…
Sp效率分析和理解
SharedPreferences是Android中比较常用的存储方法,它可以用来存储一些比较小的键值对集合,并最终会在手机的/data/data/package_name/shared_prefs/目录下生成一个 xml 文件存储数据。 A操作和B操作,在代码逻辑上应该是一样…
Android博客大汇总
为何直接获取宽高为0?onWindowFocusChanged获取宽高,view.post(runnable)获取宽高,ViewTreeObserver获取宽高,手动测量控件宽高,这几种方式的区别介绍分析。 selector创建方式,状态设置说明,义的xml文件可以作为两种资源…
下一页
关注了
116
关注者
0
收藏集
26
关注标签
11
加入于
2017-10-09